Корпоративная среда разработки будет основываться на компонентах JavaBeans
В апреле на конференции разработчиков JavaOne в Сан-Франциско, фирма JavaSoft (Купертино, шт. Калифорния) намерена сообщить о концепции корпоративной среды разработки Java-приложений, расширяющей область применения базовой для этого языка философии “написанное однажды работает везде” с клиентского ПО на серверное.
Как стало известно, основу новой архитектуры составят объектно-ориентированная технология компонентов JavaBeans, элементы Servelet, предназначенные для создания серверных приложений, ряд интерфейсов прикладного программирования (API) для обработки транзакций, службы каталогов и работы с сообщениями производства JavaSoft и сторонних разработчиков.
С помощью новой среды разработчики смогут связывать между собой компоненты JavaBeans и, таким образом, создавать на Java программы-посредники, которые можно будет состыковывать с серверными и унаследованными приложениями. Корпорации смогут защитить свои инвестиции в серверные программы и, кроме того, создавать распределенные Java-приложения.
Процесс разработки приложений с использованием JavaBeans отличается от традиционного, требующего от программиста взаимодействия с библиотеками Java-классов, так как в ядра этих компонентов встроены функции бизнес-логики и они обеспечивают более высокоуровневый интерфейс к указанным библиотекам. В результате разработчики смогут быстро создавать приложения, просто связывая между собой компоненты JavaBeans.
“Компонентная архитектура обладает огромным потенциалом в области создания серверных приложений”, - считает Эдвард Глассмен, директор по стратегии в области ИТ фирмы Pfizer (Нью-Йорк). Сейчас Глассмен изучает возможность использования компонентов ActiveX корпорации Microsoft и языка Java.
“Мы хотим быть системными интеграторами, не более того, а никак не разработчиками приложений, - сообщил он. - Я считаю, что переход на компонентную архитектуру - это движение в правильном направлении. Она предоставляет в мое распоряжение готовые приложения, а не просто технологию”.
JavaSoft предложит несколько наборов API, обеспечивающих поддержку Java внутри приложений и предоставляющих интерфейс, который производители ПО (ISV) могут дополнять компонентами JavaBeans.
Некоторые API, например Java Database Connectivity (интерфейс связи с СУБД), имеются уже сейчас. Среди других API можно назвать Java Naming and Directory Interface (интерфейс имен и каталогов), Java Transaction Services (службы обработки транзакций) и Java Interface Definition Language (язык определения интерфейса).
Как нам стало известно, JavaSoft работает и над новыми службами обработки сообщений. В сотрудничестве с компанией The Information Bus она создает API “опубликуй и подпишись” (publish-and-subscribe), а вместе с IBM (Армонк, шт. Нью-Йорк) разрабатывает API асинхронного обмена сообщениями (asynchronous messaging).
Эти API могут быть выпущены по отдельности уже в этом году, возможно, они будут включены в пакет дополнительных элементов для Java Development Kit.
По словам официальных лиц JavaSoft, из компонентов JavaBeans разработчики смогут конструировать Servelet-программы, используя для этого стандартные визуальные средства разработки, например Visual Cafe Enterprise Edition корпорации Symantec (выход которой ожидается в этом году) или Visual Age for Java корпорации IBM.
Джон Каннегаард, вице-президент по программным продуктам JavaSoft, сообщил также, что его фирма совместно с компанией The Baan работает над созданием объектно-ориентированного интерфейса для доступа к реляционным СУБД.
Этим летом IBM выпустит бета-версию Part Packs - сборника серверных приложений JavaBeans, который будет содержать функции для автоматизации торговых операций, маркетинга и работы с персоналом.
“Идея состоит в том, чтобы предоставить корпорациям простой способ расширения функциональных возможностей имеющихся приложений путем замены отдельных компонентов, а не переписывания программ целиком”, - сказал Джон Патрик, вице-президент по Internet-приложениям корпорации IBM.
По словам Каннегаарда, основным свойством серверной Java-архитектуры является получаемая ISV возможность создавать свои собственные API - при условии, что они полностью удовлетворяют спецификации 100% Pure Java.
На конференции JavaOne фирма JavaSoft представит детали конструкции оперативных (Just-in-Time) компиляторов для серверов, а также способы ускорения Java с помощью “родного” кода.
По сообщению официальных лиц корпорации Oracle (Редвурд-Шорз, шт. Калифорния), они предполагают рассказать о комплекте технологий электронной коммерции и показать несколько API для Java, с помощью которых разработчики смогут создавать компоненты JavaBeans, взаимодействующие с серверами электронной торговли. Кроме того, стало известно, что IBM рассматривает вопрос о создании API автоматизации документооборота.
Майкл Мюллер