简体   繁体   English

WebLogic:WLI与BPEL?

[英]WebLogic: WLI vs 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. 在最近的几天里,我一直在阅读有关Oracle WebLogic的文章 ,因为我目前正在研究一个使用它的项目。 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. 因为从未接触过WebLogic,所以我一直在进行一些有关基础结构的研究,并学习使用WebLogic Integration(WLI)或将BPEL用于流程集成的利弊。

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. 就我所知,我已经了解到BPEL是WLI的“层”,将服务作为Web服务公开给本地或远程调用。 But, objectively, which are the goals of each one of them (WLI and BPEL)? 但是,客观地讲,每个目标(WLI和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? 我真的很希望您能帮助我澄清这个问题,因为我想知道什么时候只使用WLI,什么时候应该使用BPEL?

Thanks in advance for your help. 在此先感谢您的帮助。

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 !!!!! 我从没使用过WLI,但我对BPEL很熟悉...这就是为什么我只谈论我所知道的内容:) ...借助BPEL,您可以从其他Web服务组成您的业务流程 ,可以与封装在其中的数据交换通过SOAP协议的XML ...您可以将BPEL流程视为其他Web服务的工作流程...完成编写之后,您可以通过其WSDL(接口)将您的业务流程作为常规Web服务公开...对于我在BPEL中,我最讨厌的是他基于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) 良好的视觉编辑器(例如免费的NetBeans 6.5.1)可以部分补偿此问题(新版本不再支持)

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 : 我们无法将WLI与BPEL进行比较,因为第一个是集成系统……而第二个是语言……BPEL是一种编排语言,正如我之前所说的那样,您可以将其视为其他Web服务的工作流程。 ..如果要在WLI中具有相同的功能,则可以使用JPD ...或 BPEL文件转换为JPD ...也许如果我们说:

"What is the difference between JPD & BPEL " JPDBPEL有什么区别”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM