一、前言

OSB:Oracle公司实现的企业服务总线(ESB)。

本文使用的中间件版本:

WebLogic:10.3.6

OSB:11.1.1.8


二、OSB拓扑(topology)

  1. Admin-only拓扑:该模式下OSB部署在Admin Server上,一般开发使用这种模式已经足够,简单省力。


  2. Admin+Managed Server拓扑:该模式下OSB管理模块部署在Admin Server上而运行模块部署在Managed Server上。


  3. Cluster拓扑:该模式下OSB管理模块部署在Admin Server上而运行模块部署在Cluster上。


三、domain extension 模板

OSB安装随记_第1张图片

  1. Oracle Service Bus for developers:普通开发专用,使用该模板只会创建一个Admin Server不会创建Managed Server,即使用Admin-only拓扑模式,选择该模板安装一般不会出现问题。如果使用OEPE进行OSB开发,那么必须选择这个模板,因为OEPE只能部署到Admin Server,不能选择其它Server。


  2. Oracle Service Bus:使用该模板会默认创建一个Admin Server和一个Managed Server,即使用Admin+Managed Server拓扑,当然可以自己配置Cluster拓扑。使用该模板需要在命令行下使用脚本启动Managed Server,如果在Admin Console上启动Managed Server,那么OSB服务将不能使用,具体原因暂时没研究明白。


四、其它

  1. 同时创建多个domain时JRF数据库配置不能使用默认值,否则会有冲突,server会启动不来;如果同时运行多个domain,那么端口也需要更改,否则会冲突。


  2. “Test Console" service is not running问题的解决方案:给Admin Server绑定监听IP地址127.0.0.1,从命令行启动一般不会有这个问题。