WS-BPELBusiness Process Execution Language (BPEL), short for Web Services Business Process Execution Language (WS-BPEL) is an executable language for specifying interactions with Web Services.[1] Processes in Business Process Execution Language export and import information by using Web Service interfaces exclusively. http://en.wikipedia.org/wiki/Business_Process_Execution_Language ![]() Synchronous CommunicationAsynchronous CommunicationIDE SupportsEclipse - BPEL Project home
Apache ODEApache ODE 是一個 WS-BPEL 兼容的Web服務編配引擎,它可以使開發人員根據以BPEL XML語法寫成的過程描述來編配Web服務。 Web服務編配引擎Apache ODE 1.2發佈了 ActiveBPEL Community Edition EngineThe ActiveBPEL Community Edition Engine is an open source implementation of a BPEL engine, written in Java. It reads BPEL process definitions (and other inputs such as WSDL files) and creates representations of BPEL processes. When an incoming message triggers a start activity, the engine creates a new process instance and starts it running. The engine takes care of persistence, queues, alarms, and many other execution details. WS-CDLBurton的副主席Chris Howard認為,商業過程執行語言(Business Process Execution Language簡稱BPEL)是開發者用於Web服務編制的標準,但是這是個有侷限性的標準,最終一定會被Web服務編排描述語言(Web Services Choreography Description Language 簡稱WS-CDL)所取代。升級BPEL2.0標準中,仍然存在著缺陷,其中一個就像他所說,「它仍 然是從單個服務的角度去實現編制」,這對於成熟SOA執行所要求的多服務編排是遠不夠的。 他寫道:「編排定義了一個服務交互作用的系統觀 點。當面向服務架構成熟,就會有構建合成軟件的技術。編排就將成為合成軟件的規劃模型,對低性能過程執行採用編制。」 儘管存在著缺陷,但 Howard認為,BPEL因其擁有賣方工具支持,仍將在SOA的發展中發揮作用。最終,BPEL低性能過程會成為強大的編排中一個附屬品,WS-CDL 將獲得商家的支持作為未來的標準。 在對比需求、糾正需求和生成技術性合同方面,使用CDL模型比人工完成這些工作更具有嚴格性、完整性和 明確性。
|
B02.SOA(服務導向架構) > 01.服務流程計算(SPC) >