Comprehensive UDDI v3 compliance—Provides a standards-based mechanism for dynamic discovery of services and their associated policies during runtime
SOA agility—Keeps SOA infrastructure up-to-date with changes to service end points, ensuring your SOA doesn’t break
End-to-end SOA Lifecycle Management—Serves as the UDDI interface to Oracle Enterprise Repository for support of end-to-end management of the SOA lifecycle
Hot-pluggable—Supports heterogeneous services from any vendor
You can use Oracle SOA Suite with the following versions of OSR:
- OSR 10.3 (with Oracle WebLogic Server 10.3)
- OSR 11g
This section describes how to integrate Oracle Service Registry with Oracle SOA Suite 11g. It contains the following topics:
1. Integrating with Oracle JDeveloper
To create a connection between the Oracle Service Registry and JDeveloper:
- Go to Oracle JDeveloper.
- Select File > New > Connections > UDDI Registry Connection to create a UDDI connection.
- Enter a connection name.
- Enter an inquiry endpoint URL. For example: http://myhost.us.oracle.com:7001/registry/uddi/inquiry
- Ensure that the Business View option is selected.
- Click Next.
- Click Test Connection.
- If successful, click Finish. Otherwise, click the Back button and correct your errors.
2. Configuring Oracle Service Registry at Runtime
Oracle SOA Suite uses the SCA standard as a way to assemble service components into a SOA composite application. SCA provides a programming model for the following:
- Creating service components written with a wide range of technologies, including programming languages such as Java, BPEL, C++, and declarative languages such as XSLT. The use of specific programming languages and technologies (including web services) is not required with SCA.
- Assembling the service components into a SOA composite application. In the SCA environment, service components are the building blocks of applications.
- SCA provides a model for assembling distributed groups of service components into an application, enabling you to describe the details of a service and how services and service components interact. Composites are used to group service components and wires are used to connect service components. SCA helps to remove middleware concerns from the programming code by applying infrastructure declaratively to composites, including security and transactions.
- The key benefits of SCA include the following:
- Loose coupling: Service components integrate with other service components without needing to know how other service components are implemented.
- Flexibility
- Service components can easily be replaced by other service components.
- Services Invocation
- Services can be invoked either synchronously or asynchronously.
- Productivity: Service components are easily integrated to form a SOA composite application.
- Easy Maintenance and Debugging: Service components can be easily maintained and debugged when an issue is encountered.
The Oracle Service Registry (OSR) provides a common standard for publishing and discovering information about web services. This section describes how to configure OSR against a separately installed Oracle SOA Suite environment:
3. Publishing and Browsing the Oracle Service Registry
This section provides an overview of how to publish a business service. For specific instructions, see the documentation at the following URL:
To Manually Publish a Business Service
- Go to the Registry Control: http://hostname:port/registry/uddi/web
- Click Publish > WSDL.
- Log in when prompted.
- Complete the fields on this page to specify the access point URL and publish the WSDL for the business service. The following screen provides details.
- Select one of the following deployment options:
- Dynamically resolve the SOAP endpoint location at runtime.
- Dynamically resolve the concrete WSDL location at runtime.
- The following screen provides details.
- Click OK. You are returned to the Create Web Service dialog.
- See the following section based on your selection in the UDDI Deployment Options dialog.
- Complete the remaining fields in the Create Web Service dialog, and click OK. The Create Web Service dialog looks as shown in the following screen.
- Verify the wiring of the reference with the appropriate service component.
- Complete the remaining fields in the Create Web Service dialog, and click OK. The Create Web Service dialog looks as shown in the following screen.
- Verify the wiring of the reference with the appropriate service component.
- Log in to Oracle Enterprise Manager Fusion Middleware Control Console and navigate to Common Properties, as shown in the following screen.
- Specify values for the following properties:
- In the SOA Infrastructure Common Properties page, specify the same UDDI inquiry URL in the Inquiry URL text box, as shown in the following screen, that you specified in the Create UDDI Registry Connection wizard. For example, http://TST.myhost.com:7101/registry/uddi/inquiry.
- Restart the SOA Infrastructure.
- Exit Oracle Enterprise Manager Fusion Middleware Control Console.
- To see endpoint statistics, return to the Registry Control.
- Go to the Manage page and check statistics to see the increase in the number of invocations when not cached (the first time).
Reference: