BPEL 初学者指南

发布于 2024-07-10 03:23:53 字数 1560 浏览 6 评论 0 原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

雾里花 2024-07-17 03:23:53

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

用户可以创建规则、工作流程和其他控制结构,以确保一切顺利进行。

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

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

BPEL is just a way to build centralized control of disparate but interdependent systems from a centralized place.

Users can create rules, workflows and other control structures to make sure everything plays nice.

For example, say you run a school district; in particular, a school districts information infrastructure. Over the years you have accumulated a motley assorted group of hardware and software. For each aspect of your district; grading, attendance, bus routes, nutrition, payroll, etc, etc, you have various distinct software written in different languages by different vendors. Well, you have some overlap in your data and different end users use the different pieces of software and they expect it all to agree with each other - you use your BPEL system to be sure all the data is where it is supposed to be when it is supposed to be there.

You also have some processes that absolutely have to run after the successful completion of another process on a different system. You use BPEL to make sure those are coordinated. BPEL is all about centralized coordination and you probably don't need it unless you are in a large organization and lots of different systems.

ぶ宁プ宁ぶ 2024-07-17 03:23:53

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

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

This BPEL tutorial covers on how to write a BPEL from scratch.
Writing a simple WS-BPEL process for WSO2 BPS and Apache ODE

This article covers the IDE based BPEL process development. Developing WS-BPEL Processes using WSO2 Carbon Studio

囚你心 2024-07-17 03:23:53

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

Have a look at the ActiveBPEL IDE. Also you can find a short 101 BPEL guide in Oracle. The demo is about Oracle's BPEL engine, but the source is general enough.

残月升风 2024-07-17 03:23:53

背景

我将对已经说过的内容添加一些内容。 BPEL 是一个流程编排器。 您可以使用它来执行任何类型的串行化并行流程自动化。
例如:客户在“AAA”公司的网站上购买了商品,这会在该公司的面向服务架构 (SOA) 中启动 BPEL 流程。 在此 BPEL 中,一系列 BPEL 组件对消费者购买生成的有效负载进行工作。 该有效负载可以包含有关买家和所购买商品的各种信息,例如 。 调用 BPEL 组件可用于通过 BPEL 所在组合中的 Web 服务调用将信息从有效负载发送到另一个 BPEL 流程或另一个链式公司。 该公司可以负责购买物品的运输,另一家公司可以负责资金的处理。 所有这些公司的交易都是通过包含一系列 BPEL 流程的复合应用程序实现自动化的。 所有这些都通过同步 Web 服务调用在 Web 上通信信息。
BPEL 部分是逻辑所在,也是真正的功能自动化/编排所在。

开始使用
对于那些愿意阅读的人来说,soa suite 11g 和 12c 的 Oracle 文档网站非常丰富。 如果您想从基础开始学习教程,您可以使用他们建议的代码来开始。 将他们的文档应用到现有 BPEL 项目时有点棘手,但它仍然是许多有关 SOA 的基本问题和示例的良好来源。

https://docs.oracle.com/cd/E12483_01/集成.1013/b28981/async.htm
此外,快速的谷歌搜索将引导您找到一些由博主编写的专家指南。 其中一些比 Oracle 文档对初学者更友好,但大多数缺乏与您自己的项目相关的详细信息。

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

您还可以在 YouTube 上观看一些有关 BPEL 的视频来了解它的要点:)。

祝好运并玩得开心点!

Background

I'll add a little bit to what has been said. BPEL is a procces orchestrator. You can use it to do any kind of serialised of parallel process automation.
For example: A customer buys something on the website of company 'AAA', this instigates a BPEL process in that companies service oriented architecture (SOA). Within this BPEL a series of BPEL components does their work on the payload generated by the consumers purchase. This payload can consist of all kinds of information regarding the buyer and the purchased item, such as <shippingAdress> and <itemId. An invoke BPEL component can be used to send information from the payload to another BPEL process or to another chained company through a webservice call in the composite wherin the BPEL lies. That company can be responsible for the shipping of the purchased item, another company can be responsible for the processing of the money. All of these companies dealings are automated through composite applications containing series of BPEL processes. All are communicating information across the web through (a)synchronous webservice calls.
The BPEL part is where the logic lies, where the true automation/orchestration of function resides.

Getting started
The Oracle documentation websites for soa suite 11g and 12c are quite extensive for those willing to read. If you like to do a tutorial from the basics and up you can use their suggested code to get started. It's a little bit trickier when it comes to applying their documentation to existing BPEL projects, but its still a good source for many basic questions and examples regarding SOA.

https://docs.oracle.com/cd/E12483_01/integrate.1013/b28981/async.htm
Also, a quick google search will lead you to some expert guides written by bloggers. Some of these are a bit more beginner friendly than the oracle documentation, but mostly lack details pertaining to your own project.

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

You can also just youtube some videos about BPEL to get the gest of it :).

Good luck and have fun!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文