СТАТЬЯ
24.05.01

Назад | Оглавление

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

Позволяет взаимодействовать с многочисленными клиентами

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

Inprise's EJB реализация поддерживает множество клиентов, включая HTML или динамических HTML клиентов, Java апплеты, выполняемые в браузере, автономные Java-приложения и не Java-клиенты (подобно C++ или COM-клиентам).

Рисунок 5: Взаимодействие с различными типами клиентов.

Обеспечивает необходимую безопасность для корпоративных данных

Предприятиям необходимо надежное решение, которое обеспечивает конфиденциальность, целостность и аутентификацию. В то время как EJB определяет API безопасности (включая существующую безопасность API языка программирования Java, определенную в основном пакете java.security, и безопасность, относящуюся к методам - в интерфейсе javax.ejb.EJBContext), это не дает преимуществ какой-либо определенной технологии безопасности. Это означает, что компонентная система выполнения свободна в выборе технологии безопасности, которую она будет использовать. ИТ-специалистам необходимо EJB-решение, которое обеспечивает безопасную коммуникацию между компонентами распределенного приложения, защиту от случайного или злоумышленного повреждения данных, шифрование данных для конфиденциальности и аутентификацию клиентов и серверов. Кроме того, это решение должно масштабироваться для покрытия потребностей клиентов и должно быть применимо к Internet и корпоративным intranet.

За счет применения VisiBroker ORB, Borland обеспечивает решение, с самого начала созданное для полного использования ресурсов Интернет и Web, в то же время, обеспечивающее безопасный, надежный метод выполнения транзакций в распределенной среде. Эта модель безопасности основана на криптографии с открытым ключом (сертификат X509) и протоколе защищенных сокетов (SSL) поверх IIOP. Эта модель безопасности гарантирует аутентификацию и кодирование, одновременно обеспечивая необходимый уровень масштабирования.

Обеспечивает необходимый уровень масштабирования

Распределенные транзакционные объектные приложения должны быть хорошо масштабируемы. По крайней мере тысячам клиентов должен быть обеспечен быстрый и надежный доступ к тысячам объектов сервера среднего звена, и произведенные изменения в данных должны быть точно и эффективно зарегистрированы, не вызывая снижения производительности работы базы данных. Информационным технологиям необходима система выполнения компонентов, которая поддерживает эти требования, и в то же время эффективно использует ресурсы; например, посредством повторного использования или мультиплексирования связей, или организации пула и разделения потоков, или активации объектов только в случае реальной необходимости.

VisiBroker ORB предлагает необходимую функциональность для масштабируемых EJB-приложений посредством многопоточности, организации связного пула, балансировки загрузки и отказоустойчивости. VisiBroker ORB также повышает производительность, выбирая оптимальный механизм транспортировки, когда клиенты связывается с серверными объектами и гарантирует, что редко используемые объекты активизируются только когда необходимо использование динамической активизации объекта. Все эти функции обеспечивают необходимую для промышленных приложений масштабируемость.

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

Предлагает высокую готовность для EJB-приложений

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

Одно из основных средств VisiBroker ORB – его Smart Agent--обеспечивает свободную в конфигурации самовосстанавливающуюся систему, которая может динамически обеспечивать отказоустойчивость серверов EJB и балансировать загрузку между копиями этих серверов. Используя репликацию и распределение, VisiBroker ORB исключает образование любых узких мест или одиночных сбоев, и поддерживает высокую работоспособность для возможности предоставления надежного доступа к критически важным бизнес-операциям.

EJB требует Application Server

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

Сервер приложений – такой как Borland Application Server – это правильная реализация для использования преимуществ Enterprise JavaBeans. Он обеспечивает каркас, необходимый для разработки и развертывания многократно используемых бизнес-объектов среднего звена. Сервер приложений CORBA гарантирует надежную взаимосвязь между этими среднезвенными объектами сервера и остальной частью предприятия.

Построенный на инфраструктуре CORBA, Borland Application Server предлагает наилучший Java IDE (JBuilder), что позволяет создавать Session и Entity-компоненты и затем легко создавать Java приложения на стороне сервера. Borland Application Server гарантирует связь с этими серверными Java приложениями с помощью целого ряда клиентских технологий, включая HTML или динамический HTML, запускающиеся в броузере Java апплеты, независимые Java приложения, а также не Java клиенты (такие как C++ или COM-клиенты). Предоставляются средства мониторинга и управления, позволяющие централизованно управлять этими распространенными EJB приложениями.

Borland Application Server подерживает транзакционные EJB приложения с первой JTS-согласованной реализацией спецификации CORBAservices Transaction Service - VisiBroker ITS. VisiBroker ORB гарантирует безопасность с помощью модели, основанной на криптографии с открытым ключом (сертификат X509), и Secure Socket Layer (SSL) над IIOP. VisiBroker Naming и Event Services – первой Java реализации этих спецификаций CORBAservices– предусматривает возможности для именования и управления объектами, и взаимодействия событий помещения/извлечения данных. VisiBroker ORB и VisiBroker ITS гарантируют расширяемость промышленного уровня и высокую отказоустойчивость.

Таким образом, Borland Application Server использует IIOP – наиболее предпочтительный протокол для Интернет и внутренних сетей (как реализовано в VisiBroker ORB для Java), первая Java реализация CORBA ORB. IIOP реализация Borland - это индустриальный стандарт, де-факто используемый такими лидерами, как Oracle, Silicon Graphics и Netscape.

Разработанный лидером в области промышленного класса Java и CORBA решений, Borland Application Server обеспечивает правильные решения реализации для сервера приложений – позволяя создавать промышленно-распределенные приложения, построенные на спецификации EJB.

Итог

Borland предлагает уникальный портфель решений для построения промышленного класса распределенных приложений, производительность и мультиплатформенность которых обеспечиваются спецификацией Enterprise JavaBeans. Borland различными способами поддерживает EJB:

Возникновение EJB обозначило начало перехода к многозвенным серверам приложений, базирующимся на распределенной объектной обработке. С развитием этого перехода целью Borland стало обеспечение пользователей встроенной средой разработки, которая сводит создание распределенных, средне-звенных серверных обьектов до операций уровня “point-and-click”. Делая это, Borland Application Server в стадии разработки позволяет собирать приложения из многократно используемых логических бизнес-компонент. С Borland Application Server отделы IT смогут разрабатывать промышленные приложения и, благодаря этому, смогут быстро реагировать на изменения требований рынка.

Распределенные объктные продукты Borland включают VisiBroker для Java и VisiBroker для C++, VisiBroker ITS и JBuilder.

Дополнитеьная информация

Назад | Оглавление

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

Обсудить на форуме Borland
Отправить ссылку на страницу по e-mail


Interface Ltd.

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