快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

澳门威尼l斯人网址_酒文化网进入



简介

可以应用 WebSphere Process Server V6 设计和治理所有类型的营业流程,尤其是可能包孕人工交互的以工资中间的营业流程。平日,J2EE 客户机应用 Business Flow Manager 和 Human Task Manager J2EE API 与营业流程和人工义务交互。在本文中,先容若何在 Flex 利用法度榜样中应用 Process Server 供给的 Web 办事 API 与营业流程和人工义务交互。

Process Server 供给两个 Web 办事接口:

Business Flow Manager API (BFM API),它让客户机利用法度榜样可以与微型流和长光阴运行的历程交互。

Human Task Manager API (HTM API),它让客户机利用法度榜样可以创建义务、声明和完成现有的义务等等。

本文包孕一个示例企业利用法度榜样历程(此中有一小我工义务活动)和一个与此历程交互的 Flex 客户机。评论争论若何应用 Flex 经由过程发出 Web 办事哀求启动历程、声明和完成人工义务。还评论争论若何开拓应用 BFM 和 HTM Web 办事 API 造访在 Business Process Choreographer 情况中运行的营业流程和人工义务的其他 Web 办事客户机利用法度榜样。

本文的目的是解说若何应用 Flex 创建富 Web 客户机,让客户机经由过程 BFM 和 HTM Web 办事 API 连接营业流程。本文将带领您完成以下义务:

创建营业流程利用法度榜样

钻研 BFM 和 HTM Web 办事 API

应用 Flex 创建富 Web 客户机

图 1 阐昭示例利用法度榜样的架构。

图 1. 示例利用法度榜样的架构

开始之前

本文假设您有应用 WebSphere Process Server(后面简称为 Process Server)和用 WebSphere Integration Developer(后面简称为 Integration Developer)开拓营业流程利用法度榜样的履历。还假设您认识 Adobe Flex。

在开始进修本文之前,必然要安装和运行以下软件:

WebSphere Integration Developer V6.2:这是一个集成开拓情况 (IDE),用于构建基于面向办事架构 (SOA) 的利用法度榜样。

WebSphere Process Server V6.2:这是一个高机能的营业流程自动运行时引擎。

Adobe Flex Builder 3:这是一个基于 Eclipse 的强大年夜的 IDE,用于开拓 Flex 利用法度榜样。

本文的 下载 部分供给以下示例文件:

OrderSampleLibrary.zip 包孕预定义的营业工具和接口。

OrderSampleProcessModule.zip 包孕示例营业流程利用法度榜样项目的源代码文件和可以在 Process Server 中安装的 Enterprise Application Archive (EAR) 文件 OrderSampleProcess.ear。

BizFlexClient.zip 包孕 Adobe Flex 项目的源代码文件。

下载这些文件,把 OrderSampleProcessModule.zip 和 BizFlexClient.zip 解压到本地目录中。

创建营业流程利用法度榜样

本文中的示例演示若何构建一个订购哀求历程利用法度榜样,此中包孕一小我工义务活动,经理经由过程这小我工义务赞许哀求。图 2 给出示例的营业流程。

图 2. 示例订购历程

鄙人面几节中,要导入示例库、创建组件和分配接口以及创建所需的 Java™ 实现。

导入示例库

为了构建这个示例,必要导入 下载 中供给的 OrderSampleLibrary 中的接口和营业工具定义。按以下步骤导入库并在 Integration Developer 中创建 Order Process 利用法度榜样模块:

选择 File => Import => Others => Project Interchange。

找到并选择 OrderSampleLibrary.zip,单击 Finish,见图 3。

图 3. 导入 OrderSampleLibrary

创建模块,选择 File => New => Module。

指定 OrderSampleProcess 作为 Module name,单击 Next。

在 Select Required Libraries 对话框中,确保选择 OrderSampleLibrary 并单击 Finish。

应该会在 Business Integration 视图中看到 OrderSampleProcess 装置图,见图 4。

图 4. Business Integration 视图中的 OrderSampleProcess

创建组件并分配接口

