Database Programming & Design
859c2d4a

Среднее звено


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

взаимодействий точка-точка или клиент-сервер существует тенденция

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

проведения прикладной обработки. Выше уже обсуждались

соответствующие возможности TP-мониторов, но имеются и другие

варианты. Например, наряду с обеспечением коммуникационных

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

обработки. Аналогично модели TP-мониторов, но в несколько более

распределенной и неоднородной среде ORB'ы могут существовать на

любом числе платформ и могут быть запрограммированы для

выполнения некоторых прикладных функций. Приложения со встроенным

ORB могут вызывать методы локального или удаленного ORB через

протокол IIOP. Идея состоит в создании единого приложения с



объектами, существующими в нескольких узлах сети. Но ORB'ы и

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

звена. Имеется много других фирменных решений. Например, Midas

компании Borland будет работать с большинством инструментальных

средств (в настоящее время

поддерживается только Delphi 3.0) и позволит разработчикам

размещать прикладные объекты с использованием собственного

механизма ORB продукта Midas. Инфраструктура Midas основана на

DCOM. IBM сражается с

со своим новым продуктом промежуточного ПО, называемым Business

Object Server, библиотека классов которого дает приложениям

возможность доступа к базам данных и общим прикладным службам.

Более старое промежуточное ПО среднего звена можно вообще не

считать промежуточным ПО. Компании Fort Software Inc. и Dynasty

Technologies Inc. имеют собственные решения ORB, поддерживающие

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

приложение на одной машине, а затем объекты автоматически

мигрируют на другие серверы. Для общения объектов используется

механизм передачи сообщений. В продукте Dynasty служба транзакций

реализована с использованием Tuxedo. Оба продукта поддерживают

связи с открытыми продуктами промежуточного ПО, основанными на

CORBA и MOM. В продукте Cactus компании IBM

используется аналогичный механизм, построенный над EDA/SQL.



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