AppServer 4.5

e-Инфраструктура для e-Business


Borland AppServer 4.5 - наиболее надежный и масштабируемый сервер приложений, сочетающий прозрачность Java 2 Enterprise Edition (J2EE) и доказанную мощь VisiBroker CORBA.

Borland спроектировал AppServer на основе J2EE с учетом современных требований к приложениям масштаба предприятия. Платформа J2EE уже стала de facto доминирующим стандартом для построения корпоративных систем и сформировавшим рынок серверов приложений. Ядром Borland AppServer является VisiBroker - лидер среди реализаций CORBA ORB - и высокопроизводительный XA-совместимый транзакционный сервис Java (JTS). Borland AppServer занимает ведущие позиции в области инфраструктурного программного обеспечения для телекоммуникационного и банковско-финансового секторов, в которых масштабируемость, высокая скорость обработки транзакций и доступность в режиме 24x7 являются критически важными требованиями.

Ключевые возможности

Возможности и особенности продукта

Интеграционная Инфраструктура

В связи с ростом значения информационных технологий для бизнеса и проблемой актуального отражения изменений в бизнесе на реальные информационные системы серьезное внимание начал привлекать вопрос Enterprise Application Integration (EAI). Borland AppServer 4.5 – первый J2EE сервер, предлагающий стандартные средства интеграции с унаследованными приложениями, базирующиеся на архитектуре Java-коннекторов (J2EE Connector Architecture). Тесно взаимодействуя с ведущими поставщиками программного обеспечения, Borland предоставил в AppServer 4.5 прозрачную интеграцию с различными ERP- и CRM-системами, мониторами транзакций и системными средствами, среди которых SAP, CICS, IMS, MQSeries, MS MQ и многие другие.

Сочетание мощности CORBA и J2EE

Инновационная архитектура Borland AppServer 4.5 позволяет разработчикам сконцентрировать свои усилия на создании прикладной логики в виде компонент EJB (Enterprise JavaBeans). Лежащее в основе AppServer инфраструктурное ядро VisiBroker добавляет к богатству функциональности J2EE мощь коммуникативных средств CORBA IIOP (Internet Inter-ORB Protocol), удовлетворяющих требованиям таких новых и актуальных стандартов, как CORBA Portable Object Adapter (POA), Object-by-value (OBV - передача объектов по значению) и RMI-over-IIOP. Borland AppServer 4.5 уже сегодня обеспечивает естественную интеграцию CORBA/IIOP и J2EE, о которой другие говорят как о будущем безусловном пути обеспечения интероперабельности в корпоративных системах.

Лидерство на рынке Enterprise Java

В качестве лицензиата J2EE, участника Java Community Process (JCP) Board и ключевого члена Object Management Group (OMG), Borland является одним из лидеров, формирующих новейшие стандарты индустрии программного обеспечения. Сегодня тысячи распределенных систем работают на основе инфраструктурных middleware-продуктов Borland, обеспечивая поддержку критически-важных задач современного бизнеса, промышленности и государственных структур. Borland AppServer 4.5 - сервер приложений прошедший тесты J2EE 1.2 Compatibility Test Suite (CTS) компании SUN –создателя Java и поддерживающий спецификации Servlet 2.2, JSP 1.1, EJB 1.1, JDBC 2.0, JMS, IDL, JNDI, JTS, JavaMail, JAF, XML, Security, а также элементы готовящейся к выпуску спецификации EJB 2.0.

Поддержка архитектурных требований Internet

Приложения, построенные на базе Borland AppServer используют уникальные технологии для обеспечения требований эпохи мобильного бизнеса и Internet.

Интеграция Apache Tomcat в Borland AppServer обеспечивает поддержку новейших стандартов Servlet 2.2 и JavaServer Pages 1.1. Apache Tomcat также предоставляет стандартный HTTP-сервер, который может использоваться совместно с другими популярными web-серверами. Инструмент администрирования Borland AppServer Console поддерживает визуальное развертывание Java enterprise-архивов (EAR) и Web-архивов (WAR) в инфраструктуре серверов приложений. Поддержка стандартов и открытость архитектуры Borland AppServer обеспечивает доступ к прикладной логике, выполняемой на серверах приложений, различным типам клиентских приложений: XML, HTML, Java приложения и аплеты, WAP, WML, C++ и Delphi.

Инфраструктура Business-to-Business (B2B)

Borland Gatekeeper обеспечивает тесную интеграцию с технологиями межсетевых экранов (МЭ, firewall), предоставляя внешним пользователям безопасный доступ к системе через Internet. Gatekeeper соответствует новейшей спецификации OMG Firewall. Он позволяет эффективно и безопасно работать через МЭ, используя такие протоколы, как XML, IIOP, SSL, HTTP и HTTPS.

Доступ к базам данных и объектно-реляционное отображение

