Database Programming & Design

       

База стандартов


Одной из тенденций в мире современного промежуточного ПО является

движение к стандартам, включая не только те, которые

разрабатываются комитетами по стандартизации (например, CORBA),

но и стандарты, предлагаемые мощными компаниями-производителями.

В прошлом продукты промежуточного ПО основывались на частных

предложениях, которые не предполагали возможности

интероперабельности. Сегодня компании, производящие промежуточное

ПО, учатся использовать стандарты, такие как CORBA или DCOM

(Distributed Component Object Model) в качестве базовой модели

продуктов.

DCOM служит стандартной базой в однородной среде Windows. Опора

на DCOM позволяет приложениям, написанным на Visual Basic, Delphi

и PowerBuilder, связываться по сети с аналогичными приложениями и

использовать их сервисы с использованием механизма RPC. Таким

образом, DCOM может использоваться либо как примитивный уровень

промежуточного ПО, либо как инфраструктура для других продуктов.



Продукты промежуточного ПО, использующие DCOM, включают монитор

обработки транзакций Microsoft Transaction Server и Microsoft

Message Queue Server (MSMQ). В MS Transaction Server для

определения транзакций используется ActiveX, а взаимодействия с

приложениями и серверами ресурсов основаны на DCOM. Основанным на

DCOM MOM-продутом является Falcon. Компания

производит продукт Multitier Distributed

Application Services Suite, многозвенный продукт промежуточного

ПО, позволяющий строить распределенные приложения с

использованием основанных на DCOM брокеров объектных заявок.

Но DCOM - это не единственный и не первый механизм,

поддерживающий ORB. CORBA также обеспечивает инфраструктуру для

продуктов промежуточного ПО на основе естественной для CORBA

возможности межброкерных взаимодействий в однородных или

разнородных распределенных системах с применением общего

интерфейса и протокола. CORBA позволяет связать системы и

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

На модели CORBA основаны продукты VisiBroker компании и Orbix компании . Оба продукта обеспечивают

связывание с Java, что позволяет отнести их и к категории

промежуточного ПО с Web-возможностями. Межброкерные

взаимодействия основываются на протоколе IIOP (Internet InterORB

Protocol), который рассматривается производителями программного

обеспечения для работы в Internet (в частности, Netscape

Communications Corp.) в качестве кандидата для замены

используемого в настоящее время для взаимодействия клиентских и

пользовательских частей Web протокола HTTP.



Содержание раздела