Changing a Business Service Installing a New Version of a Proxy Service

2-4 Oracle Fusion Middleware Deployment Guide for Oracle Service Bus

2.5.1 Changing a Business Service

Enterprise information services EIS are sometimes phased out, and new instances possibly with new versions of EIS software, new hardware, and so on are brought online. When this happens, Oracle Service Bus administrators need to gracefully transition to the new EIS instance by modifying any affected Oracle Service Bus business services. This situation is similar to an EIS instance failure, but not as urgent. For a description of deployment considerations, see Section 5.2.2, EIS Instance Failover. For information about using the Oracle Service Bus Administration Console to change an endpoint URI for a business service, see Transport Configuration Page in the Oracle Fusion Middleware Administrators Guide for Oracle Service Bus.

2.5.2 Installing a New Version of a Proxy Service

As your business requirements change, you may need to make changes to your proxy services. If the changes you need to make are backward compatible, you can dynamically make changes online using the Oracle Service Bus Administration Console to create a new version of the proxy service. Changes are backward compatible if they meet one of the following criteria: ■ The interface of the changed object is unchanged. ■ Old and new clients will work with the interface. If the changes you need to make are not backward compatible, there are two alternatives to consider that would enable you to make the changes online: ■ Create and deploy a new proxy service having a different name and URL from that of the earlier version. Clients upgrade by accessing the new proxy service. This enables you to run the old and new versions of a proxy service in parallel, and supports a gradual migration to the new proxy service. ■ Force backwards compatibility by changing the proxy service interface to support both the new interface and the old interface for example, using XML schema choice and perform different logic in the message flow based on the document received. Clients continue to access the proxy service by using its original URL. Oracle Service Bus cluster domains have additional system administration requirements for deployment of proxy services that are not backward compatible. For more information, see Section 4.6.4, Installing a New Version of a Proxy Service in a Cluster.

2.5.3 Online Configuration Updates