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.