Что такое OpenEdge сегодня?
OpenEdge – это платформа разработки и размещения бизнес-приложений, которые могут быть развернуты как на собственном оборудовании, так и в Облаке. Платформа спроектирована так, чтобы обеспечить интеграцию ваших приложений с любыми другими не-OpenEdge приложениями. Рассмотрим основные возможности платформы.
Приложения OpenEdge написаны на собственном встроенном языке программирования называемом Advanced Business Language (ABL). В недалеком прошлом язык назывался 4GL. Язык ABL – это высокоуровневый язык программирования, который поддерживает процедурный, динамический и объектно-ориентированный подходы к программированию. С его помощью можно создавать приложения, которые исполняют бизнес-логику как на клиентском, так и на серверном уровнях, и которые могут подключаться к базам данных в многопользовательских средах, получать доступ к внешним системам и работать с различными типами клиентских интерфейсов.
Платформа OpenEdge поставляется вместе со средой разработки основанной на Eclipse, которая называется Progress Developer Studio for OpenEdge, и которая содержит набор OpenEdge-плагинов для разработки, отладки и тестирования ABL-приложений. С помощью Developer Studio во время разработки вы можете настраивать и управлять всеми необходимыми ресурсами. Вы также можете использовать Developer Studio для интеграции ваших приложений с другими системами.
Бизнес-логика, написанная на ABL для работы на стороне сервера, может исполняться как традиционным сервером приложений OpenEdge AppServer, так и новейшим Pacific Application Server for OpenEdge, который благодаря поддержке многопоточного режима работы, кардинально улучшает масштабируемость и производительность OpenEdge-приложений, а также, может использоваться совместно с Rollbase и Corticon. Оба сервера приложений предназначены для развёртывания распределенных приложений. Они способны обрабатывать запросы от множества типов клиентов, написанных на различных языках.
В дополнение к клиентам, написанным на ABL, сервера приложений поддерживают работу с множеством других типов клиентов, включая WEB-клиентов, использующих протоколы SOAP и REST. С помощью ABL можно обмениваться XML- и JSON- данными. OpenEdge предоставляет специализированные адаптеры, которые позволяют Java-, .NET- и WEB- клиентам получать доступ к исполняемой на AppServer бизнес-логике. В дополнение, OpenEdge имеет графический облачный инструмент для удобной разработки интерфейсов мобильных клиентов OpenEdge-приложений.
Реляционная система управления базами данных OpenEdge – это надежная, масштабируемая и простая в управлении СУБД. Она поддерживает ряд требований к системам уровня предприятия, включая Multi-Tenancy, Table Partitioning, Transparent Data Encryption, а также OpenEdge Replication для обеспечения высокой доступности данных. СУБД OpenEdge также включает OpenEdge SQL, благодаря чему к базе данных могут подключаться любые JDBC- и ODBC- клиенты.
Вы также можете расширить возможности своего приложения используя не-OpenEdge базы данных. Платформа предоставляет несколько серверов данных (DataServer), используя которые ваш ABL- код получает возможность доступа к базам данных Oracle и SQL Server, а также к прочим базам, поддерживающим подключение по ODBC.
В состав платформы OpenEdge включена система управления бизнес-процессами (BPM), которая называется OpenEdge BPM и состоит из:
- инструментария, доступного в Developer Studio, для создания и автоматизации моделей бизнес процессов, которые легко интегрируются в ABL-приложения;
- среды исполнения рабочих процессов в режиме реального времени;
- веб-портала для конечных пользователей, менеджеров и администраторов.
Благодаря OpenEdge BPM процесс создания и управления бизнес-процессами становится более наглядным, кроме того, с его помощью бизнес-процессы легче обслуживать и поддерживать без необходимости изменения исходного кода.
В среде разработки OpenEdge вы можете использовать различные наборы команд и графических утилит для управления базами данных OpenEdge, серверами приложений AppServer и прочими OpenEdge-ресурсами. Для развертывания и управления приложениями и ресурсами, Progress предоставляет веб инструмент называемый OpenEdge Management.
О прочих возможностях платформы я расскажу в следующих статьях.
Для заказа пробной или постоянной версии OpenEdge, Вы можете обратиться в компанию Progress Technologies.
Тел: (812) 438 2757 (мн.), e-mail: sales@progress-tech.ru
Вы также можете оставить свой вопрос в качестве комментария под этим постом.
Метка:FAQ