Платформа для интеграции и разработки приложений InterSystems Ensemble предназначена для выполнения интеграционных проектов любого уровня сложности. InterSystems Ensemble может также служить платформой для разработки и развертывания информационных систем, которые необходимо интегрировать при внедрении с эксплуатируемыми у заказчика приложениями.
Рассмотрим для начала возможности применения интеграционной платформы InterSystems Ensemble для интеграции корпоративных приложений. На любом крупном предприятии, часто возникает ситуация, когда информационные системы, эксплуатируемые на предприятии, решая частные задачи, не обеспечивают эффективности предприятия в целом. Для успешного развития любого предприятия необходимо объединить существующие информационные системы и создать основу для решения новых задач бизнеса. Интеграция корпоративных приложений (Enterprise Application Integration) позволяет решить эти задачи для крупных предприятий и организаций, в которых эксплуатируются целый ряд разнообразных информационных систем, разработанных в разное время, различными производителями программного обеспечения с использованием самых разных технологий.
Платформа для интеграции и разработки приложений InterSystems Ensemble предназначена для выполнения интеграционных проектов, в рамках которых разрозненные приложения, с помощью интеграционных адаптеров подключаются к интеграционной платформе. Интеграционная платформа Ensemble управляет обменом данными между приложениями, а также позволяет решать новые бизнес задачи, такие как автоматизация "сквозных" бизнес процессов информационного взаимодействия систем и разработка новых композитных приложений, использующих для решения новых задач функционал и данные интегрированных систем, вместо разработки новых приложений "с чистого листа". InterSystems Ensemble также позволяет создавать системы мониторинга бизнес активности, предназначенные для оперативного информирования сотрудников о ключевых показателях эффективности предприятия.
Использование InterSystems Ensemble позволяет быстро выполнить интеграционный проект, сохранить инвестиции в существующую IT-инфраструктуру и заложить основу для дальнейшего развития предприятия.
Возможности InterSystems Ensemble можно использовать и при разработке приложений. InterSystems Ensemble - уникальная платформа интеграции и разработки приложений, которая объединяет в себе функциональность сервера интеграции, сервера приложений, высокопроизводительную объектную базу данных и тесно интегрированную среду разработки и управления в виде целостного, комплексного, надежного продукта. Технологии, входящие в состав InterSystems Ensemble позволяют использовать интеграционную платформу для разработки и развертывания новых информационных систем. А с помощью средств InterSystems Ensemble для решения задач интеграции разрабатываемая информационная система может быть дополнена интеграционным модулем, который может обеспечить взаимодействие основного и "вспомогательных" приложений и автоматизацию типовых для данного предприятия "сквозных" бизнес процессов. Внедрение подобного "интеграционного модуля" сводится к настройке стандартных адаптеров для взаимодействия с приложениями и настройке типовых бизнес процессов, в соответствии с особенностями предприятия. При таком подходе InterSystems Ensemble является "встроенной" интеграционной платформой. Для создания решений по "встроенной интеграции" используется специальная, ограниченная по своим возможностям версия интеграционной платформы InterSystems Ensemble. В результате стоимость проектов по "встроенной" интеграции существенно ниже, чем у традиционных проектов по интеграции корпоративных приложений. Таким образом, "встроенная" интеграция позволяет быстро и эффективно решить задачи интеграции, возникающие при внедрении современных информационных систем.
Партнеры-разработчики InterSystems Corporation активно используют интеграционную платформу InterSystems Ensemble для решения задач встроенной интеграции. Если при внедрении систем возникает необходимость решать задачи интеграции корпоративных приложений, InterSystems Ensemble используется как платформа для разработки и развертывания информационных систем.
В качестве примера, можно привести систему управления документами "Летограф", разработанную партнером-разработчиком InterSystems Corporation компанией "Лаборатория 3ИТ". Система позволяет решить все задачи, связанные с обработкой документов. В ряде случаев при внедрении системы необходима интеграция "Летограф" с информационными системами, эксплуатируемыми на предприятии. В этом случае "Летограф" поставляется на платформе для интеграции и разработки приложений InterSystems Ensemble. С точки зрения заказчика интеграционная платформа InterSystems Ensemble встраивается в "Летограф". Такая архитектура позволяет быстро интегрировать систему управления документами "Летограф" с другими используемыми заказчиком приложениями.
Еще один пример проекта создания системы на основе платформы для интеграции и разработки приложений Ensemble - это создание компанией "ЭСКЕЙП-М" кредитного робота для автоматизации взаимодействия торговых компаний, банков и страховых компаний при предоставлении потребительских кредитов покупателям. Изначально система разрабатывалась на постреляционной СУБД Cach?. Однако вскоре было решено использовать в качестве платформы для разработки InterSystems Ensemble. Использование InterSystems Ensemble позволило применить средства для управления бизнес процессов интеграционной платформы для автоматизации бизнес процессов кредитного робота. Кредитный робот должен взаимодействовать с информационными системами страховых компаний, банков и торговых компаний. InterSystems Ensemble существенно облегчает реализацию взаимодействия с информационными системами.
Еще один партнер-разработчик InterSystems Corporation компания "Информтел" может поставлять свою систему управления знаниями "Unima" как на постреляционной СУБД Cach?, так и на интеграционной платформе InterSystems Ensemble. Внедрение системы управления знаниями "Unima" на InterSystems Ensemble целесообразно тогда, когда необходимо осуществить интеграцию с 5 или более информационными системами, эксплуатируемыми у заказчика.
Таким образом, платформа для интеграции и разработки InterSystems Ensemble может успешно использоваться и как платформа для выполнения проектов по интеграции корпоративных приложений, так и для разработки современных информационных систем.