We recently had a case that required a new version of an Oracle ESB service alongside the old version to provide backwards compatibility. Unfortunately, this is not supported for 10g (10.1.3.4.0) ESB service; it will be with composite services in the 11g SOA suite. One way to accomplish this is to include both service interfaces, but that'was not possible in our case. Another, more rigorously, is to create a new service. Fortunately, there is another way…

Figure 1 : Both versions of the HelloWorldService next to each other

(more…)