Using ODI to achieve loose coupling between business flow and data flow in SOA

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.