РАЗРАБОТКА КОРПОРАТИВНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ Лекция 9 Шахгельдян Карина Иосифовна Владивостокский государственный университет экономики и сервиса carinash@vvsu.ru Тема 9. Интеграция приложений • Компонентная архитектура КИС • Способы взаимодействия: синхронный, асинхронный, обмен сообщениями, события • Технологии взаимодействия: CORBA, Web-service , RMI, ESB 2 Тема 9. Компонентная архитектура КИС AD Server Component C++ Notes Server Component Lotus MS SQL Server Component Delphi Oracle Server Component .Net (C#) J2EE 3 Тема 9. Способы взаимодействия Сохранная асинхронная А Не работает Сохранная синхронная Не работает Работает В Нерезидентная асинхронная А А Не работает Работает В В Нерезидентная синхронная Синхронизация по приему А Работает Не работает Не работает Работает 4 В Тема 9. Способы взаимодействия Нерезидентная синхронная с синхронизацией по доставке А В Работает Нерезидентная синхронная с синхронизацией по ответу Работает В А Тема 9. Технология взаимодействия -RMI Удаленный вызов процедур – с компьютера А вызываем процедуру В, расположенную на другом компьютере. Процедура выполняется на своем компьютере. Различные адресные пространства А B 6 Тема 9. Технология взаимодействия –RMI В библиотеке на клиенте помещается версия процедуры – клиентская заглушка: Упаковывает параметры, путем вызова send требует переслать сообщение на сервер На сервере – ОС передает сообщение серверной заглушке. Она запускает receive и ждет клиентов. Распаковывает сообщение, извлекает параметры и вызывает локальную процедуру Клиент Вызов RPC Запрос Сервер Ожидание р-та Завершение вызова Ответ Время 7 Тема 9. Технология взаимодействия – CORBA, Web-service Объект Клиент Состояние Сервер Методы Интерфейсы Заглушка ОС клиента Скелетон ОС сервера 8 Тема 9. Технология взаимодействия – Enterprise Service Bus Клиентотправитель Брокер сообщений Клиентполучатель 9 Тема 10. Методики и стандарты оценки КИС • Стандарт качества ISO 9126 • Стандарт COBIT • Библиотека ITIL 10