BPEL(
Business Process Execution Language
) 是一種
XML-based
的語言,用於定義數個負責企業商業流程的 Web Service 交互作用,也就是可以透過 BPEL 將二個以上的 Web Service 以 process flow 的方式讓 Web Service 可以協同工作。
BPEL 也是
based on Web Service
也就是比照 Web Service 的操作方式,透過 wsdl 產出 Web Service client 來呼叫 BPEL 。
而 Apache ODE (
Orchestration Director Engine
)則是 BPEL Engine 用於執行 BPEL Process ;另外 Eclipse IDE 有提供
BPEL designer plugin
,可以用視覺化的方式建置 BPEL Process File ,再透過 IDE 佈署及執行於 Apache ODE 。
準備執行環境
Eclipse IDE 及 Tomcat 7 的安裝不在此說明。
- Eclipse Java EE IDE 3.6.1(Helios)+
- Eclipse BPEL Visual Designer 0.5.0
- Apache Tomcat 7.0.2+
- Apache ODE 1.3.5