我对基于
Java的技术知之甚少,出于业务实施的原因,我可能需要确定WebLogic Integration(WLI)或Oracle Service Bus(OSB)是否是将少量独立系统集成在一起的更好选择.这两种产品似乎都能够完成类似的任务,但在一种情况下(WLI),集成在技术上更受驱动,而另一种(OSB)则更多地由业务流程驱动.
假设成本是没有选择的,任何人都可以提供一个很好的描述,何时会选择使用一种产品而不是另一种?一种选择是否涉及更多自定义Java编码与配置?
这得看情况.
OSB将整合现有的BEA Aqualogic Service Bus.它只是一个服务巴士.
WLI将不复存在.现在它将成为Oracle BPEL PM(Oracle BPEL流程管理器执行引擎)的一部分
服务总线可用于集成web服务“就绪”应用程序.如果您的小型应用程序已经可以作为Web服务部署,那么这将是正确的选择,那么就没有什么可以协调它,只是,暴露它们.
另一方面,WLI用于协调服务之间的交互并创建新的服务.您可以按照这些服务相互交互的方式进行编码.
如果您的应用程序非常“面向过程”(几乎不需要用户交互)并且您需要创建一个新服务,那么这将是选择(我认为应用程序应该是webservice就绪)
如果您的应用程序更加面向用户,并且您将它们绑定在一起以创建新流程(业务流程),那么正确的工具将是Oracle BPM.使用该工具,您可以集成应用程序(可能不支持Web服务)创建新的业务流程并将其作为Web服务公开.
所以,这取决于你的需求.
使用Oracle BPM工具,您可以集成应用程序并将其部署为WS.
至于Oracle BPM,如果你需要,我可以给你更多细节:)