首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

业务流程缀辑器学习笔记 (1) —— HelloWorld

2012-10-28 
业务流程编排器学习笔记 (1) —— HelloWorld业务流程编排器的基本环境:l???????? 开发环境:WID(集成开发工

业务流程编排器学习笔记 (1) —— HelloWorld

业务流程编排器的基本环境:l???????? 开发环境:WID(集成开发工具)l???????? 运行环境:WPS(业务流程应用服务器)概念

WSDL:使用XML语言描述WS的接口。

SCA规范:由一组能提供WS的组件组成的应用模块,每个组件都由WSDL描述,该模块封装在J2EE的企业应用中。

业务流程:使用BPEL规范(关于流程有很多规范,但是For WS的目前只有BPEL,也是符合SCA的规范,即可以自主暴露为一个服务组件)。

BPEL:符合SCA的一类组件,按照一定的顺序执行的一系列的活动。

BPEL要素:活动元素、控制线、变量(贯穿在整个BPEL中)、伙伴连接(调用其他SCA组件)、相关集(高级部分讲解)。

介绍

用户输入一个名字,返回“Hello World”。

架构

一个独立的流程。<v:shapetype id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" filled="f" stroked="f" coordsize="21600,21600" o:spt="75">?</v:shapetype>?

流程

三个活动:

l???????? Receive:流程的起点,接收外部的消息;

l???????? Snippet:一段Java代码;

l???????? Reply:流程的终点,返回结果。

一个变量:保存消息。

开发(使用WID)

1.???????? 创建一个Module项目(Module项目即是一个SCA模块,WID会自动创建相关的EAR、EJB和WEB项目),项目名称:HelloWorld

2.???????? 创建一个业务流程文件(没有创建WSDL,WID会提供一个输入、输出都是字符串的缺省WSDL,实际开发中需要事先创建WSDL,如果参数是自定义的对象,也需要事先创建),流程名HelloWorldProcess,文件夹bpc/sample,使用缺省的命名空间。

3.???????? 在流程中拖拽一个Snippet活动,在属性视图的详细卡中,切换到Java,输入如下代码:

System.out.println("Hello, " + Input1); // Input1是流程中的全局变量,在所有活动中都可以使用;<o:p></o:p>

Input1 = "Hello World!"; // <o:p></o:p>

4.???????? 打开装配图,将创建的业务流程拖入到装配图中。

5.???????? 将WID自动生成的EAR项目HelloWorldApp部署到WPS中。

运行(使用WPS)

1.???????? 打开浏览器,输入http://localhost:9080/bpc/,打开业务流程资源管理器。

2.???????? 在流程模版中,选中HelloWorldProcess,并启动实例。

3.???????? 在输入框,输入Tom,并提交。

4.???????? 查看页面输出:Hello World!

5.???????? 查看控制台输出:Hello, Tom

热点排行