ExploitationOdiImplement loose coupling between business flow and data flow in SOA
EnterpriseIn the process of implementing SOA, we will inevitably encounter integration at the Business Process Level and data integration. Most of the time, we think that the Enterprise Service Bus (ESB) can be competent for all the work, it supports both Business Process Orchestration and data exchange between heterogeneous systems. Theoretically, this is correct, but it is not particularly suitable.ChinaBecause once the amount of data between systems is large, the efficiency of using ESB will be relatively low, which is a problem that SOA cannot avoid. Some time ago, we were talking about the dual-bus architecture, both in the implementation process of SOA, the Service Bus andData BusThe Service Bus is only responsible for service orchestration, and the data bus is responsible for data integration at the data layer. In terms of technical implementation, the service bus can use the ESB in SOA. The data bus generally uses traditional ETL tools and data Federation tools.OracleOdi can work with Oracle ESB to form a perfect Data Exchange Platform. The specific implementation principle is as follows:
1. Integrate the relevant data into a package or interface in the ODI designer. compile the data into scenario directly after debugging is successful.
2. Deploy odiinvoke WebService of Odi toWebService container.
3. The service user directly calls the odiinvoke WebService on the application server, and passes in relevant parameters to implement the call.
4. During design and development, can I register odiinvoke on the ESB, so that data service calls can be implemented through the Enterprise Service Bus.
SpecificInstallSteps:
1. InApacheDownload Apache Tomcat 5.5 from the official websiteSoftware(Http://tomcat.apache.org) apache-tomcat-5.5.26.zip
2. Decompress apache-tomcat-5.5.26.zip to the directory you want to install, such as: D:/tomcat5.5
3. Download axis2 (axis2-1.4-war.zip) from the Apache official website)
4. Decompress axis2.war in axis2-1.4-war.zip to the webapps directory of Apache tomcat5.5.
5. Start Apache Tomcat 5.5 and enter axis2ManagementPage, http: // localhost: 8888/axis2/axis2-admin/, Username: Admin, password: axis2
6. Select the upload service link under tools on the left to go to the upload axis service archive file page and Click Browse, as shown in figure
7. The Select Upload file dialog box appears, select <odi_home>/oracledi/tools/web_services/odi-public-ws.aar, click the upload button to deploy ODI Web Service invoke.
8. Open the webpage: http: // ip: Port/axis2/services/listservices. You can see the deployed odiinvoke web service.
9. view the WSDL file of odiinvoke: http: // ip: Port/axis2/services/odiinvoke? WSDL
This article from: http://space.itpub.net/16312004/viewspace-604125