Borland AppServer включает высокопроизводительную реализацию механизмов Bean- и Container-Managed Persistence (BMP и CMP), поддерживающую параллельный доступ к компонентам EJB с оптимистической блокировкой, которая предотвращает блокирование компонент и контейнера при выполнении запросов пользователей, одновременно обращающихся к одной и той же прикладной логике. Ядро CMP обеспечивает связи компонент EJB “один-к-одному”, “один-ко-многим” и “многие-ко-многим”. Открытые интерфейсы ядра CMP позволяют оптимизировать и расширять стандартное поведение ядра с помощью таких внешних инструментов, как Thought Inc. CocoBase, Webgain TopLink и Avantis Unisuite.

Масштабируемость и производительность

Borland AppServer, широко используемый в тысячах критически важных распределенных систем, объединил в единое целое мощнейшие средства Java и CORBA. Borland AppServer предоставляет возможности неограниченной распределенности компонент и служб, используемых приложениями, что приводит к высокому уровню гибкости и масштабируемости систем любой сложности. Уникальные особенности истинно распределенной обработки транзакций, кэширования на среднем звене, управления клиентскими соединениями и оптимизированного доступа к базам данных обеспечивают лучшие характеристики производительности на рынке серверов приложений.

Защита от сбоев и кластеризация

Borland AppServer включает средства автоматической кластеризации EJB-контейнеров и их сервисов. Эта возможность, не требующая работы со сложными файлами настроек и накладных расходов на администрирование, является на сегодня уникальной в индустрии. Даже в маловероятной ситуации сбоя, AppServer самостоятельно задействует failover-средства для обеспечения доступа к компонентам EJB, помещенным в другие экземпляры контейнеров или в кластерные контейнеры. Надежность управления распределенными системами и их высокая готовность может быть повышена за счет совместного использования AppServer и Borland AppCenter.

Критичные бизнес-транзакции

По своей природе, транзакции J2EE являются распределенными. Транзакционный сервис Borland AppServer, полностью соответствующий спецификации JTS, поддерживает высокую пропускную способность и обеспечивает получение данных пользователем со скоростью работы в диалоговом режиме. Транзакционный сервис базируется на технологии VisiBroker CORBA и полностью реализует спецификацию JTS 1.0, поддерживая двухфазное завершение транзакций (2PC – 2 Phase Commit), JDBC 2.0 и XA. Реализация JTS в AppServer оптимизирует доступ к базам данных и, кроме того, включает расширенную поддержку протоколирования и восстановления для поддержки сложных распределенных систем и множества источников данных.

Internet Security

Обеспечение защиты информации является ключевым требованием корпоративных e-business систем. Borland AppServer предлагает средства обеспечения безопасности, включающие всестороннюю поддержку SSL, работу через межсетевой экран и развитые механизмы авторизации. Например, Borland Security Service поддерживает стандарт X.509, PKI сертификаты и авторизацию “пользователь/пароль”.

Быстрая разработка и развертывание компонентных систем

Borland AppServer легко интегрируется с любыми средами разработки на базе Java 2, уменьшая цикл разработки и ослабляя давление на отделы информационных служб организаций и предприятий в условиях недостатка квалифицированных разработчиков. Интеграция с Borland JBuilder, безусловным лидером на рынке Java-инструментария, позволяет с легкостью создавать не только клиентские приложения, но и сложную прикладную логику в виде компонент EJB с помощью интуитивно понятных средств RAD (Rapid Application Development). Как результат такой интеграции, разработчики, использующие JBuilder и AppServer, могут создавать, тестировать, отлаживать и развертывать прикладные компоненты непосредственно из JBuilder IDE (Integrated Development Environment), добиваясь максимальной продуктивности и высокого качества создаваемого программного обеспечения. Консоль Borland AppServer и редактор XML-описателей прикладных компонент (XML DDE - Deployment Descriptor Editor ) предоставляет развитый графический интерфейс для управления серверами приложений, их сервисами и компонентами. Borland AppServer поддерживает развертывание и обновление компонент EJB без остановки серверов, контейнеров и сервисов, обеспечивая непрерывную работу в операционном режиме 24x7.

Управление приложениями e-business

Графическая консоль Borland AppServer предназначена для визуального конфигурирования и управления серверами приложений и связанными сервисами. Еще более развитый Borland AppCenter является уникальным инструментом менеджмента и мониторинга распределенных решений на основе технологий J2EE и CORBA.

Следование ведущим стандартам индустрии

Реализация стандартов дает приложениям электронного бизнеса высокий уровень интероперабельности и возможность легкой интеграции с другими системами, базирующимися на стандартах. Borland AppServer спроектирован на основе таких стандартов, как J2EE, EJB, CORBA и XML.

Сертификация J2EE 1.2 CTS

