什么是BPEL?我正在寻找一些很简单的BPEL用法示例。维基百科页面不太具启发性。怎么样的<!>“Hello world <!>”;在BPEL?一个BPEL shell? BPEL IDE?

有帮助吗?

解决方案

BPEL只是一种从集中的位置构建对不同但相互依赖的系统进行集中控制的方法。

用户可以创建规则,工作流程和其他控制结构,以确保一切都很好。

例如,假设您经营一个学区;特别是,学校区信息基础设施。多年来,您已经积累了各种各样的硬件和软件。对于您所在地区的每个方面;评分,出勤,公交路线,营养,工资单等,您有不同供应商用不同语言编写的各种不同软件。好吧,你的数据有一些重叠,不同的最终用户使用不同的软件,他们希望它们彼此一致 - 你使用你的BPEL系统来确保所有的数据都在它应该的位置。应该在那里。

在另一个系统上成功完成另一个进程后,您还必须运行一些进程。您使用BPEL来确保这些是协调的。 BPEL完全是关于集中式协调的,除非您在大型组织和许多不同的系统中,否则您可能不需要它。

其他提示

此BPEL教程介绍了如何从头开始编写BPEL。点击 为WSO2编写简单的WS-BPEL流程BPS和Apache ODE

本文介绍基于IDE的BPEL流程开发。 开发WS-BPEL流程使用WSO2 Carbon Studio

查看 ActiveBPEL IDE。您还可以在 Oracle 中找到简短的101 BPEL指南。该演示是关于Oracle的BPEL引擎,但源代码足够通用。

<强>背景

我会对所说的内容稍加补充一点。 BPEL是一个procces orchestrator。您可以使用它来执行任何类型的并行流程自动化序列化。 例如:客户在公司'AAA'的网站上购买了一些东西,这促成了公司面向服务架构(SOA)中的BPEL流程。在此BPEL中,一系列BPEL组件对消费者购买产生的有效负载进行工作。此有效负载可以包含有关买方和购买项目的各种信息,例如<shippingAdress><itemId。调用BPEL组件可用于通过BPEL所在的组合中的Web服务调用将信息从有效负载发送到另一个BPEL流程或另一个链式公司。该公司可以负责所购物品的运输,另一家公司可以负责处理这笔钱。所有这些公司的交易都是通过包含一系列BPEL流程的复合应用程序实现的。所有人都通过(a)同步webservice调用在Web上传递信息。 BPEL部分是逻辑所在,其中函数的真正自动化/编排所在。

入门 soa套件11g和12c的Oracle文档网站对于那些愿意阅读的人来说非常广泛。如果你想从基础知识开始做一个教程,你可以使用他们建议的代码开始。在将文档应用于现有BPEL项目时,它有点棘手,但它仍然是许多关于SOA的基本问题和示例的良好来源。

https://docs.oracle.com/cd /E12483_01/integrate.1013/b28981/async.htm 此外,快速谷歌搜索将引导您阅读由博主写的一些专家指南。其中一些比oracle文档更适合初学者,但大多数缺少与您自己的项目有关的细节。

http://javaoraclesoa.blogspot.com /2016/02/asynchronous-interaction-in-oracle-bpel.html

你也可以在YouTube上观看一些关于BPEL的视频来获取它的内容:)。

祝你好运,玩得开心!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top