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. Отправить E-Mail http://www.interface.ru |
|
По
техническим вопросам обращайтесь
к вебмастеру Документ опубликован: 26.07.01 |