WebLogic:WLI 与 BPEL?
各位。我非常感谢您就以下问题提供帮助:
在过去的几天里,我一直在阅读有关 Oracle 的 WebLogic 的内容,因为我目前正在开发一个使用它的项目。由于我从未接触过 WebLogic,因此我一直在对基础架构进行一些研究,并了解使用 WebLogic Integration (WLI) 或使用 BPEL 进行流程集成的优缺点。
据我所知,BPEL 是 WLI 之上的一个“层”,将服务公开为 Web 服务以供本地或远程调用。但是,客观地说,它们(WLI 和 BPEL)各自的目标是什么?
我真的很想让你帮我澄清这个问题,因为我想知道什么时候我应该只使用 WLI,什么时候应该使用 BPEL?
预先感谢您的帮助。
folks. I would really appreciate to have your help on the following question:
In the last days I've been reading about Oracle's WebLogic, as I'm currently working on a project that uses it. As I've never had contact with WebLogic, I've been doing some research about the infrastructure and learning the pros/cons of using WebLogic Integration (WLI) or using BPEL for process integration purposes.
As far as I've gone, I've learnt that BPEL stands as a "layer" over WLI, exposing services as web services for local or remote invocation. But, objectively, which are the goals of each one of them (WLI and BPEL)?
I would really like to have you helping me to clarify this question, as I would like to know when shall I only use WLI and when should I use BPEL?
Thanks in advance for your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我从未使用过 WLI,但我熟悉 BPEL ...这就是为什么我只谈论我所知道的:) ...使用 BPEL,您可以编写您的 来自其他 Web 服务的业务流程 您可以通过 SOAP 协议与它们交换封装在 XML 中的数据...您可以将 BPEL 流程视为其他 Web 服务的工作流程...当您的组合完成后,您可以通过他的 WSDL(接口)将您的业务流程公开为常规 Web 服务...
对我来说,BPEL 最讨厌的是他基于 XML 的语法!!!!这可以通过一款优秀的可视化编辑器来部分补偿,例如 NetBeans 6.5.1< 的免费编辑器/a>(新版本不再支持)
编辑
我们无法将 WLI 与 BPEL 进行比较,因为第一个是集成系统......而第二个是语言......
BPEL 是一种编排语言,正如我在您将其视为作品之前所说的那样-其他Web服务的流程...
如果您想在 WLI 中拥有相同的功能,您可以使用 JPD ... 或 将您的 BPEL 文件转换为 JPD ...
也许这个问题会更合适”
如果我们说: “JPD 和 BPEL 之间有什么区别”,
I never used WLI but I'm familiar with BPEL ... that's why I'll just talk about what i know :) ... with BPEL you can compose your business process from others web services you can exchange with them data encapsulated in XML through SOAP protocol ... You can see a BPEL process as a workflow of others web services ... when your composition is done you can expose your business process as a regular web service by his WSDL (interface) ...
For me what I hate most in BPEL is his syntax based on XML !!!!! this can be partially compensated by a good visual editor like the free one of NetBeans 6.5.1 (no longer supported in new versions)
EDIT
We can not compare WLI to BPEL because the first is an integration system ... while the second is a language ...
BPEL is an orchestration language, as I say before you can see it as a Work-flow of others Web services ...
If you want to have the same feature in WLI you can use JPD ... or convert your BPEL file to a JPD ...
Maybe the question will be more appropriate if we say :
"What is the difference between JPD & BPEL"