步骤:
1.在开始之前
2.使用 Struts 创建 Web 站点
3.创建 Web 服务
4.创建业务流程
5.结束语和参考资料
1、在开始之前
IBM(R) WebSphere(R) Studio Application Developer Integration Edition, Version 5.1 具有对 Business Process Execution Language (BPEL) 的支持,它让您可以结合 Web 服务来创建业务流程。
本教程介绍了如何创建使用业务流程来执行日常业务操作的 Web 站点。通过以下的三个主要步骤创建了这个范例:
1. 使用 Struts 和 JSP 文件创建一个 Web 站点。
2. 创建 Web 服务。
3. 创建 BPEL 流程。
这个范例中将创建一个处理匹萨订单的 Web 站点。如果客户有良好的信用纪录,就可以定购,并且送货所需的时间被计算并显示在确认页面上。如果客户的信用纪录比较差,则不能定购并通知用户。
您将创建两个 Web 服务:一个服务用于检查用户信用度,另一个服务用于计算准备 pizza 所需要的时间。整个过程在一个 BPEL 业务流程中捕捉。
先决条件
要运行该范例,你需要安装 WebSphere Studio Application Developer Integration Edition Version 5.1。
不需要精通该产品,但必须有一些 WebSphere Studio 或 Eclipse 的使用经验。
2.使用 Struts 创建 Web 站点
Struts 概述 第 1 页(共7 页)
Struts 是用于创建 Java Web 应用程序的框架,且是开放源代码的。它基于模型-试图-控制器(Model-View-Controller,MVC)设计模式。包含 ActionForm 来收集用户输入,ActionMapping 直接输入到服务器端操作,以及 ActionForward 来选择输出页面。
本部分基于 IBM developerWorks Web 站点上的 Ordering Pizza Struts 范例(请参见)。
用 Struts 支持和页面模板创建 Web 项目 第 2 页(共7 页)
1. 从 Business Integration 透视图切换到 Web 透视图。
2. 选择 File --> New --> Web --> Dynamic Web Project。由于动态 Web 项目包含 JSP 文件,所以是必需的。
3. 将 Web 项目命名为 PizzaWeb。
4. 确保 configure advanced option 复选框被选中。单击 Next。
5. 输入 PizzaEAR 作为 EAR 项目。单击 Next。
6. 选中 Add Struts support 框。继续选择 Next 直到达到 Page Template 页面。
7.
选中 use a default Page Template for the Web Site,并选择 B-03_blue.htpl 作为模板。该模板提供了导航条、页首和页脚。单击 Finish。
新建项目
8.
通过选择 File --> New --> HTML/XHTML file 来创建使用 B-03_blue.htpl 模板的 index.html 文件。
新建 HTML 文件
9. 创建相同的模板,这次使用 Struts 标签。从 PizzaWeb\WebConent\theme 目录复制和粘贴 B-03_blue.htpl,并将其重命名为 B-03_blue.jtpl。然后在 <head> 标签内添加如下标签。
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ page
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
现在已经有了 JSP 文件的模板。您还需要其他的标签来运行 Struts 支持的 Web 页面。可以将这些标签添加到单独的 JSP 文件。但是一旦模板被修改,这些标签就会被清除,并且向每个文件中添加标签很麻烦。
分享到:
相关推荐
BPEL业务流程调试系统的设计与实现,苗潇绚,,SOA思想以Web服务为基础,采用BPEL对Web服务进行编排构建复杂的服务流程。本文提出一种事件驱动的BPEL流程的可视化调试系统,利用BPEL的
【完整课程列表】 SOA原理与技术 00 课程简介(共66页).ppt SOA原理与技术 01 SOA技术概述(共74页).ppt ...SOA原理与技术 07 BPEL业务流程(共136页).ppt SOA原理与技术 08 期末复习(共11页).pptx
本文环境是:EclipseJunoRelease+JRE1.7+Tomcat7.0.29+BPEL+ODE,Eclipse的安装,JRE环境变量配置和Tomcat配置本文就不讲了。BPEL似乎不能运行于MyEclipse,本人在MyEclipse环境下没有成功,可能跟端口争用有关。...
oracle SOA bpel发布流程 过程截图
使用BPEL构建Web服务网络.docx
第 1 部分:面向服务的方法在业务规则开发中的运用 <br /> 第 2 部分:使用 BPEL 构建 Web 服务网络 <br />第 3 部分:实现动态 BPEL 流程 <br />第 4 部分: 使用 WSIF 进行集成 <br />...
使用BPEL构建Web服务网络.doc
业务流程建模语言BPEL
业务流程是各种不同功能的活动相连的一组由相关的任务,并且按照一定的业务逻辑执行,Web服务采用BPEL标准描述业务交互中参与者的实际行为,并将一组现有的服务组合起来,从而定义一个新的Web服务。Web服务业务流程...
SOA,BPMN概念中的BPEL商业流程建模
BPEL 在一个并行流中调用两个异步业务服务以及如何基于这两个过程返回的结果使用条件分支. <br>(1)异步调用 UnitedLoan 服务 (2)测试该异步 UnitedLoan 服务流 (3)为异步流程创建并行流 (4)与 ...
使用BPEL-构建-Web-服务网络.docx
面向 Web 服务的业务流程执行语言BPEL本身缺乏健壮的语义,构建Web组合服务又是一种易于出错的任务。基于有色赋时Petri网,提出了从BPEL描述的Web组合服务流程中Flow活动到有色Petri网模型的转换方法。在转换过程中...
oracle bpel 流程开发指导 Oracle® BPEL Process Manager Developer’s Guide 10g (10.1.3.1.0)
2003 年 4 月,BPEL 提交结构化信息标准促进组织 (OASIS) 以实现标准化,并组建了 Web 服务业务流程执行语言技术委员会 (WSBPEL TC)。该努力使 BPEL 在业界获得更广范围的认可。 在企业内部,BPEL 用于标准化企业...
基于C++的BPEL流程引擎原型的设计与实现.pdf基于C++的BPEL流程引擎原型的设计与实现.pdf基于C++的BPEL流程引擎原型的设计与实现.pdf基于C++的BPEL流程引擎原型的设计与实现.pdf基于C++的BPEL流程引擎原型的设计与...
基于C++的BPEL流程引擎原型的设计与实现.docx基于C++的BPEL流程引擎原型的设计与实现.docx基于C++的BPEL流程引擎原型的设计与实现.docx基于C++的BPEL流程引擎原型的设计与实现.docx基于C++的BPEL流程引擎原型的设计...
BPEL的精华所在.看了这个就不用看其它的了.好就给个分.多点才有下次再传好东西的动力.