透视BPEL及其应用

来源 :网络与信息 | 被引量 : 0次 | 上传用户:luochengshabi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  1 引言
  
  许多企业都具有许多跨不同部门、地理位置或分支机构的异类应用程序组合。尽管可以使用多个 ERP系统来满足业务单元的要求,但它们实际上会导致数据碎片。集成这些系统比较复杂,并且通常采用专用方式进行处理。尽管如此,公司仍投入了大量的资源来集成遍布多个 ERP 系统的信息,以便作出更好的业务决策。BPEL 提供了一个以流程为中心的标准方法来集成不同的系统。对一个企业内部单个系统,企业内部多个系统,企业间的多个系统进行业务流程管理,可以自适应业务流程根据特定企业不断变化的需要进行快速的定制,更快实现自动化、降低开发成本并缩短投放市场的时间。
  Oracle BPEL Process Manager 通过将一系列同步和异步的服务组合到一个端到端 BPEL 流程流中,简化了基于面向服务的体系结构 (SOA) 开发应用程序的流程,为设计、部署和管理 BPEL 业务流程提供了一个开发人员易于使用的可靠的解决方案。 本文主要介绍BPEL的相关概念特性以及Oracle BPEL的结构特性。
  
  2 BPEL相关概念
  
  BPEL又名BPEL4WS,全称Business Process Execution Language For Web Services即业务流程执行语言。BPEL是专为整合Web Services而制定的一项规范标准,其作用是将一组现有的服务组合起来,从而定义一个新的Web服务。因此,BPEL基本上是一个实现此种组合的语言,组合服务的接口也被描述为WSDL Port Type的集合。
  BPEL提供一种语言,可以用来描述可执行工作流(描述业务交互中参与者的实际行为)和抽象流程(描述各方参与者对外可见的消息交换)。实际上,BPEL 的一个主要特点就是它表示两种类型流程的能力:使得一种类型的流程到另外一种类型的流程的转换过程变得容易。
  BPEL关心流程是如何受控的。流程模型化方面的两个主要控制方法是分级控制和类图控制,前者与结构化编程语言中的一样,而对于后者活动的执行主要受控于表明活动间显式依赖关系的链接。BPEL支持这两种类型的控制方法,并允许在流程内交替使用这二者。
  BPEL 应对的是与长期运行的业务流程相关的挑战。大多数的业务流程会持续相当长的时间,因而需要一个长期运行的事务模型。BPEL 使用一个具有隐式和显式补偿的模型,因此故障可以被轻易地处理,无须做不切实际的假定——即能够将事务锁定一段不定的时间。对补偿处理的内在支持和良好定义的原子活动是该模型的关键。
  总的来说,BPEL的特性如下:
  (1)以Web Services/WSDL 作为组件模型;
  (2)以XML作为数据模型 (数据松散耦合);
  (3)同步和异步的消息交换模式;
  (4)确定的和不确定的流程调和;
  (5)分等级的异常管理;
  (6)长期变动的工作单元和补偿单元。
  
  3 BPEL服务器
  
  目前有几种常用的BPEL服务器:
  (1)Active BPEL引擎;
  (2)IBM 的BPEL4WS编辑器;
  (3)Oracle的BPEL Process Manager;
  (4)微软的 BizTalk Server;
  (5)其它的BPEL服务器。
  其中Oracle的BPEL Process Manager就是可获得的顶级BPEL服务器之一。它是一组非常容易理解,并且很容易使用的组件,可以用于创建、部署和管理BPEL业务。Oracle的BPEL Process Manager是一个集成到JDeveloper中的GUI开发工具。
  


  图1 Oracle BPEL PM
  Oracle的BPEL Process Manager体系结构包含了一个设计器、处理管理器和控制面板。Oracle的BPEL Process Designer可以让你建模、编辑和设计处理。集成服务让你进行转换,包含了许多对于各种各样的源的适配器。核心的BPEL引擎支持BPEL标准,并且可以运行在各种语言程序服务器上。
  
  4 小结
  
  借用Metastorm的首席技术官Steve Brown的话作为对BPEL的总结:“如果说你正在构建一个应用程序,但是它使用的一些应用程序是它们自己的网络服务。你绝对会需要以一种灵活的组织所有这些网络服务的方式,确保它们都以正确的顺序执行,并且确保进行了检查和平衡。这就是BPEL4WS的目标领域。”
  BPEL基于开放的标准,将会让企业从某个供应商私有的体系结构中解脱出来。拥有了网络服务,应用程序功能得到分解,每个可获得的功能都可以作为一项被任何其他应用程序或者网络上的服务在任何时间、任何地点访问(或者被消耗)的服务,拥有广阔的发展前景。
