СТАТЬЯ
13.04.01

Назад  Содержание  Вперед

Enterprise JavaBeans

(c) Inprise/Borland,
Перевод (c) Interface Ltd.


Упрощение разработки распределенных многозвенных приложений

Корпорация Borland всецело содействует созданию основы, на которой будут построены будущие критически важные приложения - открытой, распределенной, объектно-ориентированной архитектуры для нового предприятия глобального масштаба. Ведущий поставщик распределенной объектной технологии в индустрии программных средств, Borland, разрабатывает передовые продукты, которые позволяют ИТ-организациям, сохраняя их инвестиции в существующие приложения, переходить на распределенные объектно-ориентированные технологии и использовать новые возможности, предоставляемые Internet.

В этой статье мы рассмотрим Enterprise JavaBeans и обсудим, как программные продукты компании Borland поддерживают этот новый стандарт для распределенной разработки на Web -основе.

 

Оглавление

  1. Обзор
  2. Как мы к этому пришли?
  3. Зачем нужны Enterprise JavaBeans?
    1. Что такое Enterprise JavaBeans?
    2. EJB использует отдачу от Java
    3. Простота многозвенного программирования
    4. Простота развертывания
    5. Изготовление на заказ без программирования
    6. Рыночная ниша компонентов
  4. Требования к реализации EJB
    1. Поддерживает стандартные протоколы для связи предприятия
    2. Интегрируется с популярными интерактивными средами разработки (IDE)
    3. Поддерживает транзакции в распределенной среде
    4. Обеспечивает доступ к корпоративным данным на основе широко используемых стандартов
    5. Позволяет взаимодействовать с многочисленными клиентами
    6. Обеспечивает необходимую безопасность для корпоративных данных
    7. Обеспечивает необходимый уровень масштабирования
    8. Предлагает высокую готовность для EJB-приложений
  5. EJB требует Application Server
  6. Резюме

Обзор

Enterprise JavaBeans-спецификация, созданная отделением JavaSoft корпорации Sun Microsystems, определяет интерфейс прикладного программирования (API), который призван упростить разработку, развертывание и управление многозвенными, кросс-платформенными распределенными объектными приложениями. Используя Enterprise JavaBeans API, разработчики могут сконцентрироваться на написании бизнес-логики для серверов среднего звена и уделять меньше времени кодированию и тестированию в аспектах инфраструктуры распределенного приложения. Так как каждый компонент Enterprise JavaBeans инкапсулирует важную бизнес-функцию, разработчику не обязательно знать, как писать специализированные программы системного уровня, которые регулируют функции типа безопасности и управления путем многочисленных транзакций - обычно трудоемкие и сложные задачи.

Однако EJB - это просто модель. Критические решения реализации оставлены поставщикам, которые предоставляют EJB-решение. ИТ-отделам необходима EJB-реализация, удовлетворяющая требованиям приложений промышленного класса. Это решение должно:

Продукт, который объединяет все эти качества, лучше всего охарактеризован термином сервер приложения (application server). Application Server обеспечивает основанное на стандартах решение, которое использует мощные Enterprise-продукты типа VisiBroker: VisiBroker ORB, VisiBroker ITS и VisiBroker Naming Service.

Как мы к этому пришли?

Так как технологии, соединяющие распределенные вычисления с объектным подходом, получили поддержку, у информационных технологий (ИТ) появились новые возможности. Распределенные объектные архитектуры, такие как CORBA, позволили ИТ в рекордные сроки создать приложения для неоднородных платформ, включающих различные источники данных. Разделив приложения на компоненты, и переместив бизнес-логику на серверы среднего звена (серверы приложений), ИТ значительно уменьшила цикл разработки приложений посредством многократного использования логики в этих объектах серверов среднего звена. Все еще относительно небольшое число организаций перешло к серверам среднего звена, так как сложность кодирования многозвенных приложений требует наличие персонала, который знаком со специализированным программированием системного уровня.

Однако феноменальный рост вычислительных сетей стимулирует ИТ использовать многозвенный подход. Бизнес-приложения, созданные для работы в Web, требуют архитектуру тонкого клиента для поддержки клиентов, работающих с браузерами. Этим клиентам необходимо взаимодействие с ресурсами intranet, но часто ограничивает системные ресурсы и усложняет загрузку апплетов. Чтобы сократить затраты ресурсов для этих клиентов, отделы ИТ стремятся создать переносимые решения на стороне сервера, которые соединяют гетерогенные платформы и интегрируются с наследуемыми системами. Так как Java и CORBA становятся широко распространенными, IT-отделы рассматривают включение этих технологий в свои решения.


Рисунок 1: Для Web-приложений необходимы тонкие клиенты, которые используют робастные сервлеты для доступа к серверным базам данных и наследуемым системам.

Чтобы удовлетворять растущие потребности, ИТ-отделам необходима модель разработки "написано однажды, работает везде", которая основана на промышленных стандартах Java и технологиях CORBA. Им необходимо решение, которое упрощает разработку, развертывание и управление этими многозвенными приложениями, чтобы большее количество разработчиков приложений могли создавать сложные распределенные приложения, не уделяя внимания таким сложным задачам, как безопасность и транзакции.

Назад  Содержание  Вперед

Дополнительную информацию Вы можете получить в компании Interface Ltd.

Отправить ссылку на страницу по e-mail


Interface Ltd.

Ваши замечания и предложения отправляйте автору
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 13.04.01