ORACLE SOA SUIT发布REST webservice

      最近公司的一个项目上用到了ORACLE SOA SUIT来发布REST webservice,开发主要是以拖动为主,配置好后后台会自动生成PBEL代码。

       开发环境需要:

           1.JDK 1.8

           2.Oracle JDeveloper Studio 12c

       开发过程:

            1.创建一个SOA工程

路径:File->New->Project

 直接next

选择BPEL Process,然后点Finish.

 工程创建完成。

 

把BPEL process拖到project里

Service name选Synchronous 

 

拖动database组件到project里,创建一个database

输入database的名字 

这里选择你要连接的数据库,如果没有就新建一个,我这里之前已经建立所以可以直接选择,next

如图选择,next 

点击import table按钮

输入要查询的table或view,点击query

 

选完table后,点击ok

选择主键,next

全选,next

定义参数和关联关系,设置完成后直接点击finish

拖动黄色箭头到蓝色箭头处

右键图中蓝色箭头,选择update interface来更改webservice的输入参数,使输入参数和数据库查询参数一致

 更输入参数

选择table查询的输入类型,点击ok

更改输出参数

选择table查询结果参数,点击ok

右键BPEL process,点击edit

成打开后如下图所示:

这里先介绍两个比较常用的 Activities

Assign Activity:可以用来处理数据,例如把值从一个变量copy到另外一个变量中

   Invoke Activity:可以触发一个服务(通过partner link来定义),并指定服务的一个执行效果

 

如图所示添加activites

 拖动组件,连接invoke和database

添加input参数,直接选择默认的,output同理

编辑assign activity 

把webservice的输入参数传递给数据库表参数的参数

编辑第二个assign activity

把数据库查询得到的输出结果传递到webservice的输出

目前为止其实我们已经完成了一个webservice,但这是一个soap的webservice,下面我们建一个rest的webservice.

定义名称

修改输入参数

使用request使用默认设置,response选择json输出,点击ok

这里,我们一个使用oracle soa完全一个rest webservice了,我们把它部署到服务器

如下图所示,部署成功

 

好了,大功告成,我们去em测试一下我的刚刚发布的webservice.

 

 

Very good,没用任何问题,今天就到这里。 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值