执行本任务的原因和时间
您可以使用建模工具(例如 WebSphere® Integration Developer)来构建和部署业务流程和任务。这些流程和任务在运行时将进行交互作用。例如,在流程启动时、任务被声明和完成时以及运行中的流程终止时,都会发生流程和任务交互作用。您可以使用“业务流程编排器资源管理器”来与流程和任务进行交互,也可以使用业务流程编排器 API 来开发用于执行这些交互的定制应用程序。
此 API 提供了可以与 WebSphere Process Server 上安装的所有流程和任务配合使用的通用方法。业务流程编排器 API 是作为两个无状态会话企业 Bean 提供的:
- BusinessFlowManagerService 接口为业务流程应用程序提供方法
- HumanTaskManagerService 接口为基于任务的应用程序提供方法
要了解有关业务流程编排器 API 的更多信息,请参阅 com.ibm.bpe.api 和 com.ibm.task.api 包中的 Javadoc。
本任务的步骤
- 确定应用程序要提供的功能。
提供了典型业务流程和人员任务功能的示例。
- 确定将要使用的业务编排器 API。
根据应用程序的实现方案,可以使用其中一个会话 Bean,也可以同时使用这两个会话 Bean。
- 确定应用程序的用户所需的权限。
应用程序的用户必须有权调用应用程序中包括的方法,并且必须有权查看这些方法返回的对象和对象属性。在创建适当业务流程编排器 API 会话的实例时,WebSphere Application Server
将使会话上下文与该实例相关联。会话上下文包含调用者的主体角色。此信息用来检查调用者对每个调用的权限。
Javadoc 包含每个方法的权限信息。请选择最适合于应用程序用户的方法。
- 确定应用程序的呈示方式。
可以本地方式或远程方式调用业务流程编排器 API。
- 开发应用程序。
- 访问 API。
- 使用 API 来与流程或任务进行交互。