Методы и средства инженерии программного обеспечения



         

Методы интеграции (композиции) компонентов - часть 2


 Эта модель описывает функции и назначение семи ее уровней,  определяет  взаимодействие между службами и компонентами на каждом уровне сети. Непосредственной связи между службами не существует, а взаимодействие осуществляется через уровни. Эта  модель фактически задает две модели взаимодействия компонентов:

– горизонтальная модель  для  связи  программных процессов на разных компьютерах одного уровня;

 – вертикальная модель для взаимодействия компонентов между уровнями.

С прикладной точки зрения основная задача разработчиков заключается в выборе необходимой современной среды функционирования программных компонентов, способов их обращения друг к другу и возможностей преобразования передаваемых данных.

Распределенные системы общего назначения построены согласно   модели OSI и предоставляют прикладным приложениям готовый набор ([20]): сервисных операций (управление и хранение объектов,  обслуживание очередей и запросов к БД, др.);  общих  средств обслуживания приложений (администрирование, управление интерфейсами, др.);  средств описания и поддержки взаимодействий объектов приложений, инструментариев (автоматизация приложений и БД, генераторы интерфейсов взаимодействия и др.);  типовых функциональных  компонентов  для предметных областей: медицины, финансов, страхования и др.

К распределенным  системам, обеспечивающим взаимодействие компонентов относятся:

– ОNС  SUN,  OSF DSE [2], основанные на механизме  вызова удаленных процедур;

–  DCOM [3] c возможностью связи распределенных объектов и документов;

 ОМА (Object Managment Architecture)  [4] с широким набором  средств взаимодействия объектов c помощью брокера  с помощью брокера объектных запросов;

– система JAVA [5] , основанная на методе вызова RMI и  др.

 

К основным механизмам взаимодействия  компонентов  и объектов сетевой среды на уровне внешних языков относятся:

– RPC–язык (Remote Procedure Call)  вызова удаленных процедур;

–  язык описания интерфейсов (Interface Definition Languge – IDL),




Содержание  Назад  Вперед