Кратко об OpenEdge™ Application Server
OpenEdge™ Application Server – основанный на стандартах транзакционный движок, который обеспечивает надежный фундамент для обработки больших объемов защищенных транзакций, а также для создания независимых пользовательских интерфейсов и сервис-ориентированной архитектуры (SOA).
Особенности OpenEdge Application Server:
- Гарантия надежности работы приложения за счет высокой отказоустойчивости и балансировки нагрузки.
- Снижение требований к аппаратным средствам.
- Обеспечение асинхронной обработки запросов для более быстрого отклика приложения.
- Возможность прямого доступа к одной и той же бизнес-логике используя OpenEdge ABL, Web, .NET, Java и Web-сервисы.
Удовлетворение различным деловым потребностям
Продукт OpenEdge Application Server – это основа для создания гибкой, масштабируемой инфраструктуры приложения с поддержкой открытой компонентной модели для разделения приложения, которая облегчает распространение и повторное использование бизнес-логики, экономя время и ресурсы.
Разделяя приложение и отделяя бизнес-логику от пользовательского интерфейса можно обращаться к приложениям используя фактически любой интерфейс. Наличие централизованной бизнес-логики повышает производительность, предоставляя единую точку управления доступом к данным и процессам.
Существует две редакции OpenEdge Application Server, которые оптимально обеспечивают потребности конкретного бизнеса:
- OpenEdge Application Server Basic – базовая редакция для развертывания простых, но динамичных бизнес-приложений, удовлетворяя потребностям малых и средних предприятий.
- OpenEdge Application Server Enterprise – расширенная редакция, позволяющая создавать сервера приложений для средних и крупных предприятий. Дополнительно к базовым возможностям обеспечивается поддержка Web-сервисов и Sonic ESB.
Как базовая, так и расширенная редакции включают в себя OpenEdge Application Server и WebSpeed Transaction Server, которые будут описаны далее. Для программных конфигураций, требующих высокой отказоустойчивости и балансировки нагрузки существует отдельный дополнительный модуль к редакции Application Server Enterprise под названием NameServer Load Balancer, который обеспечивает управление ресурсами и надежностью приложения.
Фундамент для инфраструктуры приложения
Основанный на открытых стандартах функциональной совместимости и интеграции OpenEdge Application Server гарантирует, что использующие его приложения могут поддерживать работу фактически с любым клиентом или пользовательским интерфейсом (.NET, Java, XML, Web-сервисы, GUI, CHUI). В тоже время, OpenEdge Application Server поддерживает уникальные клиентские решения для создания Rich Internet Application (RIA) для распространения через Интернет – WebClient™ совместно с IntelliStream™. Эта клиентская технология значительно упрощает и ускоряет развертывание приложений, обеспечивая доступ к ним через Интернет, экономя ресурсы IT и повышая эффективность работы конечных пользователей. Для удовлетворения специфических требований «браузерных» приложений в состав OpenEdge Application Server включен WebSpeed™ Transaction Server.
Используя Open Client, Java и .NET, приложения могут обращаться к ABL-программам на сервере приложений. Серверные технологии Statefree и Stateless, очереди сообщений и распределенная балансировка нагрузки обеспечивают масштабируемость приложению. На предыдущей схеме показано, как может использоваться OpenEdge Application Server в распределенных системах с поддержкой любых типов клиентов, различных приложений и любых источников данных. Функциональная совместимость
Бизнес-приложения, которые используют OpenEdge Application Server, фактически могут поддерживать работу с любым пользовательским или клиентским интерфейсом. С помощью инструментальных средств OpenEdge, таких как OpenEdge Architect, можно создавать ABL/HTML-приложения, а также компоненты для символьного, графического и web интерфейсов. Используя Open Client можно генерировать «proxy»-код, который позволит Java, .NET(C#), C, C++ и Web-сервисным интерфейсам прозрачно обращаться к программным компонентам на сервере приложений.
Благодаря OpenEdge Application Server приложения могут подключаться к любой базе данных, т.к. СУБД OpenEdge поддерживает интерфейсы отраслевых стандартов SQL-92, ODBC и JDBC, а продукты OpenEdge DataServer обеспечивают доступ к таким базам данных как Oracle и Microsoft SQL Server, а также к любым прочим источникам данных через ODBC (таким как IBM DB2 и т.п.). Такая широкая поддержка пользовательских интерфейсов и доступов к данным обеспечивает доступность информации сегодня, завтра и в будущем.
Для интеграции ABL-приложений с любым бизнесом, Application Server использует Sonic ESB и Sonic MQ E-Business Messaging Server.
Sonic MQ упрощает интеграцию распределенных приложений, обеспечивая гарантированную доставку сообщений через Интернет (или по локальной сети) с поддержкой моделей «point-to-point» и «publish-and-subscribe». Нет необходимости в написании программного кода для «общения» вашего приложения со сторонним продуктом и обработки сообщений между ними.
Sonic ESB – это первая в мире сервисная шина предприятия (Enterprise Service Bus – ESB). Продукт дополняет и расширяет возможности интеграции приложений в устойчивую, событийную инфраструктуру, которая способна развиваться, масштабироваться и распространяться в пределах предприятия. OpenEdge NameServer Load Balancer
Продукт NameServer Load Balancer оптимизирует запросы клиентских приложений к серверам приложений и защищает сервера от перегрузки. Он выступает в качестве проводника для клиентских запросов, и поскольку он хранит информацию обо всех серверах приложений, вы можете изменять, перемещать, обновлять или удалять сервера приложений не затрагивая клиентское приложение, т.е. пользователи не будут знать о каких-либо изменениях на сервере и смогут продолжать работу без прерываний. Также NameServer обеспечивает балансировку нагрузки в пределах сети. Кроме того, в случае сбоя в работе основного сервера, гарантируется продолжение работы системы за счет автоматической переадресации клиентских запросов на резервные сервера. Web-приложения и Application Server Internet Adapter
С помощью Application Server Internet Adapter можно разрешить web-доступ любому OpenEdge клиенту, включая Progress WebClient. Адаптер – это Java Servlet, который работает на Web-сервере для установления подключений через брандмауэр, используя HTTP-туннель. При совместном использовании с Progress WebClient можно через Интернет распространять RIA-приложения, которым требуется минимальная пропускная способность и минимальные требования на клиентском ПК. За более детальной информацией по WebClient обратитесь к документации по OpenEdge.
Для приложений, которые должны использовать защищенные, зашифрованные подключения, используется Secure Application Server Internet Adapter, который для создания HTTPS-туннеля через ваш брандмауэр использует протокол Secure Sockets Layer (SSL). WebSpeed Transaction Server
Сервер транзакций WebSpeed (WebSpeed Transaction Server) обеспечивает оптимальную среду для обработки большого количества транзакций и быстрой работы «браузерных» приложений. С высокой пропускной способностью, с транзакциями, которые обрабатываются за доли секунды, и с динамической балансировкой нагрузки вы получаете непревзойденные возможности по одновременной обработке запросов от тысяч и тысяч пользователей.
Динамическая балансировка нагрузки обеспечивает высокую доступность ресурсов для обработки транзакций в распределенной, многоуровневой среде. Сервер транзакций WebSpeed также позволяет разработчикам использовать общую бизнес-логику для клиент-серверных, многоуровневых и web-приложений. Гибкое управление состоянием предлагает полную поддержку расширенных запросов и изменений в базе данных, используя такие режимы работы как statefree, stateless, state-aware, или state-persistent.
Дополнительные возможности сервера транзакций WebSpeed:
- обслуживание web-приложений, основанных как на HTML, так и на XML;
- организация очередей сообщений, существенно улучшая масштабируемость;
- эффективная обработка пиковых и непиковых нагрузок, за счет динамически запускаемых WebSpeed-Агентов;
- использование NameServer для прозрачного размещения, балансировки нагрузки и формирования избыточности.
Открытая архитектура WebSpeed также дает свободу в выборе решений в области безопасности, включая брандмауэр, аутентификацию, авторизацию и технологии шифрования.
Следующий рисунок демонстрирует связь «браузерных» приложений с WebSpeed Transaction Server и данными.
Сервера приложений OpenEdge доступны для Windows, Unix и Linux подобных платформ. Актуальную информацию о поддерживаемых платформах можно получить из документа «OpenEdge Platform and Product Availability Guide».
Приобрести OpenEdge Application Server или получить дополнительную информацию можно в «Центре компетенции PROGRESS» компании CSBI Group по телефонам
+7 (812) 438 19 91, +7 (495) 616 00 53 или по электронной почте progress@csbi.ru.
|