Автор работы: Пользователь скрыл имя, 09 Июня 2013 в 16:44, курсовая работа
Непременным условием повышения эффективности управленческого труда является оптимальная информационная технология, обладающая гибкостью, мобильностью и адаптивностью к внешним воздействиям. Информационная технология предполагает умение грамотно работать с информацией и вычислительной техникой.
ВВЕДЕНИЕ
1 ЦЕЛИ И ЗАДАЧИ ПРОЕКТИРОВАНИЯ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ОАО «РОСТОВЭНЕРГО»
2 ОСНОВНИЕ ТЕХНОЛОГИИ, ИСПОЛЬЗУЮЩИЕСЯ ПРИ РАЗРАБОТКЕ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ ПРЕДПРИЯТИЯ
2.1 Система Clipper
2.2 СУБД SQL Server 2000
3 ПРИМЕНЕНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ДЛЯ ОБЕСПЕЧЕНИЯ ДЕЯТЕЛЬНОСТИ ОАО «РОСТОВЭНЕРГО»
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
ВВЕДЕНИЕ
Непременным условием
повышения эффективности
Информационные технологии (ИТ, от англ. information technology, IT) - широкий класс дисциплин и областей деятельности, относящихся к технологиям управления и обработки данных, в том числе, с применением вычислительной техники. В прошедшее время под информационными технологиями чаще всего понимают компьютерные технологии. В частности, ИТ имеют дело с использованием компьютеров и программного обеспечения для хранения, преобразования, защиты, обработки, передачи и получения информации. Спецов по компьютерной технике и программированию часто называют ИТ-специалис-тами.
Согласно определению, принятому ЮНЕСКО, ИТ - это комплекс взаимосвязанных, научных, технологических, инженерных дисциплин, изучающих методы эффективной организации труда людей, занятых обработкой и хранением информации; вычислительную технику и методы организации и взаимодействия с людьми и производственным оборудованием, их практические приложения, а также связанные со всем этим социальные, экономические и культурные проблемы. Сами ИТ требуют сложной подготовки, больших первоначальных затрат и наукоемкой техники. Их введение должно начинаться с создания математического обеспечения, формирования информационных потоков в системах подготовки специалистов.
Предприятие – это единый организм, и улучшение чего-либо одного может привести к малейшему сдвигу в сторону успеха в лучшем случае, либо к снижению общих показателей в худшем. Руководителям, а в особенности руководителям финансовых отделов, необходимо принимать комплексные решения, касающиеся всего предприятия. А загруженность решением оперативных задач еще более усложняет процесс управления.
Для упрощения управления предприятием, прежде всего финансового, необходимо иметь эффективную информационную систему, включающую функции планирования, управления и анализа. Что может дать внедрение информационной системы:
КИС выполняет технологические функции по накоплению, хранению, передаче и обработке информации. Она складывается, формируется и функционирует в регламенте, определенном методами и структурой управленческой деятельности, принятой на конкретном экономическом объекте, реализует цели и задачи, стоящие перед ним.
2 ОСНОВНИЕ ТЕХНОЛОГИИ, ИСПОЛЬЗУЮЩИЕСЯ ПРИ
РАЗРАБОТКЕ ИНФОРМАЦИОННОЙ ТЕХНОЛОГИИ ПРЕДПРИЯТИЯ
Mule – фреймворк для обмена сообщениями. Реализация корпоративной сервисной шины.
Hibernate – object-relational mapping (ORM) решение для языка программирования Java. Оно является свободным программным обеспечением с открытым исходным кодом. Данное решение предоставляет легкий в использовании каркас (фреймворк) для отображения объектно-ориентированной модели данных в традиционную реляционную базу данных. Способ отображения настраивается файлами *.hbm.xml, в которых с помощью xml тегов устанавливается связь между сущностями СУБД и Java-классами, и отношения (one-to-one, one-to-many и т.п.) между ними. А также конфигурационные файлы, в которых прописываются параметры конкретной СУБД.
Criteria – простая, объектно-ориентированная, интуитивно понятная, технология написания запросов.
RTTI – Динамическая идентификация типа данных (англ. RTTI, Run-time Type Information или Run-time Type Identification) — механизм, реализованный в языках программирования, который позволяет определить тип данных переменной или объекта во время выполнения программы.
Reflection – это механизм, позволяющий динамически загружать и создавать экземпляры класса, а также осуществлять доступ к полям и методам класса.
Web-start – технология распространения java приложений/обновлений.
SVN – Средство коллективной разработки. Обеспечивает версионирование исходных кодов проекта.
Swing — библиотека для создания графического интерфейса на языке Java. Swing был разработан компанией Sun Microsystems. Он содержит ряд графических компонентов, таких как кнопки, поля ввода, таблицы и так далее. Swing относится к Java Foundation Classes (JFC), которая представляет из себя набор библиотек для разработки графических оболочек. К этим библиотекам относятся Java2D, Accessibility-API, Drag & Drop-API и Abstract Window Toolkit (AWT).
NetBeans, Eclipse – бесплатные распространенные IDE.
XML – (англ. eXtensible Markup Language — расширяемый язык разметки]) — рекомендованный Консорциумом Всемирной паутины язык разметки, фактически представляющий собой свод общих синтаксических правил. XML предназначен для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML), иногда называемых словарями.
LDAP (англ. Lightweight Directory Access Protocol — облегчённый протокол доступа к каталогам) — это сетевой протокол для доступа к службе каталогов X.500. Это относительно простой протокол, использующий TCP/IP и позволяющий производить операции аутентификации (bind), поиска (search) и сравнения (compare), а также операции добавления, изменения или удаления записей. Обычно LDAP-сервер принимает входящие соединения на порт 389 по протоколам TCP или UDP.
В 80-90-е годы прошлого века, когда компьютерная техника стала повсеместно распространятся на предприятиях в РФ, было разработано множество систем с использованием самых современных, на тот период времени инструментальных средств, таких как Clipper, FoxPro, которые позволяли автоматизировать различные виды деятельности и работать с массивами данных. Многие, из которых продолжают успешно эксплуатироваться и в настоящее время. Как правило, реинженеринг таких систем заключался в переходе на более новую версию средства разработки, на котором была написана система, например с FoxPro 2.0 на FoxPro 2.5 и далее на Visual FoxPro, с улучшением функциональности, которое позволяло реализовать новая версия инструментального средства.
Однако по мере накопления больших объемов хранимой информации и переходу к централизации хранения данных, эксплуатация таких систем вызывает определенные трудности связанные с их сопровождением, синхронизацией данных, кроме того, данные системы не соответствуют требования по производительности, расширяемости и масштабируемости. Поэтому реинженеринг в этом случае, заключается в переходе на абсолютно новые архитектуры и соответственно средства разработки, которые позволяют решить описанные выше трудности.
Целью данной работы является рассмотрение этапов реинженеринга корпоративной системы ОАО «Ростовэнерго» при переходе от многопользовательских приложений, реализованных средствами FoxPro к единой распределенной многослойной архитектуре «клиент – сервер приложений – СУБД» базирующейся на Java - технологиях.
2.1 Система Clipper
CLIPPER - это созданная фирмой Nantucket Corp. система программирования приложений в среде БД, включающая в себя быстрый компилятор программ, написанных на языке, близком к языку СУБД dBaseIII PLUS, редактор связей, развитый интерактивный символический отладчик, обладающий пользовательским интерфейсом в стиле меню, который можно связать с разрабатываемой программой для облегчения ее отладки, большую библиотеку объектных модулей системных функций, а также ряд служебных программ (утилит).
Система Clipper представляет собой, по существу, СУБД компилирующего типа с автономным (self-contained) языком, в значительной мере совместимую по входному языку программирования и организации базы данных с СУБД dBaseIII PLUS. Основная цель разработки этого программного продукта - достижение более высокой производительности прикладных систем по сравнению с созданными с помощью средств dBaseIII PLUS. Эта задача решается благодаря использованию на стадии исполнения заранее скомпилированного кода вместо интерпретации исходных программ, а также за счет более эффективных механизмов индексирования файлов БД.
В языке Clipper предусматриваются средства блокирования файлов и записей файлов БД, необходимые для использования программ на этом языке в мультипользовательской среде сетевых систем БД. Введены новые синтаксические конструкции, например циклы FOR...NEXT, новая фраза VALID для верификации данных, вводимых с помощью команды GET, и ряд других.
Важным достоинством системы Clipper является возможность использования дополнительной (свыше 640 Кбайт) памяти персонального компьютера при исполнении разработанных его средствами п/п.
2.2 СУБД SQL Server 2000
SQL Server 2000 — это реляционная СУБД, которая использует язык Transact SQL для пересылки сообщений между компьютером клиента и компьютером, на котором работает SQL Server 2000. Реляционная СУБД состоит из механизма баз данных, собственно баз данных и приложений, необходимых для управления данными и компонентами реляционной СУБД. Реляционная СУБД организует данные в виде связанных таблиц которые состоят из строк и столбцов, составляющих базу данных. Реляционная СУБД отвечает за поддержку структуры базы данных и решает следующие задачи:
База данных (БД) SQL Server 2000 представляет собой реляционную базу данных, совместимую с SQL (Structured Query Language) с интегрированной поддержкой XML для Интернет приложений. SQL Server 2000 создан на основе современного расширяемого сервера SQL Server 7.0.
2.3 Web-сервер
Web-сервер - это сервер, подключенный к сети Internet, предоставляющий, находящиеся на нем файлы по запросу программ – клиентов ( в основном, ими являются браузеры). Web-сервером называют как программное обеспечение, которое выдает запрошенную информацию, так и сам сервер (мощный компьютер) на котором это программное обеспечение работает. В принципе, любой компьютер, подключенный к сети Интернет, можно сделать Web-сервером, установив на него соответствующее серверное программное обеспечение. Самые распространенные веб-сервера: Apache, IIS от Microsoft и iPlanet server (бывший Netscape Enterprise server) от компаний Netscape и Sun. Вообще, сейчас на рынке ПО для веб-серверов, существует огромное разнообразие продуктов, как коммерческих, так и бесплатных.
Пожалуй, самым распространенным веб-сервером, является Apache от Apache Software Foundation, по приблизительным подсчетам, он используется на 63% всех веб-серверах. Из основных достоинств данного продукта стоит отметить, что он является бесплатным. Команда разработчиков постоянно устраняет найденные ошибки и обеспечивает достойную поддержку пользователей. Веб-сервер поддерживает множество модулей и дополнений. Apache изначально разрабатывался как продукт для администраторов и опытных пользователей, отсюда его самый важный недостаток – сложность настройки и обслуживания.
На втором месте идет веб – сервер от компании Microsoft – IIS. Этот продукт идет в составе серверных операционных систем семейства Windows NT. Он стабилен, быстр в работе, имеет мозможность подключать дополнительные модули. Компания Microsoft стремится к тому, чтобы средний пользователь смог пользоваться её продуктами и не обращаться за услугами специалистов, если он решает стандартные задачи, по этому настройка, обслуживание IIS очень проста и наглядна. IIS поддерживает технологию .NET, которая в последнее время набирает популярность в среде разработчиков-профессионалов – это выводит данный веб – сервер на новый уровень и ожидается, что его использование на серверах возрастет.
Web-браузер, являющийся клиентом веб-сервера, передает веб-серверу запросы для получения ресурсов, которые обозначены URL-адресами. Ресурсы представляют собой изображения, файлы, HTML-страницы, медиа-потоки и другие необходимые клиенту данные. В ответ на запрос веб-сервер передает веб-браузеру запрошенные информационные данные. Обмен информацией осуществляется по протоколу HTTP.
Веб-серверы
также могут иметь
3 ПРИМЕНЕНИЕ ИНФОРМАЦИОННЫХ
ТЕХНОЛОГИЙ ДЛЯ ОБЕСПЕЧЕНИЯ
Изначально система состояла примерно из 10 комплексов таких как АРМы «Банк», «Кадры», «Зарплата», «Склад» и так далее), которые базировались на общем ядре АРМ «Баланс» для выполнения основных бухгалтерских операций, а также использовали свои специфичные модули бизнес логики, отчетов и таблицы для хранения данных. Весь комплекс эксплуатировался как в аппарате управления ОАО «Ростовэнерго» так и филиалах территориально находящихся в городах Ростовской области, например Восточные электрические сети (ВЭС) г. Волгодонск, Южные электрические сети (ЮЭС) г. Азов и так далее.
Очевидно, что мгновенный
переход к новой архитектуре
невозможен, так как во – первых
система находится в