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

image-20210622090637641

作用:所有第三方的组件放在该目录,使weblogic中所有application都可以使用其功能方法.

二、应用部署

进入192.168.1.100的osb管理控制台,如图:

image-20210622100208314

点击”编辑“进入编辑状态,再点击下方的”导入“

注意:如果不点”编辑“则导入按钮为灰色

image-20210622100402346

1、点击”导入“按钮”

2、弹出”导入“配置框后->点击”选择文件“

3、选择jar文件包->点击“打开”

4、点击“小三角"上传文件

5、点击”导入“确认应用导入

最终效果如图:注意部署完成后,需要”激活”平台,不然不会生效。

image-20210622100847555

三、测试应用

​ 由于我们CFESB应用中部署有两个测试服务,如果这两个测试服务能访问则OSB应用部署成功。

image-20210622101202549

测试效果:192.168.1.100/101/102为本地访问地址。cfesb.zip.net/osb为负载均衡后的公网访问地址。

image-20210622102536343

四、配置数据源

进入192.168.1.100的osb管理控制台配置数据源:

jdbc名称:CFESB-DB

JNDI名称:jdbc/cfesb

Oracle 数据库:jdbc:oracle:thin@//192.168.1.203:1521/orcl

用户名:cfesb

密码:password

数据源配置完成效果如下图:

image-20210622103201280

image-20210622103240914

五、配置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服务

image-20210622103819933

image-20210622104023585

六、配置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一至:

image-20210624150141156

image-20210624150242555

image-20210624151400419

​ 部署路径:weblogic控制台->域服务->部署,最终完成后效果如下图:

image-20210624171556593

八、测试

​ 使用soapUI进行服务调用,测试接口调用过程数据是否记录到 JMS、数据库、ELS中.

JMS测试:如图所示JMS测试通,在请求端发送消息后,接收端马上监听到并打印出来.在服务控制台也能看到集群JMS服务三个节点都收到消息,处理是第2个节点处理的.

image-20210624163432852

接口请求测试:使用SOAPUI请求,通过OSB后,记录进数据和与elasticsceach.

image-20210625154510138

至此CFESB平台在OSB中部署完成


© 2021 CFESB.CN all right reserved,powered by Gitbook 本文档更新于: 2021-07-06 16:26

results matching ""

    No results matching ""