Фактические возможности решений на базе сервис-ориентированных архитектур (Service-Oriented Architecture, SOA) заметно отстает от обещаний. С таким заявлением ведущие специалисты компании Accenture выступили на конференции в штаб-квартире BEA Systems.
Комментируя создание центра Accenture Innovation Center, ориентированного на технологии BEA, директор по технологиям компании Accenture Дональд Рипперт подчеркнул, что архитектура SOA забуксовала. Разработчикам удалось создать Web-сервисы на базе унаследованных приложений, но пока они не сумели внедрить процессную модель.
«Потенциал SOA представлялся весьма многообещающим», — отметил Рипперт, указав, что первоначально под термином SOA понимались самые разные возможности. Но до сих пор обещания так и не были реализованы.
Внедрение идей SOA начинается с выбора в качестве основы интерфейсных технологий XML. Далее идет построение Web-сервисов на базе унаследованных систем, интеграция Web-сервисов с помощью корпоративной шины сервисов (Enterprise Service Bus, ESB) и освоение композитных составных процессов. Следующий этап предполагает использование языка описания сервисов BPEL (Business Process Execution Language for Web Services), предусматривающего пересмотр подхода к построению бизнес-приложений. Новый подход подразумевает, что изменения должны вноситься прежде всего в саму процессную модель, а не в код.
«Однако в большинстве случаев инструментарий SOA не предлагает непосредственной поддержки для подобных изменений, — заметил Рипперт. — Возможно, когда-нибудь такое и произойдет, но сегодня я этого не вижу».
ИТ-руководители также говорят о необходимости более плотной работы над той стороной вопроса построения бизнес-приложений, которая имеет непосредственное отношение к бизнесу. Пока же разрыв здесь слишком велик, и ни представители бизнеса, ни ИТ-руководители не в состоянии сформировать достаточно обширную библиотеку фундаментальных сервисов, которые можно было бы повторно использовать в рамках сервис-ориентированных архитектур.
«Нам необходимо перекинуть мост через эту пропасть, — подчеркнул Рипперт. — И это должно быть сделано в ближайшие полтора года, иначе SOA рискует превратиться в очередную забытую игрушку, бывшую некогда исключительно популярной».
Деятельность совместного центра Accenture и BEA нацелена на разработку различных решений, в том числе и в сервис-ориентированной архитектуре. По словам исполнительного вице-президента BEA Дэвида Гая, компании работают над продвижением решений на основе технологий BEA. Это помогает BEA противостоять конкурентам.