现在 OrderSampleProcess 利用法度榜样可以应用 OrderSampleLibrary 中的营业工具和接口了,接下来可以创建历程、人工义务和 Java™ 组件,在模块平分配对应的接口。

按以下步骤在装置图中添加组件:

创建 Process 组件,打开装置编辑器,选择 Process 并把它拖到编辑器中,把这个组件改名为 OrderProcess。(留意:左下角的赞叹号图标表示还没有创建这个组件的实现:稍后创建这个实现。)

分配接口,右键单击 OrderProcess,选择 Add => Interface,选择 NewOrderInterface,然后单击 OK。

创建 Human Task 组件,打开装置编辑器,选择 Human Task 并把它拖到编辑器中,把这个组件改名为 ManagerApproval。

分配接口,右键单击 ManagerApproval,选择 Add => Interface,选择 OrderApprovalInterface,然后单击 OK。

创建 Java 组件,打开装置编辑器,选择 Java 并把它拖到编辑器中,把这个组件改名为 ProcessOrderService。

分配接口,右键单击 ProcessOrderService,选择 Add => Interface,选择 ProcessOrderInterface,然后单击 OK。

在 Add Wire 对话框中单击 澳门威尼l斯人网址OK,在 OrderProcess 与 ManagerApproval 之间以及 OrderProcess 与 ProcessOrderService 之间创建连接。

保存装置图。装置编辑器的内容应该像图 5 这样。

图 5. 装置编辑器

现在已经定义了三个组件,下面可以创建每个组件的实现。

创建 ProcessOrderService 的 Java 实现

当经理赞许订购哀求时,历程经由过程调用这个 Java 组件来处置惩罚订购哀求。按以下步骤实现它:

打开装置编辑器,右键单击 ProcessOrderService 并选择 Generate implementation。维持默认设置并单击 OK。

这时会创建一个 Java 类,此中有一个与 ProcessOrderInterface 中定义的操作同名的措施。在这个措施中添加清单 1 所示的逻辑。

清单 1. ProcessOrderRequest 措施的实现

public String processO澳门威尼l斯人网址rderRequest(DataObject orderRequest,DataObject approvalMsg){

String responseMsg = "This order has been approved, it will be sent to supplier

for further processing....."

System.out.println(responseMsg);

retu澳门威尼l斯人网址rn responseMsg;

}

保存装置图。

创建 ManagerApproval 人工义务的实现

按以下步骤创建 ManagerApproval 人工义务的实现:

打开装置编辑器,右键单击 ManagerApproval 并选择 Generate implementation。维持默认设置并单击 OK。

当人工义务编辑器打开并显示 ManagerApprov澳门威尼l斯人网址al 时,关闭它并保存装置图。

创建 OrderProcess 的实现

OrderProcess 是一个历程组件,此中包孕订购哀求的营业逻辑。它接管订购哀求并等待经理赞许。这个营业流程是应用 Business Process Execution Language (BPEL) 建模的,在历程编辑器中显示为一系列活动。按以下步骤应用历程编辑器创建澳门威尼l斯人网址和编辑订购哀求历程:

接管订购哀求。

经理人工地赞许哀求。

判断经理是否赞许了哀求。假如哀求被回绝了,就向用户发送一条消息。假如哀求被赞许了,就调用 ProcessOrderService 继承处置惩罚它。

按以下步骤天生 OrderProcess 组件的实现:

打开装置编辑器,右键单击 OrderProcess 并选择 Generate implementation。维持默认设置并单击 OK。

历程编辑器打开,此中显示一个基础的营业流程,见图 6。保存装置图。

图 6. 历程编辑器显示 OrderProcess

进入历程编辑器的 Properties 视图并选择 Details 以打开历程属性。

由于经理可能无法顿时处置惩罚哀求,应该把这个历程设置为长光阴运行的历程。确保选中 Process is long-running,见图 7。

我们盼望用户能够看到相应,以是不盼望历程实例被自动删除。对付 Automatically delete the process after completion 选择 No。

图 7. OrderProcess 具体信息

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: