ВВЕДЕНИЕ 3
1. Анализ существующих подходов для интеграции информационных
систем 6
1.1 Интеграция на уровне данных 6
1.2 Интеграция с помощью корпоративных приложений 7
1.3 Интеграция с помощью web-служб и web-API 8
2. Проектирование интеграции информационных систем 10
2.1 Информационная модель интеграции систем 10
2.2 Проектирование разделов интеграции систем 15
2.2.1 Проектирование раздела «Заказы питания» 16
2.2.2 Проектирование раздела «Журнал взаимодействия» 19
2.3 Проектирование интеграции информационных системам «Парус 8» и «ИСОУ «Виртуальная школа» с помощью веб-сервиса по средствам API .... 21
2.3.1 Загрузка данных в раздел «Заказы питания» 21
2.3.2 Загрузка данных по учащимся 23
2.3.3 Выгрузка квитанций по лицевым счетам 26
2.3.4 Выгрузка данных по состоянию баланса лицевого счета 29
3. Программная реализация интеграции информационных систем 31
3.1 Разработка в ПП «Парус 8» 31
3.2 Разработка web-API 41
ЗАКЛЮЧЕНИЕ 44
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 45
ПРИЛОЖЕНИЯ
В настоящий момент взаимодействие информационных систем друг с другом является основой для существования и успешного развития компаний. Для пользователей интеграция систем решаем проблемы, связанные с приемом и передачей данных, со временем обработки информации, с доступностью к данным и д.р. Информационные системы стали неотъемлемой частью современной экономики. К интеграции систем относится сбор различных подсистем в единое целое с физической или функциональной точки зрения. Глобализация вопроса о передаче данных привела к вынужденному обмену информацией между системами.
Научная новизна заключается в модернизации метода интеграции специализированных информационных систем «Виртуальная школа» и программного продукта (ПП) «Парус 8».
Объектом исследования выбран процесс учета оплаты питания в образовательных учреждениях. Предметом исследования являются методы и средства интеграции информационных систем.
Цель магистерской диссертации - совершенствование учета оплаты школьного питания за счет его автоматизации путем интеграции специализированной информационной системы образовательных услуг (ИСОУ) «Виртуальная школа» и программного продукта (ПП) «Парус 8».
К задачам магистерской диссертации относится:
- анализ методов интеграции информационных систем;
- проектирование интеграции специализированных
информационных систем;
- разработка интеграции специализированных информационных систем.
На сегодняшний момент существуют различные методы интеграции информационных систем. Для начала необходимо рассмотреть факторы, влияющие на интеграцию:
Безопасность - если данные передаются не из рук в руки, а передаются по каналам связи, вопрос о шифровании данных становится более актуальным.
Мобильность - пользователям необходимо реагировать и передавать данные мгновенно, за кроткий промежуток времени, пользователь должен принять информацию, обработать и отправить ответ.
Непрерывность цикла работы - синхронизация и обновление систем не должно влиять на работу пользователей и функционирование системы в целом.
Высокая загруженность - количество пользователей, работающих в системе одновременно, поток обрабатываемой и передаваемой информации.
Интерактивность - пользователь системы всегда ожидает от системы большей скорости реагирования, быстродействия и оперативности обработки данных.
Межсистемная интеграция - взаимосвязь между системами партнеров, клиентов, поставщиков и т.д.
При решении задачи, связанной с межсистемной интеграцией сложность, заключается в следующих параметрах:
Концептуальные различия систем. Разработчики систем на этапе проектирование изначально использовали разные решения.
Технологические различия систем. Использование разных форматов данных, связей взаимодействия и сервисов.
Для решения сложных вопрос интеграции необходимо использовать следующий набор средств:
Стандартизация - использовать международные, государственные, отраслевые стандарты разработки.
Интеграция на уровне брокеров. Выбор этого средства имеет преимущество в том, что можно разработать дополнительный блок, к которому могут обращаться все системы и разными способами, например, через базу данных и RPC. Недостатком такого средства является сложность и трудоемкость разработки.
Интеграция на уровне данных - возможность, при которой системы могут обращаться в одну базу данных. Преимущества такого средства заключаются в низкой стоимости интеграции. К недостаткам следует отнести тот факт, что если изменится структура базы данных, необходимо будет переписывать программный код всех процедур, приложений и отчетов.
Интеграция с помощью сервисов - современный и быстро совершенствующий подход интеграции систем. К преимуществам можно отнести взаимодействие интерфейсов и форматов данных, что способствует быстрой передачи данных.
При разработке интеграции информационной системы образовательных услуг (ИСОУ) «Виртуальная школа» и программного продукта (ПП) «Парус Бюджет 8» используется интеграция при помощи web- API. Управление информацией сервиса полностью основывается на протоколе передачи данных HTTP.
Магистерская диссертация выполнена на 48 листах, включает в себя 3 раздела, введение, заключение, список используемых источников и приложения.
Интеграция информационных систем - это взаимодействие разных систем, их блоков, передача данных в разных форматах. От того, как налажен обмен данными, зависит эффективность работы систем, целостность и непротиворечивость передаваемой информации. Данный фактор свидетельствует о том, что разработанная система интеграции информационной системы образовательных учреждений «Виртуальная школа» и программного продукта «Парус 8» является актуальной.
Цель магистерской диссертации заключалась в совершенствовании учета оплаты школьного питания за счет его автоматизации путем интеграции ИСОУ «Виртуальная школа» и ИП «Парус 8».
Для достижения поставленной цели, в работе были выполнены следующие задачи:
- провели анализ существующих методов и средств интеграции специализированных ИС;
- выбрали метод реализации интеграции ИС;
- спроектировали интеграцию ИС;
- разработали интеграцию ИС.
Разработанная интеграция ИС обеспечивает:
- обмен данными об учащихся в образовательных учреждениях;
- обмен данными по заказам питания в образовательных учреждениях;
- обмен данными по поступившим оплатам от родителей;
- обмен данными по состоянию лицевого счета ребенка;
- передачу квитанций для оплаты школьного питания.
В дальнейшем разработанную интеграцию можно расширить путем описания новых форматов для обработки и передачи информации в рамках взаимодействия ИСОУ «Виртуальная школа» и ПП «Парус 8».
1 Степанов, Д.Ю. Перспективные направления развития
корпоративных информационных систем на примере программных решений компании SAP / Д. Ю. Степанова // Аспирант и соискатель. - 2013. - Т.66.
2 Лодон, Дж. Управление информационными системами./ Дж. Лодон, К. Лодон. - Пер. с англ. под ред. Трутнева Д.Р. - СПб.: Питер. - 2005.
3 Кусов, А.А. Проблемы интеграции корпоративных информационных систем / А.А. Кусов // Управление экономическими системами: электронный научный журнал. - 2011. - Т. 28, №4.
4 Anica, P. A Framework for Enhancing Competitive Intelligence Capabilities using Decision Support System based on Web Mining Techniques. / P. Anica // Int. J. of Computers, Communications & Control. - 2009.
5 Guido, A.L. Semantic Integration of Information Systems. / A.L. Guido // International Journal of Computer Networks & Communications. - 2011.
6 Hohhof, B. Developing Information Systems for Competitive Intelligence Support. B. Hohhof // Library Trend. - 2012.
7 Дли, М. И. Способы интеграции информационных систем субъектов экономической деятельности при использовании аутсорсинга. М.И. Дли // Национальный исследовательский университет «МЭИ», г. Смоленск. - 2017.
8 Морозова, О.А. Интеграция корпоративных информационных систем. / О.А. Морозова // М.: Финансовый университет, - 2014. - 140 с.
9 Enterprise Connectivity Patterns: Implementing integration solutions with
IBM. Электронный ресурс // Режим доступа:
http://www.ibm.com/developerworks/webservices/library/ws- enterpriseconnectivitypatterns/index.html?S_TACT=105AGX99&S_CMP=CP.
10 Gamma et al. Design Pattern - Elements of Reusable Object Orientated Software. / Addison-Wesley. - 2001.
11 Integration Patterns Overview. Электронный ресурс // Режим доступа: http ://www. enterpriseintegrationpatterns. com/eaipatterns. html.
12 Microsoft Message Queuing (MSMQ) - промежуточная среда обмена
сообщениями // Microsoft. - Режим доступа:
http: //www. intuit.ru/department/se/msfdev/6/1. html.
13 OASIS Web Services Business Process Execution Language
(WSBPEL) TC // Режим доступа:
www.oasisopen.org/committees/tc home.php?wg abbrev=wsbpel.
14 Артамонов, И. Современные стандарты описания и исполнения бизнес-процессов. Электронный ресурс // Режим доступа: URL: http://ecm- j ournal. ru/post/Sovremennye-standarty-opisanij a-i-ispolnenij a-biznes- processov.aspx.
15 Бин, Д. XML для проектировщиков. Повторное использование и интеграция /Д. Бин // М.: КУДИНЦ-ОБРАЗ. - 2004.
16 Волкова, И.А. Системы программирования: учебное пособие /Д. Бин // М.: Издательский отдел факультета ВМК МГУ. - 2009.
17 Гандерлой, М. Освоение Microsoft SQL Server: пер с англ / М. Гандерлой // М.: ИД «Вильямс». - 2009.
18 Горин, С.В. Поддержка разработки распределенных приложений в Microsoft .NET Framework / С.В. Горин // М.: МГТУим. Баумана. - 2006.
19 Зайден, М. XML для электронной коммерции /М. Зайден// М.: Бином: Лаборатория знаний. - 2010.
20 Разработка Web-сервисо41в XML и серверных компонентов на Visual Basic .NET и Visual C# .NET. / М.: Русская. -2011.
21 Руководство Microsoft по проектированию архитектуры приложений / Электронный ресурс // Корпорация «Майкрософт». - 2009. Режим доступа:https: //www.microsoft.com/en-us/download
22 Самуйлов, К.Е. Бизнес-процессы и информационные технологии в управлении телекоммуникационными компаниями /К.Е. Самуйлов // М.: Альпина Паблишерз. - 2009.
23 Хабибулин, И.Ш. Самоучитель XML /И.Ш. Хабибулин // СПб.: БХВ-Петербург. - 2003.
24 Хоп, Г. Шаблоны интеграции корпоративных приложений: пер с англ / Г. Хоп // М.: ИД «Вильямс». - 2007.
25 Хохгуртль, Б. C# и Java: межплатформенные Web-сервисы /Б. Хохгуртль // М.: КУДИНЦ-ОБРАЗ. - 2013.
26 Эммерих, В. Конструирование распределенных объектов. Методы и средства программирования интерпортабельных объектов в архитектурах OMG/CORBA, Microsoft COM и Java RMI: пер.с англ / В. Эммерих // М.: Мир. - 2012.