使用 WebSphere Process Server 构建以人工任务为中心的业务流程,第 2 部分: 自定义 JSP

时间:2022-12-08 19:38:13

本文是本系列的第 2部分,将通过讨论用于显示和操作业务流程中的人工任务数据的自定义 Java Server Page (JSP) 来了解业务流程开发人员可以使用的用户界面选项。在本文中,您将了解如何开发和部署与前一篇文章中创建的业务流程一起使用的 JSP,并将使用 Business Process Choreographer (BPC) Explorer 测试此业务流程。

引言

在本系列的第 1 部分中,我们开发了一个简单的业务流程(用于批准或拒绝对个人信息的更改),将其部署到本地服务器并使用 IBM®WebSphere® Process Server 的 Business Process Choreographer (BPC) Explorer 对其进行了测试。在本文中,我们将讨论使用自定义 Java™ Server Page (JSP) 的用户界面选项。阅读本文之后,您将知道如何开发和部署集成了 JSP 的业务流程,并使用 BPC Explorer 对其进行验证。

在创建流程的过程中,我们的主要考虑是要确保能正常工作,因此在测试期间 Process Server 提供的现成 Web 用户界面非常有用。不过,其显示方式非常简单。我们现在想对用户界面进行自定义,以向最终用户提供需要的外观。幸运的是,可以通过集成用户定义的 JSP 来更改 Web 客户机外观。

可以将 Process Server 视为由两个容器组成的系统:Web 客户机和业务流程。Web 客户机基于 JSP,JSP 可对用户界面设计的开发起到促进作用,并与业务流程层进行通信,而业务流程层则重点负责协调用户操作任务。

Web 客户机使用这些 JSP 来显示流程中的消息(这些用户定义的 JSP 是专门针对这些消息设计的)。Web 客户机还能够处理消息并将其传递回流程。

我们建议使用 JSP 来销售包含非基元类型的消息,以便采用结构化的方式向最终用户显示。另外还可以使用 JSP 来扩展 Web 客户机的功能,如在将用户输入发回业务流程容器前对其进行验证等。

 本文转自:IBM developerWorks 中国