WID / WPS на самом деле довольно просто. Первоначальное намерение аналитиков и деловых людей заключалось в том, чтобы «составлять» службы (НЕ ПОЗВОЛЯЙТЕ, ЧТО ЭТО ДЕЛАЕТ!), Чтобы пользовательский интерфейс был простым и легким.
Большая часть работы будет заключаться в определении и реализации внутренних сервисов, которые в зависимости от платформы будут в основном включать в себя оборачивание существующего кода в сервис SOA.
Самое важное, что нужно иметь в виду, это то, что SOAP - это технология, а SOA - это архитектура и состояние души.
Существует дзен к успешной реализации SOA. Все дело в «бизнес-сервисах», если у вас есть сервис, который вы не можете описать бизнес-пользователю менее чем за шесть слов, вы сделали это неправильно! В идеале одного имени службы должно быть достаточно, чтобы описать функциональность службы.
Если в итоге вы получите службу под названием «MyApp.GetContactData», описанную как «получить имя, адрес, факс и т. Д.» тогда ты там. Если у вас есть служба MyAppGetFaxNoFromOldSys, описанная как «Получить current-fax-nmbr из таблицы телефонии в устаревшей системе», вы обречены!
Кстати, большинство инструментов Websphere для WS * довольно хороши. Но я бы порекомендовал очень замечательный инструмент SAOPUI из http://www.eviware.com, который очень хорош для составления / чтения сообщений на основе WSDL, а также в качестве полезного тестового клиента или сервера.