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