Oracle Service Bus(OSB)简单应用示例


    本文将通过Oracle Service Bus 10gR3创建一个简单OSB程序。该程序在OSB中提供了一个中文简体和繁体相互转换服务,通过该示例可以学习到如何创建一个简单OSB应用。

一、基本概念
二、OSB应用
  (一)下载wsdl文档

    <WebXml/>网站提供了一些公共的web Service服务,这里我们就采用该网站中的一个中文简体字<->繁体字转换 WEB 服务来创建我们的示例程序。从该网站下载http://www.webxml.com.cn/WebServices/TraditionalSimplifiedWebService.asmx?wsdl文档保存至本地,并命名为TraditionalSimplifiedWebService.wsdl。

  (二)创建OSB项目

    一)首先登陆OSB控制台http://localhost:7001/sbconsole,登陆成功后点击创建Create进行项目创建。创建osb-01-wsdl、osb-02-business-services和osb-03-proxy-services三个项目,来分别管理wsdl文档、业务服务和代理服务程序,如下图所示:
创建三个不同项目
    二)单击osb-01-wsdl项目,Select Resource Type 中选择WSDL,点击选择文件将刚刚创建的TraditionalSimplifiedWebServi
ce.wsdl引入进来,并且保存,完成WSDL文档的创建。
在这里插入图片描述
    三)单击osb-02-business-services项目,创建业务服务程序:Select Resource Type 中选择Business Service,按照图片显示选择和填写信息,最后保存业务服务信息,如图所示:
在这里插入图片描述
    四)单击osb-03-proxy-services项目,创建代理服务程序:Select Resource Type 中选择Proxy Service,按照图片显示选择和填写信息,最后保存代理服务信息,如图所示:
在这里插入图片描述
    五)单击osb-03-proxy-services项目,设置路由信息:在代理服务TraditionalSimplifiedWebService的Actions中点击Edit Message Flow,单击代理服务TraditionalSimplifiedWebService后选择Add Route添加路由RouteNode1,单击RouteNode1进行编辑,Add an Action -> Communication -> Routing -> Service,选择业务服务TraditionalSimplifiedWebService,完成后提交并保存。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
    至此完成了一个简单的OSB应用程序,点击Active激活Session

三、测试程序

    测试该OSB示例的方法有多种,这里采用Launch Test Console和soapUI两种测试方案。

  (一)Launch Test Console

    单击osb-03-proxy-services项目,在代理服务TraditionalSimplifiedWebService的Actions中点击Launch Test Console,在报文中填写想要转换的繁体字“中華”,点击Execute执行调用,得到服务返回结果,如图所示:
在这里插入图片描述
在这里插入图片描述

  (二)soapUI Test

在这里插入图片描述

三、总结

    本文只是一个简单的OSB应用示例,按照以上操作步骤几乎可以实现通过调用OSB来完成业务服务。若是还需帮助,请在下方评论或者私信我,可以一起探讨!


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM