Doron Sherman是FiveSight技术首席战略官,BPEL技术能够提供有利的SOA应用。Doron在过去的18年在软件行业已采取R&D和执行者的角色。最近,Doron是Collaxa公司CTO,该公司开创了Web服务编排服务器(2004年6月出售给Oracle)。在此之前,Doron共同创立的和NetDynamics软件首席科学家,该公司开创了Java应用服务器,并导致市场的合并,直至其于1998年8月与Sun微系统公司。总部设在硅谷。 【TechTarget中国原创】问:BPEL与工作流程,BPM或融合一样吗?BPEL是包含所有逻辑建模过程语言吗?
答:已投入大量的努力决策BPEL语义丰富的语言撰写服务纳入业务流程。
通过结合XLANG和WSFL到BPEL,语言能够表达相当复杂逻辑过程。然而,BPEL的一个设计目标是为了保持简单和干净,尽量避免增加语言结构可能妨碍可用性和普遍适用性。
举例来说,BPEL不直接支持抽象的人,角色,工作项目或收件箱/队列,因此BPEL并不等于工作流。这种能力可以增加在面向服务的方式范围之外的BPEL。例如:通过增加一个专门的“服务任务”管理人,角色等。BPEL也并不等同于业务流程管理(BPM),因为语言并不能详细说明一个数据模型的过程报告,分析和监测/管理。
最后,作为独立协议的规范,BPEL并不等于一体化,不包括共同的一体化设施,如适配器,转化等。作为工作流程,这些设施可以很容易地提供了一个面向服务的方式进入BPEL解决方案框架。