Прохождение тестов Sun Compatibility Test Suite (CTS) гарантирует разработку программных систем, основанных на новейших стандартах Enterprise Java, среди которых EJB 1.1, JavaServer Pages 1.1, Servlets 2.2, а также развертывание прикладных компонент в виде стандартных enterprise-, web-архивов и клиентских контейнеров.

Архитектура, полностью базирующаяся на CORBA

Использование мощной и масштабируемой реализации CORBA в VisiBroker и ориентация на IIOP как на прозрачный транспорт для приложений EJB, обеспечивает высокий уровень интероперабельности, включая передачу контекста транзакций (transaction context propagation).

Simplified IDL (SIDL)

SIDL обеспечивает доступ к CORBA-клиентам и серверам, использующим предыдущие стандарты CORBA 2.1 и 2.2.

Архитектура коннекторов (J2EE Connector)

Следуя стандартам интеграции Sun J2EE с унаследованными и корпоративными приложениями, Borland AppServer предоставляет доступ к ведущим ERP- и CRM-системам, мониторам транзакций, финансовым системам и т.п.

Разработка и развертывание Internet-систем

Borland AppServer 4.5 предоставляет поддержку важнейших технологий Internet для создания B2B и B2C решений - XML, HTML, Servlets и JavaServer Pages.

Расширяемая архитектура и интеграция с web-серверами

В составе Borland AppServer поставляется популярный http-engine Apache Tomcat, используемый в качестве Web-контейнера. Он может легко заменяться любым другим http-сервером.

Межсетевой экран и поддержка безопасности

Контроль доступа, SSL, поддержка сертификатов X.509, поддержка HTTP/HTTPS и спецификации OMG IIOP Firewall для создания защищенных приложений Internet-приложений с возможностью работы через межсетевой экран (МЭ).

Поддержка WAP и WML

Borland AppServer может быть интегрирован с ведущими WAP-серверами, что позволяет легко создавать открытые системы с возможностью мобильного доступа.

Распределенные транзакции

Возможность создания и развертывания прозрачных транзакционных приложений с поддержкой различных Java-машин и множества серверов является обязательным требованием любой масштабируемой распределенной системы. Borland AppServer обеспечивает разработчиков полным набором средств для решения такой задачи.

Двухфазное завершение транзакций (Two-phase commit – 2PC) и поддержка XA

Borland AppServer обеспечивает поддержку всех JDBC 2.0 XA-совместимых баз данных и менеджеров ресурсов в распределенной среде.

Оптимизированный доступ к базам данных, поддерживающим JDBC

Возможность одновременной работы в режиме оптимистических блокировок с поддержкой целостности данных, параллельный доступ к разделяемым данным, автоматическое определение режима “только для чтения” и полная поддержка безопасного доступа ко всем ведущим SQL-серверам через JDBC 2.0 – все это Borland AppServer.

Управление соединениями (Connection management)

Управление клиент-серверными соединениями и пулинг соединений с базами данных экономят системные ресурсы, увеличивая в то же время производительность системы и объемы обрабатываемых данных в единицу времени.

Объектно-реляционное отображение (Object/Relational mapping)

Предоставляя поддержку отношений “один-к-одному”, “один-ко-многим” и “многие-ко-многим” а также зависимых величин, Borland AppServer обеспечивает гибкую разработку новых приложений и интеграцию с существующими системами c доступом к базам данных.

Компонентно-ориентированная разработка (Component-based development – CBD)

Полная поддержка новейших стандартов индустрии в области компонентной разработки Borland AppServer гарантирует переносимость приложений и интеграцию со всеми инструментами, задействованными в процессе разработки прикладной системы.

Интеграция с Borland JBuilder

Теснейшая интеграция между инструментами разработки и тестирования среды JBuilder и средствами развертывания и поддержки run-time инфраструктуры AppServer дают в руки пользователей этих продуктов уникальный инструмент для создания работающих решений.

Легкость использования и графические средства администрирования

AppServer Console и XML Deployment Editor являются простыми в изучении и использовании графическими средствами инсталляции, конфигурирования и управления прикладной инфраструктурой предприятия, построенной на основе Borland AppServer.

“Горячее” развертывание и обновление прикладной логики

Эти уникальные возможности AppServer гарантируют высокую скорость развертывания приложений и обновления их компонент без прерывания функционирования. Отсутствие необходимости рестарта или обновления конфигурации системы является обязательным требованием для обеспечения режима эксплуатации 24x7, который полностью поддерживается Borland AppServer.

Управление приложениями и поддержка SNMP

Borland AppCenter – единственный в своем классе продукт на рынке, обеспечивающий управление и мониторинг распределенных компонентных прикладных систем. Поддержка SNMP обеспечивает интеграцию с традиционными инструментами управления, такими как OpenView, Tivoli и т.д.

Защита от сбоев и гетерогенная кластеризация

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

Распределение приложений и баланс нагрузки

