Impact Stories

STC’s Transition to
Microservices Architecture

A Comprehensive Review and Validation of Transition from Siebel CRM to Microservices Architecture

Company Name

Saudi Telecom Company

Industry

Telecom

Location

Saudi Arabia

Impact

Transformative Microservices Architecture

Application

Saudi Telecom Company Portal

Background

Saudi Telecom Company (STC), the largest telecommunications provider in Saudi Arabia, embarked on a digital transformation journey to modernize its monolithic Siebel CRM system. It’s legacy Siebel CRM system managed various functionalities such as service requests, order management, account management, product management and in their digital transformation, STC adopted several new systems to handle these functionalities.

Challenges Faced

Functional Requirements Coverage

For digital transformation, STC needed to ensure that all functionalities of the legacy system were thoroughly captured and replicated in the new system.

Data Accuracy and Migration

Managing the transition from a monolithic architecture to a microservices-based architecture there was a need to ensure that data migration from the old system to the new system was complete and accurate, avoiding any data discrepancies or loss.

Integration Consistency

Whilst this transition there was a need to verify that integrations between new systems (PEGA, Kloudville, AEM, EP) and existing infrastructure were seamless and accurate.

The Solution

Comprehensive Documentation Review

Validated that all functional requirements were accurately represented in the new system’s design documents. Identified and addressed any gaps or discrepancies. Reviewed Solution Design Documents (SDD), High-Level Design (HLD), and Low-Level Design (LLD) to ensure alignment with functional requirements and industry best practices. Compared functionalities of the existing Siebel CRM with those proposed in the new system to ensure comprehensive replication.

Code Review & Optimization

Conducted a detailed code review to improve performance, security, and adaptability of the solution. Recommended improvements for efficiency and security and ensured that code was dynamic and adaptable to future changes, avoiding hardcoding and optimizing for flexibility.

Testing and Test Cases Review

Reviewed and developed new test cases to cover all functionalities, ensuring thorough and accurate testing. Identified gaps in regression testing and addressed them to ensure comprehensive validation of the new system.

Accurate API Integration

Assessed integration flows and data accuracy, particularly in critical integrations like ESP to VMS, to ensure correct data retrieval and display. Addressed discrepancies in data retrieval and integration, proposing design changes to correct identified issues.

Business Outcome

Risk Mitigation

Ensured all critical functionalities of the legacy system were retained in the new system, minimizing disruption with early identification of potential issues and discrepancies, reducing the risk of post implementation problems.

Technical Assurance

Confidence that the new system is technically sound and capable of meeting all business requirements. Also, addressed potential performance bottlenecks, ensuring the system operates efficiently under load.

Smooth Migration

Implemented comprehensive data migration strategies and support to ensure accurate data transfer and minimal downtime.