С. Б.
Так считает Арт Мачадо, консультант фирмы 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 навстречу друг другу, неизвестно.