Web服务任务流描述语言

时间:2012-01-09 13:20:31

标签: xml web-services workflow soa bpm

假设我通过webservice公开了一些功能。这些方法各有其存在的理由;黑盒子根据一些输入提供一些输出。当然,方法细节在WSDL文件中描述。

现在说服务调用的组合可以代表组织内的某个业务流程。某种任务/工作流程。我想使用一些(XML?)格式向消费者公开这样的任务/工作流程。

因此,就像通过WSDL提供的Web服务描述一样,我正在寻找(a)标准,使我能够在某些Web服务调用之间公开任务流。

2 个答案:

答案 0 :(得分:0)

查看http://en.wikipedia.org/wiki/Business_process_modeling,例如BPEL或XPDL。我强烈建议不要求您的客户使用这些语言,而是建立一个有状态的业务流程服务(例如使用可用的BPM套件),以确保以正确的顺序调用底层Web服务操作。

答案 1 :(得分:0)

您应该看一下BPMN2正在成为事实上的标准,现在大多数BPM系统供应商都采用这种语言。如果您打算采用一个,您应该了解BPMN2。您可以查看jBPM5,例如www.jbpm.org欢呼