ODI中web service介绍
ODI WS架構(gòu)
?
?
?
?
ODI Web Service有幾種,
第一種,可將數(shù)據(jù)(Data Store)表發(fā)布為Web Service,提供有相應(yīng)的查詢、刪除、更新、添加數(shù)據(jù)的接口;
?
??
?
針對這類WS,需要在應(yīng)用服務(wù)器中添加數(shù)據(jù)源,WLS中是在數(shù)據(jù)源中基于向?qū)砑?#xff1b;在tomcat中是修改context.xml和web.xml。
context.xml
<Resource name=" " type="javax.sql.DataSource" driverClassName=" " url=" " username=" " password="" maxIdle="2" maxWait="-1" maxActive="4"/>
web.xml
<resource-ref>
?<description> </description>
????<res-ref-name> </res-ref-name>
????<res-type> </res-type>
????<res-auth> </res-auth>
?</resource-ref>
發(fā)布之后,在soapUI中查看
?
?
?
?
第二種,ODI Agent可以發(fā)布為Web Service
一般是http://xxx:port/oraclediagent/OdiInvoke,可在IE中查看此WS對應(yīng)的接口,一般有調(diào)度生成的場景,基于返回的session查看對應(yīng)的執(zhí)行日志;Tomcat中查看OdiInvoke WS的示例:
?
?
?
?
最后一類是ODI提供有OdiInvokeWebServiceTool組件,
可在ODI的執(zhí)行流程中調(diào)用外面提供的WS,把返回的結(jié)果集用于ETL處理。
?
ODI可以將WS發(fā)布到tomcat, weblogic等應(yīng)用服務(wù)器,在tomcat上部署有Axis2,此軟件里有包含wsdl2java應(yīng)用,可將WSDL轉(zhuǎn)換為java stub,用于其它JAVA程序中調(diào)用WS。語法:
WSDL2Java -uri <wsdl location> -p <name-of-package-to-create-stub-in> -d adb –s –o <location-of-output>
?
?
?
?
可使用soap UI工具查看WS的各個接口,并模擬調(diào)用
?
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhangyubao/p/7017316.html
總結(jié)
以上是生活随笔為你收集整理的ODI中web service介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3D Object Classifica
- 下一篇: HTTP资源合集