开发配置
1.开启服务
这里看1.oracle安装12c.
和虚拟机安装CentOS7.
里面有启动步骤
2.登录WebLogic Server管理控制台
http://虚拟机ip:7001/console
3.启动osb服务
4.登录ServiceBus控制台
http://虚拟机ip:7001/servicebus
Rest接口的开发
1.测试接口是否可以调通
这里用这个地址:http://img.kekepu.com/gaoxiao.json
2.开发接口
2.1创建应用、项目
新建一个application应用
设置对应的名字
设置项目的名字
这是时候就创建一个空的项目,在项目下创建三个目录
BusinessServices
PopeLines
ProxyServices
2.2配置组件
2.2.1创建BussinessService
双击Restproject,在版面最右边右击【Insert Transports…】添加一个HTTP
上面写文件名下面路径放到BusinessServices下面
下一步选择Rest
2.2.2创建PipelLine和ProxyService
拖拽组件
设置名称路径
最后的目录结构
这样组件就创建好了
3.测试接口
3.1导出jar包
这里就是自己创一个放jar包的目录,找到创建的目录下,然后输入jar包的名字就可以了
3.2上传jar包到Service BUS
选择你要导入的jar包文件
之后点击导入
然后导入成功即可
激活导入的jar
然后左侧就可以看到了
3.2测试BusinessService
虽然是警告,但是这个没关系,继续测试下一个
3.3测试PipeLine
报错请求方法为空,那说明创建REST接口时需要在PipeLines里设置对调用方REST接口的请求方
法
测试不通过,我们继续下一步
3.4修改PipeLine
3.6二次测试PiperLine
重新导出、导入、激活,测试
虽然现在是乱码,但是不要慌,我们只需要解决乱码的问题就可以了
继续下一步
3.7测试ProxyService
3.8解决出现的乱码问题
3.8.1添加翻译组件
3.8.2 修改businessService文件
这个文件也要修改一下
再次测试
这样子就成功了
Soap接口开发
1测试接口是否调通
打开soapUI
然后放入下面的链接
https://esbdev.zacmotor.com/YStar/Soap/QueryUser?wsdl
2接口开发
2.1创建目录
2.1.1导入wsdl文件
这样就导入了一个wsdl文件
2.1.2导入创建BusinessService
下一步要把8090去掉
然后next到结束
2.1.3创建PipeLines和ProxyService
把bs先拖到最右边
3接口测试
导出和导入jar包,看前面的文章
3.1测试bs
3.2测试PL
3.5测试PS
DB接口的开发
1虚拟机中建表
这里看1.oracle安装12c.里面创建的用户
连接后新建查询
输入建表语句
create table define_emplinfo_tbl ( empl_id VARCHAR2(100), name_ac VARCHAR2(100), empl_name VARCHAR2(100), sex VARCHAR2(10), birthday date, address varchar2(1000), phone VARCHAR2(20), credential_num VARCHAR2(100), office_phone VARCHAR2(100), email VARCHAR2(100), empl_desc varchar2(100), order_num number, created_by VARCHAR2(100), creation_date date, last_updated_by VARCHAR2(100), last_update_date date );
接口开发
2.1创建接口目录
2.2创建BusinessServices
选择select语言
设置主键
这样我们就创建好一个BusinessServices
2.3创建爱你PiprLine和ProxyService
3.测试接口
这里先导出jar但是不导入,先创建数据源
3.1创建数据源
打开Weblogic Serve页面
下一步
这里数据和navicate是一样的
成功之后,选择部署的服务器
3.2部署数据源
往后翻
新建一个
选择数据连接池
这里的数据连接池在查询之前需要新建一个,然后把这个数据连接池的名字填写进去就可以了,连接池的名字需要去你自己写的项目里面去查询,位置在BS的Transport位置里面,这个是默认自动生成的(在创建你的DB的组件第二个步骤里面),当然你也可以自己修改名字,作用是一样的。
然后保存
这里我们可能需要重启一下服务
具体的步骤为: