Jboss BPEL 和 BPMN
我想将我的业务模型公开为 Web 服务,就像由业务结构控制的 Web 服务一样。我使用JBoss作为AS。我在网上搜索并找到了 BPMN 和 BPEL,但无法弄清楚哪一个最适合我的想法,将业务理念公开为 Web 服务。有人可以帮我吗。
I want to expose my business model as a webservice like there is webservice which is controlled by business structure. I am using JBoss as AS. I searched on net and found BPMN and BPEL and couldn't figure out which should be best for my idea to expose the business idea as web service. Can anybody help me out.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您希望将流程模型公开为 WSDL Web 服务,并且其他编排方也呈现为 Web 服务或 REST 服务时,BPEL 绝对是正确且最佳的选择。
有几个可用的开源 BPEL 引擎,最著名的是 Apache ODE 及其衍生产品。如果您打算坚持使用纯 BPEL(与 BPMN 相比,技术性更强,业务性更少),我建议使用 Apache ODE< /a>、WSO2 BPS 或 JBoss Riftsaw。后者很有趣,因为据我所知它与 JBoss AS 无缝集成。
如果您更喜欢使用 BPMN(然后转换为 BPEL),请查看 Intalio|BPMS。它配备了 BPMN 设计器,允许您使用技术、Web 服务相关信息来注释 BPMN 模型。还有原生 BPMN (2.0) 解决方案,如 Activiti、jBPM 和 Drools Flow,但它们并不真正支持 Web 服务消息传递。
When you want to expose your process model as a WSDL Web service and the other orchestration parties are also rendered as Web services or REST services, BPEL is definitely the right and best choice.
There are a couple of open source BPEL engine available, most notably Apache ODE and its derivatives. If you plan to stick on pure BPEL (which is more technical and less business'ish than BPMN), I suggest to use Apache ODE, WSO2 BPS or JBoss Riftsaw. The latter is interesting because it AFAIK seamlessly integrates with JBoss AS.
If you prefer to use BPMN (which is then translated to BPEL), have a look at Intalio|BPMS. It comes with a BPMN designer that allows you to annotate BPMN models with technical, web service related information. There are also native BPMN (2.0) solutions like Activiti, jBPM and Drools Flow, but they don't really support Web service messaging.