ODI中web service介绍
ODI WS架構
?
?
?
?
ODI Web Service有幾種,
第一種,可將數據(Data Store)表發布為Web Service,提供有相應的查詢、刪除、更新、添加數據的接口;
?
??
?
針對這類WS,需要在應用服務器中添加數據源,WLS中是在數據源中基于向導添加;在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>
發布之后,在soapUI中查看
?
?
?
?
第二種,ODI Agent可以發布為Web Service
一般是http://xxx:port/oraclediagent/OdiInvoke,可在IE中查看此WS對應的接口,一般有調度生成的場景,基于返回的session查看對應的執行日志;Tomcat中查看OdiInvoke WS的示例:
?
?
?
?
最后一類是ODI提供有OdiInvokeWebServiceTool組件,
可在ODI的執行流程中調用外面提供的WS,把返回的結果集用于ETL處理。
?
ODI可以將WS發布到tomcat, weblogic等應用服務器,在tomcat上部署有Axis2,此軟件里有包含wsdl2java應用,可將WSDL轉換為java stub,用于其它JAVA程序中調用WS。語法:
WSDL2Java -uri <wsdl location> -p <name-of-package-to-create-stub-in> -d adb –s –o <location-of-output>
?
?
?
?
可使用soap UI工具查看WS的各個接口,并模擬調用
?
?
?
轉載于:https://www.cnblogs.com/zhangyubao/p/7017316.html
總結
以上是生活随笔為你收集整理的ODI中web service介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3D Object Classifica
- 下一篇: HTTP资源合集