`
java虫
  • 浏览: 532668 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

BPEL集成Web services

    博客分类:
  • J2EE
阅读更多
最近体会了一下“救火”的感觉,公司几年前的一个项目(背景比较复杂)要被验收了,由于一些原因,要我去研究下BPEL,作出一个DEMO。

一、BPEL
  上网搜了一下BPEL,是一种流程描述语言,他是为了整合现有的Web Services,将现有的Web Services按照要求的业务流程整理成为一个新的Web Services,再这个基础上,形成一个从外界看来和单个Service一样的Service.。

二、Web Services
1.概念
     Web Services我也是听说过,没做过,上网查了一下。Web Services 是一种构建应用程序的普通模型,并能在所有支持 Internet 通讯的操作系统上实施运行。   主要利用 HTTP 和 SOAP 协议是商业数据在 Web 上传输,SOAP通过 HTTP 调用商业对象执行远程功能调用,Web 用户能够使用 SOAP 和 HTTP通过 Web 调用的方法来调用远程对象.

2.开发
用了一下oracle Jdeveloper的工具,发现开发Web services并不是想象中那么高深,开发出一些方法后,工具就提供生成Web services的功能,然后打成war包,部署到服务器上,就可以访问了,和普通的web应用差不太多。
注:一些提供web services的网站
http://www.webxml.com.cn/zh_cn/index.aspx
http://www.amazon.com/

三.开发BPEL流程
   最终决定用Oracle 的BPEL Process Manager10.1.2,里面包括了服务器和开发工具oracle designer。
大概介绍下开发过程
1.新建工程
开发工具后,新建一个BPEL process project,同步、异步都行。

2.开发流程图

里面拖拽的方式,作出流程图,细节就不再介绍。
注:里面比较重要的地方是创建Partner Link的时候,输入你要集成的Web services的WSDL文件的路径,invoke将会调用它。


3.部署
配好本地服务器,在Jdeveloper BPEL Designer里就可以部署。
或者将DEMO项目打包成jar文件,启动服务器后,进入控制台(默认密码bpel)后,点击部署新流程即可。部署成功,点击流程输入数据提交,会产生流程的一个实例运行流程。
  • 大小: 40 KB
分享到:
评论

相关推荐

    BPEL_for-web-services-bpel-and-bpel4ws-2nd

    BPEL_for-web-services-bpel-and-bpel4ws-2nd

    使用BPEL构建Web服务网络.docx

    使用BPEL构建Web服务网络.docx

    BPEL与XPDL的定位区别

    NULL 博文链接:https://zhaoshijie.iteye.com/blog/797959

    使用BPEL构建Web服务网络.doc

    使用BPEL构建Web服务网络.doc

    使用BPEL创建Web服务组合

    本文环境是:EclipseJunoRelease+JRE1.7+Tomcat7.0.29+BPEL+ODE,Eclipse的安装,JRE环境变量配置和Tomcat配置本文就不讲了。BPEL似乎不能运行于MyEclipse,本人在MyEclipse环境下没有成功,可能跟端口争用有关。...

    论文研究-基于BPEL的Web服务组合优化架构 .pdf

    基于BPEL的Web服务组合优化架构,夏润亮,,在水利系统“数字黄河”建设中,综合应用服务平台是最基础最核心的工作,在这个系统中我们需要很多数据的统计和业务的处理,需要

    SOA Approach to Integration - XML, Web services, ESB, and BPEL in real-world SOA projects (2007).pdf

    SOA Approach to Integration - XML, Web services, ESB, and BPEL in real-world SOA projects (2007).pdf

    BPEL.rar_BPEL_BPEL4ws_execution_web服务

    这种表示方法被称为 Web 服务的业务流程执行语言(Business Process Execution Language for Web Services)(以下简称为 BPEL4WS)。用 BPEL4WS 表示的流程只能通过使用 Web 服务接口来导出和导入功能。

    BPEL介绍BPEL介绍BPEL介绍

    BPEL介绍BPEL介绍BPEL介绍BPEL介绍BPEL介绍BPEL介绍

    BPEL 指南

    第 1 部分:面向服务的方法在业务规则开发中的运用 <br /> 第 2 部分:使用 BPEL 构建 Web 服务网络 <br />第 3 部分:实现动态 BPEL 流程 <br />第 4 部分: 使用 WSIF 进行集成 <br />...

    RESTful Web Services.rar

    The world of web services has been on a fast track to supernova ever since the architect astronauts spotted another meme to rocket out of pragmatism and into the universe of enterprises. But, ...

    BPEL实例教程

    BPEL 基于 XML 和 Web 服务构建;它使用一种基于 Web 的语言,该语言支持 web 服务技术系列,包括 SOAP、WSDL、UDDI、Web 服务可靠性消息、Web 服务寻址、Web 服务协调以及 Web 服务事务。  BPEL 代表了两种早期工作...

    Web Service Orchestration and WS-BPEL 2.0

    An Excellent presentation on web services orchestration and ws-bpel 2.0

    Web Services Platform Architecture

    Prentice Hall PTR - Web Services Platform Architecture -- SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More (March 22, 2005).chm

    BPEL4WS规范

    其中BPEL4WS就是属于用特定的服务组合定义语言模式,目前已经成为WEB服务组合的主流方法(注意:OWL-S是基于AI规划的WEB服务组合方法) BPEL4WS是专门为整合Web服务而制定的一项规范标准。BPEL4WS 的作用是将一组...

    西工大服务计算实验四_BPEL服务组合

    业务流程是各种不同功能的活动相连的一组由相关的任务,并且按照一定的业务逻辑执行,Web服务采用BPEL标准描述业务交互中参与者的实际行为,并将一组现有的服务组合起来,从而定义一个新的Web服务。Web服务业务流程...

    bpel学习心得笔记

    这是我学习bpel所做的一些笔记,里面有的是直接摘抄上面的我觉得值得注意的地方。

    bpel完整实例(webservice+bpel)

    bpel完整实例(webservice+bpel) openesb bpel

    论文研究-基于有色Petri网的BPEL中flow活动建模.pdf

    面向 Web 服务的业务流程执行语言BPEL本身缺乏健壮的语义,构建Web组合服务又是一种易于出错的任务。基于有色赋时Petri网,提出了从BPEL描述的Web组合服务流程中Flow活动到有色Petri网模型的转换方法。在转换过程中...

    论文研究-基于WS-BPEL过程的Web服务依赖关系分析.pdf

    以基于WS-BPEL(Web Service Business Process Execution Language)的软件系统为例,通过分析WS-BPEL过程与其成员服务间的依赖关系,提出了一种可预判成员服务是否动态更新的算法。实验结果表明,依赖分析算法可以...

Global site tag (gtag.js) - Google Analytics