Using Oracle Service Bus to Enable
Transparent Rollout of Web Service Updates

Case Study: Using Oracle Service Bus to Enable Transparent Rollout of Web Service Updates

Overview

A company that relies on a critical web service to provide its services to customers was facing problems when rolling out updates to their web service. Itzdata implemented Oracle Service Bus to help make these updates transparent for customers.

Situation

A company assists businesses with automating tax reporting and filing. The company interacts with customers almost exclusively through a web service that is consumed each time the customer issues a purchase invoice.

Issues

The company had trouble rolling out updates to the critical web service that all of their customers consume. With each update, customers had to be notified and their IT department had to change how they consumed the web service. Every time that there was a software or hardware update, a new version of the web service had to be rolled out, causing headaches for customers.

Solution

Itzdata’s experts were brought in to help define a way to improve customer experience by reducing the effort that IT departments needed to consume the web service with each update. Itzdata recommended using Oracle Service Bus to encapsulate the implementation of the web service and decouple the customer’s interface, making updates transparent to users.

Implementation

After migrating the web service, Itzdata used Oracle Service Bus to register the legacy web service’s request and reply formats. Mappings were created for each of the parameters to the new web service version.

After implementation, customers could still use the legacy web service formats and not change anything to use newer versions. Additionally, Oracle Service Bus was used as a load balancer, enabling a high availability architecture.

Results

  • The easy migration of web services to newer versions made the company faster and more agile to innovate
  • Customer experience was improved because updates were transparent
  • The web service is now deployed on a high availability architecture, ensuring business continuity

Lead Consultant

Daniel Caciá