|
|
| |
| BPM需要相关标准,目前冒出的BPM相关标准为数不少,大家较为熟悉的有WFMC's
XPDL(XML-based Process Definition Language)、BPMI's
BPML(Business Process Modeling Language)、还有ebXML's
BPSS(Business Process Specification Schema)。除此之外,还有由厂商结盟的阵营,如BEA、Microsoft、与IBM联合制定的
BPEL4WS(Business Process Execution Language
for Web Services,简称 BPEL),以及由Sun Microsystems,SAP,Oracle,Italio与其它公司共同制定的WSCI(Web
Service Choreography Interface,网络服务编排接口)。 |
 |
IT产业中,大者恒大是赢得业界标准地位的不变定律。百家争鸣的战国时代中,大家都希望成为产业的主流标准,因此为了获得最后胜利,小型的标准组织会渐渐去依附大的国际标准组织并争取这些组织的认可。透过大组织的力量将小组织建置的标准推行全世界,将可吸引更多的使用者、独霸市场形成国际认可标准,而不再仅是规格。
例如,微软与 IBM 各自推出流程标准 XLANG 与 WSFL (Web Service
Flow Language)。但在2002年两家大厂合作共同推出新规格 BPEL4WS
,并且向 OASIS 标准组织提出提案报告,最后也获得OASIS认可的标准。Sun
Micro及Oracle合作的厂商阵营为了推动WSCI,将这个规格标准送往W3C,并都参加了W3C的Choreography
工作小组。同时BPMI组织也向正在研究企业流程标准的OMG提案,希望OMG直接采纳它们制定的标准或是与OMG即将订出的标准可以相对照。
从许多迹象显示,目前显然是BPEL较占上风。例如,WFMC在意大利举行的技术大会中,与会厂商谈论的聚焦从以往的BPMN(Business
Process Modeling Notation by BPMI)转移到BPEL。SAP和Intalio在支持WSCI之外,也决定支持OASIS的BPEL。包括Siebel在内的20几家厂商也计划采纳BPEL。此外,Oracle今年在Java
One发表了以BPEL为基础的流程模型化工具(Modeling Tool)以及工作流程自动化软件。
同时我们也可以观察到一些有趣的现象:厂商同时在不同的联盟支持两个不兼容的的标准。所以,越来越多的BPM产品都可以支持多个企业流程语言标准,以避免让其产品在一群复杂且自成一派的标准中成为孤岛。
不过这也不是无解问题,因为各阵营也出现大和解之势,寻求标准间之互补性与互通性,让差异减至最小,同时避免出现不兼容的两套标准。像是升阳和甲骨文借着参加OASIS
BPEL 的会议,试图推动W3C工作小组和OASIS之间的合作,解决两个重复的标准。甲骨文已经正式加入OASIS
BPEL技术委员会,升阳也有意加入技术委员会。IBM、Oracle、BEA、Sun
Microsystems同为WFMC及BPMI会员,但IBM、BEA与微软却也积极推动BPEL。
到最后,哪一个BPM标准会胜出还很难说。 |
| |
|
| |
|
|