Oracle BPEL概述

 
Oracle BPEL Process Manager 通过将一系列同步和异步的服务组合到一个端到端 BPEL 流程流中,简化了基于面向服务的体系结构 (SOA) 开发应用程序的流程。Oracle BPEL Process Manager 为设计、部署和管理 BPEL 业务流程提供了一个开发人员易于使用的可靠的解决方案。
Oracle BPEL Process Manager 包括三个主要组件:
JDeveloper BPEL Designer
JDeveloper BPEL Designer 扩展了 Oracle JDeveloper 10g 的功能,并支持使用 BPEL 进行业务流程的建模、编辑和设计。它提供了一个图形化和用户友好的方式构建 BPEL 流程。JDeveloper 使用 BPEL 作为其原生格式,因此构建的流程是可移植的。
Oracle BPEL Process Manager Server
Oracle BPEL Process Manager 提供了 BPEL 服务器的一个可伸缩的强健实现。Oracle BPEL Process Manager 执行标准的 BPEL 流程并提供“脱水”功能,因此长期运行流的状态在数据库中能够得以自动维护,从而实现了用于故障切换和可伸缩性的集群。BPEL Server 利用的是基础 J2EE 应用服务器。
Oracle BPEL Console
Oracle BPEL Console 为管理和调试部署到 BPEL 服务器上的流程提供了一个基于 Web 的成熟界面。审计跟踪和流程历史/报告信息可通过 BPEL Console 和 Java API 自动维护和提供。
 
组件模型:
 
 

 支援微软、IBMSAPBEA等公司採用的业界BPEL规范; 支持Web Services J2EE元件、JCA标准及JMS。

主要特性:

Web Services/WSDL 作为组件模型
XML 做为数据模型 (数据松散的耦合)
同步和异步的消息交换模式
确定的和不确定的流程调和
分等级的异常管理
长期变动的工作单元和补偿单元
 
应用:
对一个企业内部单个系统,企业内部多个系统,企业间的多个系统进行业务流程管理,可以自适应业务流程根据特定企业不断变化的需要进行快速的定制,更快实现自动化、降低开发成本并缩短投放市场的时间。
 
基本概念:
域:隔开一个单独的oracle bpel 业务流程实例为多个开发环境,可以通过ID识别,通过口令访问。默认的域为default。 WSDL:web 服务定义语言。可以绑定为 JMS, email, JCA, HTTP GET and POST
 
构建实时流程分为几个步骤:分析人员使用自定义设计器以图形方式建立业务流程模型。
1.       自定义设计器将流程定义存储到数据库中。
2.       BPEL Generator 读取并验证流程定义。然后,它利用数据库表示以及用于部署的相关文件生成 BPEL XML 文件。
3.    BPEL 流程动态部署到 Oracle BPEL 流程管理器服务器上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值