其他文献
去年的世界杯比赛,找遍了网上的P2P网络电视软件,结果没有几个理想的。后来在世界杯比赛快接近尾声时,找到一款“世界杯直通车”,试用下来,就以其界面友好、观看效果良好、节目频道丰富的优势,在自己的爱机上待了快一年了。  当然,现在再找“世界杯直通车”这款软件,也不会找到最新版本了,因为世界杯过后,“世界杯直通车”就改名为PPmate网络电视了。现在最新的版本是2.0.0.42,除了其它软件应有的功能
期刊
使用U盘、MP3、MP4或者移动硬盘的朋友可能会经常遇到“无法安全删除硬件”的问题,当“安全删除硬件”的时候往往会提示“现在无法停止通用卷设备,请稍候再停止设备”,N次都不行。直接拔下还怕造成硬件的损伤,该怎么办呢?网上解决的方法也有一些,这里“西部e网”整理了一下,大家可以根据自己的实际情况看看哪种适合自己。    1.暴力法  有开关的MP3、MP4或者移动硬盘可以直接使用这种方法,呵呵,就是
期刊
运行某些程序的时候,有时会出现内存错误的提示,然后该程序就关闭。 “0x????????”指令引用的“0x????????”内存,该内存不能“read”。“0x????????”指令引用的“0x????????”内存,该内存不能“written”。  以上的情况相信大家都应该见到过,甚至说一些网友因为不爽于这个经常出现的错误提示而屡次重装系统。相信普通用户应该不会理解那些复杂的十六进制代码。  出
期刊
现如今,无论是个人用户还是企业用户都非常重视计算机的安全性,木马、钓鱼网站、病毒让互联网中的电脑每时每刻都在受到威胁。有些朋友会问:加强电脑的安全性真的有必要吗?其实本文中的小李在中毒之前与您的想法是一样的,但通过一件事让小李对电脑的安全性有了更强的意识。    一个QQ号的丢失引起的警惕    从2000年小李由一个不懂计算机的菜鸟开始向虚拟的互联网接触,也是自那时起他学习并使用了聊天工具,也随
期刊
ADSL账号被盗事件一度在网络上引起了极大的反响,在自己家里上网都能被“黑客”盗走密码,多少让人有些窝火,今天我们就来加强自己的计算机和所用Modem的设置,防止ADSL账号被盗。    硬件设置    现在很多ADSL MODEM都支持路由功能,这虽然给用户多台电脑共享上网提供了方便,却也给别人入侵电脑留下了安全隐患,因为这种ADSL路由器本身有着很严重的安全漏洞。  为了实现用户对路由器的远程
期刊
对于一般用户而言,位于键盘左上方的ESC键并不常用,但你知道吗?其实借助ESC键还能实现不少快捷操作哦!   1.上网时,如果点错了某个网址,直接按ESC键即可停止打开当前网页。   2.上网时总免不了要填写一些用户名什么的,如果填错了,按ESC键即可清除所有文本框内的内容;而打字时,如果打错了也可以按ESC键来清除错误的选字框。  3.除了“Ctrl+Alt+Del”组合键可以调出windows
期刊
由LinusTorvalds(并以其名字命名)和全世界许多合作者共同开发的计算机操作系统,尽管有些公司将它作为Linux兼容实用程序的商业软件包的一部分,但它是免费发布的,它的源代码是公开的,可以由任何对它进行操作的人进行修改。Linux核心与由免费软件基金会开发的GNU实用程序一起工作,而GNU并不产生核心。它作为一种操作系统由一些网络服务器使用,并且在1998/1999年间开始因为诸如IBM和
期刊
俄罗斯的卡巴斯基是全球最著名最强大的反病毒软件之一,但是其资源占用方面一直为人所诟病。其实卡巴斯基经过合理的设置之后,并不比其他杀毒软件占用系统资源多。下面我就说说卡巴斯基的设置问题。  我的电脑配置是256M DDR的内存、AMD2800+处理器,显卡是七彩虹MX550,这个配置不高不低,还算马虎。如果用卡巴斯基默认的设置,开机前一分钟和杀毒进行到最后时刻,机器反应严重迟钝,我根据自己的实际情况
期刊
微软对Vista中的Windows防火墙做了重大改变,从而增强了安全性,让高级用户更容易配置及定制,同时保留了新手用户所需的简洁性。     一、采用两种界面来满足不同需求     Vista防火墙有两种独立的图形配置界面: 一是基本的配置界面,可以通过“安全中心”和“控制面板”来访问; 二是高级配置界面,用户在创建自定义的MMC后,可作为插件来访问。这可以防止新手用户无意中的改变而导致连接中断,
期刊
1 引言    随着证券公司大集中交易系统建设步伐不断加快,证券公司面临的信息系统安全问题也日益突出,在这种情形下,一旦发生灾难,导致数据丢失或系统不能恢复,不仅给证券公司带来巨大损失,也会给社会带来巨大的经济和政治影响。因此如何在目前条件下,充分利用国内外异地灾备技术的最新成果,建立健全证券公司异地灾备系统,是值得探讨的重要课题。    2 灾备技术手段的种类     以往,由于灾备技术实现手段
期刊