假设我通过webservice公开了一些功能。这些方法各有其存在的理由;黑盒子根据一些输入提供一些输出。当然,方法细节在WSDL文件中描述。
现在说服务调用的组合可以代表组织内的某个业务流程。某种任务/工作流程。我想使用一些(XML?)格式向消费者公开这样的任务/工作流程。
因此,就像通过WSDL提供的Web服务描述一样,我正在寻找(a)标准,使我能够在某些Web服务调用之间公开任务流。
答案 0 :(得分:0)
查看http://en.wikipedia.org/wiki/Business_process_modeling,例如BPEL或XPDL。我强烈建议不要求您的客户使用这些语言,而是建立一个有状态的业务流程服务(例如使用可用的BPM套件),以确保以正确的顺序调用底层Web服务操作。
答案 1 :(得分:0)
您应该看一下BPMN2正在成为事实上的标准,现在大多数BPM系统供应商都采用这种语言。如果您打算采用一个,您应该了解BPMN2。您可以查看jBPM5,例如www.jbpm.org欢呼