API and Microservices

Microservices & APIM

case-study-feature-img

Leading provider of payment processing services for merchants, independent organizations and various financial institutions located across the globe was looking for a long term API management strategy to reduce development and maintenance cost of the existing applications.

Client Challenges and Requirements

  • Design: Enable consumer applications to utilize various APIs and services in a single call.
  • Security: Provide more control in terms of Accessibility and Security of services.
  • Manage: Manage API usage and provide details to the business for further analysis.
  • Reduction in complexity: Develop coarse grained Microservices by providing a combination of features in a single consumer call through APIM.

Bitwise Solution

solution-icon

Microservice - the existing application will be decomposed into rest services and each of them will provide the required business functionality and the input/output transformation is handled by APIM.

solution-icon

Database can be split into NoSQL & relational database. As most of the Rest services interacts with a separate database.

solution-icon

Horizontal scalability can become easier to achieve. The database can be truly scalable as it supports both Replication and Shredding.

solution-icon

Separate Rest applications can be developed and features of APIM and DataPower can be used to support multi-protocol message communication.

solution-icon

APIM in place allows to leverage an RFC standard OAuth 2.0 two way authentication mechanism, also a level of access can be defined for different consumers.

Tools & Technologies We Used

JAVA
Spring Boot 1.4.0
Spring Framework
IBM DataPower
Oracle11g
MongoDB
Gradle
REST API
IBM MQ
SOAP UI

Key Results

skill-icon

Overall maintenance cost is reduced

skill-icon

IBM APIM reports are generated which gives closer look to analyze various business issues

skill-icon

Now it is easy to migrate whole application to cloud

Download Case Study

    Ready to start a conversation?