Case Study: Microservices Implementation for Software Company

Overview

ServiceNow, faced challenges with creating individual endpoints for data entities, high time-to-market for development artifacts, and poor performance with in-built data APIs. Envisioning the development of a Data-As-A-Service platform for their extensive data entities to support both external and internal integrations, ServiceNow partnered with Jade Global. Together, they implemented an Azure Kubernetes Services (AKS) based microservices architecture, generic API endpoints, and the AKS Operator Pattern. These solutions resulted in improved efficiency, reduced time-to-market, and enhanced performance.

Client: ServiceNow

Industry: Cloud-Based Platform

Key Technologies: Java, Python, Microservices, Azure Kubernetes Services

About the Client

ServiceNow is a prominent cloud-based platform that offers a suite of enterprise-level solutions designed to streamline workflow automation, enhance IT service management (ITSM), and optimize business processes.

Business Challenges

ServiceNow faced inefficiencies and performance issues in their data management processes.

  • Creating individual endpoints for each data entity in the system: This process was time-consuming and inefficient
  • On-demand availability of Data endpoints: The existing process required following the entire release process, delaying availability
  • High Time-To-Market for development artifacts: The existing processes led to prolonged development cycles
  • Poor performance when extending the application using in-built data APIs: This led to inefficiencies and scalability issues

Solutions

Jade Global implemented several key solutions to address these challenges.

  • Implementation of AKS-based Microservices: Utilized Azure Kubernetes Services to manage applications and their lifecycle
  • Azure Kubernetes Service (AKS) Operator Pattern: Reduced time-to-market with on-demand microservice API resource creation
  • Generic Microservice API endpoint: Implemented a replicable API endpoint for each data entity
  • Adoption of Externally Developed Microservice APIs: Extended Existing Application Capabilities
Back to Top ↑