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