OSB中部署CFESB应用
准备
本章节介绍如何部署CFESB到OSB平台中,首先需要满足的条件为3.5.OSB应用服务器搭建并能正常启动,如本系列说明中192.168.1.100为集群管理端,登陆控制台效果如下:
一、第三方类引用
CFESB使用第三方组件为:
dom4j-1.6.3.jar
fastjson-1.1.32.jar
json-lib-2.4-jdk15.jar
部署路径: weblogic安装目录/domain/lib
本节目录:192.168.1.100/data/soa/config/domain/base_domain/lib
部署服务器:192.168.1.100/101/102
作用:所有第三方的组件放在该目录,使weblogic中所有application都可以使用其功能方法.
二、应用部署
进入192.168.1.100的osb管理控制台,如图:
点击”编辑“进入编辑状态,再点击下方的”导入“
注意:如果不点”编辑“则导入按钮为灰色
1、点击”导入“按钮”
2、弹出”导入“配置框后->点击”选择文件“
3、选择jar文件包->点击“打开”
4、点击“小三角"上传文件
5、点击”导入“确认应用导入
最终效果如图:注意部署完成后,需要”激活”平台,不然不会生效。
三、测试应用
由于我们CFESB应用中部署有两个测试服务,如果这两个测试服务能访问则OSB应用部署成功。
测试效果:192.168.1.100/101/102为本地访问地址。cfesb.zip.net/osb为负载均衡后的公网访问地址。
四、配置数据源
进入192.168.1.100的osb管理控制台配置数据源:
jdbc名称:CFESB-DB
JNDI名称:jdbc/cfesb
Oracle 数据库:jdbc:oracle:thin@//192.168.1.203:1521/orcl
用户名:cfesb
密码:password
数据源配置完成效果如下图:
五、配置JMS
进入192.168.1.100的osb管理控制台配置:
JMS配置可首先参考 1.17.Weblogic创建JMS服务,配置如下:
消息模块名称:CFESB
jms连接工厂名:cfesbCF
连接工厂JNDI:cfesbCF
队列名称:cfesbQueue
队列JNDI:cfesbQueue
注意,这里需要建"持久性存储"(cfesbJMSServer)和"JMS服务器"(cfesbFileStore),服务器项都选"osb_cluster",JMS操作请参考Weblogic创建JMS服务
六、配置HOSTS
配置192.168.1.100/101/102
修改/etc/hosts文件如下
192.168.1.106 ESNODE1 ESNODE
192.168.1.107 ESNODE2 ESNODE
192.168.1.108 ESNODE3 ESNODE
192.168.1.100 OSBNODE1 OSBNODE
192.168.1.101 OSBNODE2 OSBNODE
192.168.1.102 OSBNODE3 OSBNODE
192.168.1.203 OSBDB
七、部署JMS消息处理模块
进入192.168.1.100的osb管理控制台配置:
把开发好的JMS消息处理模块部署到weblogic中,主要功能为记录监听JMS,一旦接收到新的消息则根据消息内容向数据库和ELS中写入数据,达到记录日志的目的,如何开发JMS消息处理模块可参考 JDeveloper开发JMS-记录日志功能.
OSB源工程注意修改几处配置与上面设置的数据源、JMS、ES一至:
部署路径:weblogic控制台->域服务->部署,最终完成后效果如下图:
八、测试
使用soapUI进行服务调用,测试接口调用过程数据是否记录到 JMS、数据库、ELS中.
JMS测试:如图所示JMS测试通,在请求端发送消息后,接收端马上监听到并打印出来.在服务控制台也能看到集群JMS服务三个节点都收到消息,处理是第2个节点处理的.
接口请求测试:使用SOAPUI请求,通过OSB后,记录进数据和与elasticsceach.
至此CFESB平台在OSB中部署完成
© 2021 CFESB.CN all right reserved,powered by Gitbook 本文档更新于: 2021-07-06 16:26