Корпоративная среда разработки будет основываться на компонентах 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 автоматизации документооборота.

 

Майкл Мюллер

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