2010-01-27 56 views
7

只是想向社区大声呼喊,看看人们对Java过程服务器的一般想法。Java流程服务器是好还是不好?

IBM特别倾向于对Websphere进程服务器产生很大的影响。我可以看到流程服务器背后的想法,如果你在Web服务领域工作,但在实践中他们真的很有效,或者他们只是矫枉过正?

BPEL是另一种紧密相连的技术,倾向于从IBM那里得到很多炒作,但我还没有看到现实生活中的实现。

一般的想法欢迎。

+1

以处理服务器的链接:http://www.ibm.com/developerworks/websphere/techjournal/0706_xu/0706_xu.html – stacker 2010-01-27 14:58:03

回答

9

有些项目/公司的确有复杂的业务流程,涉及许多使用BPM引擎,连接器及其建模工具的服务,应用程序和人机交互。但这显然不适合每个人。现在,要使用IBM Process Server,您需要一个许可证,您需要一个应用程序服务器来部署它(随机的,WebSphere),一些(IBM)机器,可能是一些昂贵的连接器,一些许可证建模工具等等。因此,我并不感到惊讶,IBM对此产生了巨大的反响(即使实际上并没有同样的感觉),销售这样的解决方案对他们来说必定是一笔好交易(甚至没有提及他们的咨询添加到账单中)。

而BPEL是一种标准化语言,将流描述为一系列消费或生成XML消息的服务,即通过XML和Web服务推广BPM,这是另一个允许进一步推进SOA的砖,营销汤。因此,软件供应商试图推广它的事实也就不足为奇了。

从概念上讲,我不认为BPM,BPEL等是坏主意。但正如我所说,他们不适合每个人。如果他们没有为你解决任何问题,那么使用它们将是一个坏主意。但是这并不一定使它们成为概念。

0

IBM现在在这个领域有多种产品。

收购Lombardi和传统WPS不作为IBM业务流程经理合并。还有一种可从IBM获得的FileNet BPM,其目标是面向以文档为中心的BPM解决方案。

Lombardi堆栈有效地使用BPMN,而WPS使用BPEL作为orchecstration机制。

IBM/Oracle阵营已经选择了BPEL路径,而Appian,Lombardi,Pega等其他厂商则将BPMN作为业务流程的执行模型。

他们都被广泛使用,并有一个有意义的理由存在。

HTH

Manglu