SOA Development to Support Digital and Business Enablement Telkom (Migrasi Service Monolite to Microservice) PT Telkom Indonesia
Project Overview :
The project involves the migration of SOA (Service-Oriented Architecture) services to support Telkom's digital and business enablement initiatives.
The focus is on identifying services deemed suitable for microservices architecture using tools such as Designer, GitLab, OpenShift, Postman, SoapUI, Unit Test Framework, and RnD Centrasite.
Roles and Responsibilities :
Role : SOA Developer.
Responsibilities encompass service identification, design, coding, testing, RnD CentraSite, and the overall migration process.
Project Timeline :
The project is scheduled to span over August 2021 - February 2022.
Milestones include service evaluation, design completion, coding phases, testing, and the final deployment.
Project Scope and Deliverables :
Scope includes the migration of selected SOA services to microservices architecture, ensuring seamless integration and functionality.
Deliverables include well-documented microservices, API endpoints, and a successful migration plan.
Challenges and Solutions :
Challenges may include ensuring data consistency, maintaining service functionality during migration, and adapting to the microservices paradigm.
Solutions involve meticulous data mapping, versioning strategies, and rigorous testing protocols.
Technologies and Tools Used :
Designer for service identification and microservices design.
GitLab for version control, collaboration, and continuous integration.
OpenShift for container orchestration and deployment.
Postman and SoapUI for API testing and validation.
Unit Test Framework for ensuring individual service functionality.
RnD Centrasite for governance and API lifecycle management.
Results and Impact :
Successful migration achieved, resulting in improved scalability, agility, and alignment with Telkom's digital transformation goals.
Positive impact on service performance and adaptability to changing business requirements.
Lessons Learned :
Importance of thorough service evaluation before migration.
Consideration of governance and lifecycle management in microservices architecture.
Testimonials or Endorsements :
Include feedback from team members, stakeholders, or end-users expressing satisfaction with the migration process and the improved system.
Visuals :
Incorporate visual aids such as architectural diagrams, workflow charts, and performance metrics to enhance project understanding and showcase the successful migration journey.