С. Б.

Так считает Арт Мачадо, консультант фирмы Machado Group LLC. По его словам, в Internet “есть только наборы распределенных компонентов. Остается один вопрос: какая технология будет их поддерживать?”. Сейчас существует три стандарта для работы с компонентами.

 

Sun развивает свою технологию Enterprise JavaBeans (EJB)  -  набор API для создания серверных переносимых Java-компонентов, поддерживающих транзакции. С помощью EJB можно инкапсулировать бизнес-правила в Java-объекты.

 

Object Management Group (OMG) выпускает новую версию CORBA 3.0 для Internet-приложений. В ней реализована упрощенная модель обработки событий и такие возможности, как передача объектов “по значению”, что упростит обмен объектами между системами, множественный клиентский интерфейс, позволяющий расширять функциональность клиентских частей без внесения изменений в программный код, репозиторий интерфейсов и совместное использование компонентов на базе простого скрипт-языка.

 

Ричард Солели, председатель OMG, сказал: “Можно взять CORBA-компоненты, написанные на Java, Си++, Фортране, Коболе, Аде, Smalltalk, и объединить их для совместной работы на клиентской части и на сервере. CORBA  -  это действующая распределенная многоплатформная объектная система”.

 

В начале 1998 г. Microsoft заключила ряд лицензионных соглашений о переносе своей объектной модели COM на многие известные Unix-платформы  -  SGI Irix, Digital Unix, HP Unix, системы Siemens Nixdorf и др.

 

Все три эти технологии несовместимы друг с другом. Microsoft официально объявила, что не планирует поддерживать CORBA и EJB на платформе Windows. Пойдут ли в будущем создатели CORBA, EJB и COM навстречу друг другу, неизвестно.

Версия для печати