伙计们。我非常希望你能在以下问题上提供帮助:
在过去的几天里,我一直在阅读关于甲骨文的WebLogic,因为我目前正在开发一个使用它的项目。由于我从未接触过WebLogic,所以我一直在对基础设施进行一些研究,并学习使用WebLogic集成(WLI)或将WebLogic用于流程集成的利弊。
据我所知,BPEL是WLI的“层”,将服务公开为本地或远程调用的web服务。但是,客观地说,它们各自的目标是什么(WLI和BPEL)?
我真的很想让你帮我澄清这个问题,因为我想知道什么时候我应该只使用WLI,什么时候应该使用BPEL?
提前谢谢你的帮助。
发布于 2009-12-31 15:14:09
我从未使用过WLI,但我熟悉BPEL .这就是为什么我只想谈谈我所知道的:)使用BPEL,您可以编写来自其他web服务的业务流程,您可以通过SOAP协议与它们交换封装在XML中的数据。您可以看到BPEL流程是其他web服务的工作流.当您的组合完成后,您可以通过他的WSDL (接口)将您的业务流程公开为一个常规的web服务。对我来说,BPEL中我最讨厌的是他基于XML的语法!这可以通过一个好的可视化编辑器来部分补偿,比如免费的NetBeans 6.5.1编辑器(新版本不再支持)
编辑
我们不能将WLI与BPEL进行比较,因为第一个是集成系统.第二种是语言..。BPEL是一种编配语言,正如我之前所说的,它可以看作是其他Web服务的工作流.如果您想在WLI中具有相同的功能,可以使用JPD .或者将您的BPEL文件转换到JPD ..。如果我们说:
“JPD和BPEL__的区别是什么?”
https://stackoverflow.com/questions/1985680
复制相似问题