Компонентные приложения, созданные на базе AppServer, могут гибко распределяться в сети и развертываться в многосерверной конфигурации с поддержкой баланса загрузки между контейнерами и серверами, доступными в сети.

Поддержка XML

Примеры приложений, поставляемые в составе Borland AppServer, включают поддержку XML-ориентированных сценариев B2B и обмена данными, управляемого XML.

Интегрированная 100% Pure Java база данных - JDataStore

Интегрированная в Borland AppServer база данных Borland JDataStore, полностью написанная на Java, предоставляет мощные средства для локальной разработки и тестирования компонент, ориентированных на работу с СУБД при отсутствии прямого доступа к целевым серверам баз данных.

Обмен сообщениями на базе JMS

Borland AppServer Messaging Service, базирующийся на стандарте Sun JMS, обеспечивает асинхронное взаимодействие с внешними системами.

Что говорят пользователи

“Мы выбрали Borland AppServer, отдавая должное мощной корпоративной поддержке, следованию индустриальным стандартам и привлекательной ценовой политике”

- Дейв Дилон (Dave Dillon), Старший вице-президент по программным разработкам, GCIB, Bank of America

“Borland обладает многолетним опытом интеграционных решений для создания и развертывания высокопроизводительных Java-приложений оперативно отражающих требования времени. Технологии Borland позволяют заказчикам выпускать новое поколение масштабируемых и надежных приложений для критически важных участков автоматизации предприятий”.

- Питер Волохов (Peter Wolochov), директор, Intel IA Platform and Technology Enabling Group

“Факт, что Borland AppServer базируется на ведущей в индустрии реализации CORBA, существенно упрощает нашу интеграционную задачу. AppServer позволяет нам строить центральную базу данных как цельное и надежное решение, позволяющее справиться со взрывообразным ростом сети и изобилием постоянно вводимых в эксплуатацию новых сетевых устройств. ”

- Стефен Хоус (Stephen Howes), начальник подразделения Global Engineering Support Systems, UUNET

“Мы выбрали Borland AppServer для нашего проекта исходя из его масштабируемой природы и теснейшей интеграции с технологией VisiBroker CORBA.”

- Андреа Фасанелла (Andrea Fasanella), менеджер по разработкам, Sol-Tec.

“Мы выбрали Borland AppServer за хорошую реализацию и совместимость с промышленными стандартами, что позволяет нам создавать надежные и масштабируемые программные системы уровня предприятия. Используя технологии Borland, мы можем легко интегрировать наши разработки в существующую информационную среду банка.”

- Гатис Пориетис, Вице-президент, Управление информационных систем, Латвияс Крайбанка

Поддерживаемые платформы и минимальные системные требования

Microsoft Windows NT 4.0

- Поддерживается JavaSoft JDK 1.2.2 [4], 1.3
- Service Pack 5
- Pentium II 233 MHz
- 128 MB RAM
- 75 MB дискового пространства

Microsoft Windows 2000

- Поддерживается JavaSoft JDK 1.2.2 [4], 1.3
- Pentium II 233 MHz
- 128 MB RAM
- 75 MB дискового пространства

Sun Microsystems Solaris 7 and 8
(32 and 64 bit
[1])

- Поддерживается JavaSoft JDK 1.2.2 [2,3], 1.3
- Sun Ultra 5
- 128 MB RAM
- 75 MB дискового пространства

Sun Microsystems Solaris 2.6

- Поддерживается JavaSoft JDK 1.2.2 [2,3], 1.3
- Sun Ultra 5
- 128 MB RAM
- 75 MB дискового пространства

RedHat Linux 6

- Поддерживается JavaSoft JDK 1.2.2
- Pentium II 333MHz
- 128 MB RAM
- 75 MB дискового пространства

Hewlett Packard HP-UX 11.0
(32 bit and 64 bit
[1])

- Поддерживается JDK for HP-UX 11.0 releases
- PA-RISC 100MHz
- 128 MB RAM
- 75 MB дискового пространства

IBM AIX 4.3
(32 bit and 64 bit
[1])

- Поддерживается IBM Developer Kit for AIX, Java Technology Edition
- RS/6000 PowerPC-604 200MHz
- 128 MB RAM
- 75 MB дискового пространства

[1] Работает в режиме 64-bit, но не использует особенностей 64-bit.
[2] JDK 1.2.2 Production Release является рекомендованным.
[3] JDK 1.2.2_005 Reference Implementation не поддерживается.
[4] JDK 1.2.2_005 Production Release не поддерживается.

Borland Security Service - сервис безопасности для AppServer

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


Interface Ltd.
Тel/Fax: +7(095) 105-0049 (многоканальный)
Отправить E-Mail
http://www.interface.ru
По техническим вопросам обращайтесь к вебмастеру
Документ опубликован: 26.07.01