Приложения, используемые на предприятиях, создаются для автоматизации тех или иных аспектов их деятельности в подавляющем большинстве случаев на уровне отдельных подразделений. Для того чтобы эти приложения работали с наибольшим эффектом для всей компании в целом, необходимо решить проблему их интеграции — скоординировать их взаимодействие, обмен данными и т. д. Для решения данной проблемы предлагается множество продуктов, реализующих различные подходы (подробнее об этом см. обзор “Интеграция: новое решение старых проблем” в PC Week/RE, № 35/2003, с. 37—41, 53—54).
Использовать с этой целью несколько продуктов, разработанных независимо друг от друга, не очень удобно, поэтому в последние годы ряд софтверных компаний, прежде всего такие разработчики СУБД, как Microsoft, Oracle, IBM, Sybase, предложили комплекты или платформы согласованных между собой средств интеграции приложений, как правило, на основе своего сервера приложений.
Недавно к этому списку присоединилась корпорация InterSystems (www.intersystems.ru), разработчик постреляционной СУБД Cache, которая 3 ноября объявила о выпуске Ensemble — комплексной платформы интеграции, включающей функции сервера интеграции, сервера приложений и объектной базы данных. Кроме того, в ее состав входит объединенная среда разработки и управления программными средствами (такой компонент в платформы интеграции других компаний обычно не включается).
Ensemble служит для быстрого создания сложных систем, в рамках которых объединяются функции имеющихся программных средств, новая логика бизнес-процессов и данные из различных подразделений предприятия. Платформа предлагает единую среду разработки, поддерживающую графический интерфейс, многократно используемые компоненты .NET, J2EE, Web-сервисы, XML, а также работу с кодом и предназначенную для создания специальных адаптеров и управления бизнес-процессами. Универсальная архитектура сервисов Ensemble обеспечивает единообразное объектное представление различных моделей программирования и форматов данных. Объектная СУБД, поддерживающая SQL, хранит и управляет всеми метаданными, сообщениями и информацией о состоянии процессов.
Платформу Ensemble, работающую под управлением ОС HP Alpha OpenVMS, HP Alpha Tru64, Unix, HP-UX, IBM AIX, Linux, Sun Solaris и Microsoft Windows, можно заказать уже сейчас.