Введение
Обзор используемых технологий:
OWL
XPDL
WSFL
BPEL4WS
XSLT
Методы решения подзадач:
Интеграция моделей данных
|
Business Process Execution Language for Web Services (BPEL4WS или BPEL) - язык, предложенный IBM, Microsoft, BEA Systems и рядом других организаций. Он позволяет определить бизнес-процессы, которые охватывают несколько Web-сервисов и стандартизуют обмен сообщениями внутри организации и между партнерами. BPEL4WS предназначен для описания оркестровки, т. е. взаимодействия Web-сервисов друг с другом на уровне сообщений, включая бизнес-логику и кооперацию при выполнении сложных процессов в пределах одного предприятия. BPEL4WS базируется на таких стандартах, как XML Scheme, SOAP и WSDL.
Язык BPEL4WS объединяет возможности языка WSFL и языка XLANG. BPEL4WS включает WSFL для поддержки графоориентированных процессов, а XLANG - для поддержки структурных конструкций для процессов. Таким образом, BPEL4WS предназначен для поддержки реализации бизнес-процессов любой сложности, а также для описания интерфейсов бизнес-процессов.
Язык BPEL позволяет использовать Web-сервисы при последовательном одноранговом (peer-to-peer) обмене сообщениями - как синхронных, так и асинхронных, причем с сохранением состояния процесса, который может иметь большую продолжительность по времени и затрагивать более двух участников. В результате, эта спецификация значительно расширяет возможности использования Web-сервисов для интеграции систем, приложений, систем B2B.
|