Два подхода к интеграции сервисов
Если проанализировать подходы разных вендоров интеграционного ПО, то оказывается, что за красочными словами скрываются две схемы интеграци сервисов:
Однородная среда и Проинтегрированные приложения.
первого взгляда схемы достаточно похожи: есть сервисы баз данных и обработки информации, выполненные одним или несколькими вендорами, есть пользовательские интерфейсы, организующие доступ к одной или нескольким функциональностям на заднем плане, и есть интеграционное ПО (шины, брокеры, конверторы, серверы приложений), которое организует взаимодействие между отдельными компонентами, как со стороны приведения форматов данных, так и оркестрации происходящих процессов.
Тем не менее, в одном случае, все приложения и интерфейсы завязаны на одного поставщика интеграционного ПО и его компаний-партнёров. Это может быть платформа сервера приложений как, например, BEA WebLogic или IBM WebSphere или SAP NetWaver, платформа разработки Microsoft .NET или продукт с открытым кодом JBOSS ESB.
В другом случае, вендор интеграционного ПО ориентирован на объединение чужеродных приложений в общую среду, а также на преобразование произвольных форматов. При этом он может иметь и какой-то собственный интерфейс к пользователю, например, для настройки оркестрации процессов. Примерами могут быть производители продуктов Enterprise Service Bus, такие как Progress Software (бывший Sonic Software), WebMethods Service Fabric или система с открытым кодом Mule ESB.
Какой подход проще, а какой универсальней? Что стратегически более правильно внедрять в крупной компании? Мы не будем сейчас отвечать на эти вопросы, потому что тема слишком глубокая. Достаточно пока зафиксировать различие в подходах, скрывающихся за одинаковыми словами Enterprise Service Bus или Integration Suite у разных вендоров. По материалам доклада вицепрезидента Gartner Inc. Роя Шульта на конференции SOA in Action
компании, следующие подходу однородной интеграционной среды (на базе сервера приложений):
- BEA WebLogic (AquaLogic Service Bus)
- Compuware Uniface
- Cordys Platform (Cordys ESB)
- Fujitsu Interstage (Service Orchestrator)
- IBM WebSphere Business Services Fabric(WebSphere ESB)
- JBoss Enterprise Middleware Suite(JBoss ESB)
- Magic Software iBOLT BusinessIntegration Suite
- Microsoft .NET 3 (WCF)
- Oracle Fusion (Oracle ESB)
- SAP NetWeaver
- Sun Java Composite Application Suite(CAPS ESB, Sun Open-ESB)
- Sybase EAServer
компании, следующие подходу интеграции разнородных интегрированных приложений:
- Apache ServiceMix
- Axway Integration Platform
- Cape Clear 6 Server
- Codehaus Mule
- Fiorano Software SOAPlatform 2006 (Fiorano ESB)
- Iona Technologies Artix
- Intersystems Ensemble
- ObjectWeb Celtix
- PolarLake Messaging Integrator
- SOA Software Management Server
- Software AG Crossvision (Service Orchestrator)
- Sonic Software Sonic SOA Suite (Sonic ESB)
- Sterling Commerce Gentran Integration Suite
- Tibco BusinessWorks (Matrix Service Bus)
- Vitria BusinessWare
- webMethods Fabric (ServiceNet)
- Войдите на сайт для отправки комментариев