Migration & Modernization

How NTT DATA Payments achieved 88% faster feature rollouts and 99.99% availability with AWS ModAx

NTT DATA Payment Services Group of Companies is a leading payment solutions provider in Malaysia, Thailand, and the Philippines. With a vast footprint of over 500,000 payment touchpoints and 30 years of expertise, NTT DATA Payment Services empowers businesses by offering comprehensive online and offline payment solutions tailored to meet the diverse needs of SMEs and enterprises.

As a wholly owned subsidiary of NTT DATA Japan, one of the top 10 global IT service providers, NTT DATA Payment Services is committed to driving sustainable commerce modernization. Their mission is to drive their clients’ growth by providing sustainable & tailored commerce solutions as a trusted partner.

NTT DATA Payment Services’ Loyalty Application, a solution for accruing and redeeming loyalty points, plays a pivotal role in the company’s customer engagement strategy. As NTT DATA Payment Services rapidly expanded, the Loyalty Application’s monolithic architecture built with ASP.NET and Microsoft SQL Server database on-premises began to struggle under the weight of new demands. The system faced challenges related to scalability, availability, agility, and rising operational costs affecting customer satisfaction.

In this post, you’ll learn how NTT DATA Payment Services leveraged AWS Modernization Experience Based Acceleration (ModAx) to accelerate the modernization of their loyalty application from a monolith to a microservice architecture using cloud native services.

Transforming the Loyalty Application through ModAx

AWS Experience-Based Acceleration (EBA) is an outcome-focused transformation methodology that helps organizations accelerate their cloud journey with an emphasis on cross-functional collaboration, and hands-on learning. EBA is the methodology that underpins ModAx, which combines an assess, plan & architect phase followed by a build & prove phase to develop modernization muscle within teams.

For the modernization of NTT DATA Payment Services’ loyalty system, AWS collaborated with NTT DATA Payment Services on an in-depth discovery and assessment of the application to understand both business and technical requirements, as well as the current state. The strategy was to decompose the monolithic application into microservices to enhance scalability and performance. Using domain-driven design (DDD), AWS collaborated with NTT DATA Payment Services to identify business domains and map them to microservices. Through event storming and context mapping exercises, we defined Bounded Contexts (clearly defined boundary around a specific business domain) and Aggregates (collection of related data that must be managed and updated together) to establish distinct microservice boundaries, each handling specific business functionality.

Flow diagram showing the AWS application modernization process divided into two main phases: 'Assess, Plan & Architect' (2 weeks) and 'Build & Prove' (4 weeks). The first phase begins with multiple inputs feeding into Application Assessment, including Functionality Assessment, Domain Driven Design, Architecture Evaluation, Static Code Analysis, Cloud Readiness Assessment, and Data Architecture Review. This flows through Design Service Boundaries, Select AWS Target Services, Derive Target Architecture, and ends at Enablement Plan. The Build & Prove phase includes six key components: Infrastructure as Code, Code refactoring to Microservices, Data Modernization, Develop deployment pipeline, Build observability Patterns, and Security.

Figure 1: The ModAx process followed at NTT DATA Payments

Using the above assessment approach, we identified six core services – Card Account service, Card Issuer service, Campaign service, Transaction service, Product service & Merchant service. The shared supporting services include Reporting service, Notification service & Email service.

Diagram showing microservices identified for theLoyalty application divided into two tiers. Top tier labeled 'Core Microservices' contains six blue hexagonal boxes: Card Account Service, Card Issuer Service, Campaign Service, Transaction Service, Product Service, and Merchant Service. Bottom tier labeled 'Shared Microservices' contains three purple hexagonal boxes: Reporting Service, Notification Service, and Email Service.

Figure 2: The core and shared microservices identified in the Loyalty application

Leveraging Modernization Pathways

Modernization Pathways provide a strategic framework that guides the selection of appropriate AWS services and architectural patterns. It enables the transformation of a
monolithic application into a scalable, cloud-native microservices solution, while addressing its business and technical drivers.

While the ModAx framework helped identify the microservices architecture, the AWS modernization pathways guided the target architecture design.

Diagram showing seven key modernization paths: Cloud Native, Containers, Managed Databases, AI, Managed Analytics, Modern DevOps, and Open Source. Each path is represented by a column with a blue dot and descriptive text explaining its benefits.

Figure 3: AWS Modernization Pathways

This modernization pathways framework empowered NTT DATA Payment Services to select from tailored approaches— “Move to Cloud Native,” “Move to Modern DevOps,” and “Move to Managed Databases”— each chosen to address distinct business drivers. Specifically, the “Move to Cloud Native” pathway was adopted to harness AWS managed services for enhanced scalability and operational efficiency; “Move to Modern DevOps” was selected to integrate modern DevOps practices and move to modern operations with automated pipeline deployment; and “Move to Managed Databases” was pursued to offload the burden of server management and optimize performance. This targeted modernization strategy and target architecture not only resolved immediate operational challenges but also laid a robust foundation for sustained growth and innovation.

Solution Overview

NTT DATA Payment Services embarked on their loyalty application modernization by first modernizing the Product and Campaign microservices during a three day hands-on ModAx workshop. This implementation validated the target architecture while achieving the objectives established during the assess, plan, and architect phase. The modernization was guided by three AWS modernization pathways – “Move to Modern DevOps”, “Move to Cloud Native”, and “Move to Managed Databases” – each addressing specific business and technical requirements. This targeted approach transformed the monolithic application into a scalable, cloud-native solution while delivering measurable business value.

The AWS architectural diagram showing the implementation of a microservices-based system in AWS with several key components: A DevOps pipeline using GitLab, AWS CodeBuild, and AWS CloudFormation Notification & Email Service integration using Amazon Simple Notification Service and Simple Email Service Microservices architecture featuring: AWS Lambda functions for Product and Campaign Services Amazon API Gateway for handling requests Amazon DynamoDB for data storage Asynchronous Batch Processing system using: Amazon EventBridge AWS Step Functions AWS Batch AWS Fargate Observability Services implemented with: Amazon CloudWatch AWS X-Ray The diagram shows the flow of data and interactions between these services, with clear connections and dependencies marked by directional arrows.

Figure 4: Target Architecture on AWS

Move to Modern DevOps Pathway

To start with, the “Move to Modern DevOps” pathway was leveraged to establish automated CI/CD pipelines for the Loyalty application, accelerating software delivery and reducing operational risk. The solution integrated GitLab for version control, AWS CodeBuild for application building and testing, AWS CodePipeline for orchestration, and AWS CloudFormation for infrastructure as code, enabling deployments with automated testing and validation.

Move to Cloud Native Pathway

Next, we leveraged the “Move to Cloud Native” pathway with AWS Lambda as the core compute service to support the Product and Campaign services, replacing traditional server-based infrastructure. This serverless approach addressed the application’s distinct peak and off-peak usage patterns, with traffic typically dropping to minimal levels from midnight to early morning, while enabling independent scaling of core business services. AWS Lambda’s demand-based automatic scaling and pay-per-use pricing model eliminated the cost of maintaining idle servers during low-traffic periods while ensuring rapid scaling during peak hours, with each microservice function scaling independently based on its specific demand patterns.

The cloud-native implementation extended to asynchronous batch processing using AWS Step Functions combined with AWS Batch and AWS Fargate (Amazon Elastic Container Service) to handle long-running processes, such as processing large batches of SKUs during new customer onboarding. This serverless container execution model eliminated server management complexity while providing automatic resource scaling.

Internal messaging and user notification needs were addressed by deploying Amazon Simple Notification Service (Amazon SNS) with a publish-subscribe model and Amazon Simple Email Service (Amazon SES) for external communication, including transactional emails and user notifications.

Amazon API Gateway was implemented to handle API request routing, rate limiting, and policy enforcement, creating a fully managed API layer. For observability, Amazon CloudWatch and AWS X-Ray were incorporated to help debug and analyze the application performance.

Move to Managed Databases Pathway

Finally, the “Move to Managed Databases” pathway addressed the organization’s goal to eliminate database administration overhead while optimizing performance. Using AWS Schema Conversion Tool (AWS SCT) , the technical assessment identified opportunities to separate business logic from the database layer, leading to the selection of Amazon DynamoDB as the optimal database solution. Amazon DynamoDB was chosen for its serverless nature, consistent low latency, and seamless integration with AWS Lambda. The combination creates an efficient, cost-effective solution that automatically scales with varying workloads while maintaining high performance and eliminating database licensing costs. This managed database approach eliminated the need for database patching, backup management, and capacity planning, allowing the development team to focus on application logic rather than infrastructure maintenance.

Key Achievements & Business Outcomes

NTT DATA Payment Services achieved the following outcomes by modernizing the Product and Campaign services on AWS

  • The time required for new feature rollouts decreased by 88%, going from an average of 8 weeks to just 1 week.
  • The application has been architected to improve transaction capacity by 5x times, processing 500,000 transactions per minute, compared to the previous 100,000 transactions per minute.
  • Service restoration time was reduced by 67%, improving from 6 hours to less than 2 hours through enhanced traceability and automated monitoring.
  • Availability improved from 90% to 99.99% through implementing a resilient cloud-native architecture on AWS, through a combination of serverless components and microservices architecture.

Conclusion

The modernization of NTT DATA Payment Services’ Loyalty Application with AWS ModAx EBA exemplifies how businesses can overcome legacy system challenges through cloud-native solutions. The shift from a monolithic architecture to microservices enhanced scalability and improved performance, availability, and agility. AWS ModAx enabled NTT DATA Payment Services to accelerate time-to-market, enhance customer engagement, and drive tangible business outcomes. The experience-based approach empowered NTT DATA Payment Services’ teams with hands-on expertise and modernization capabilities that will support future growth and innovation.

Get started with ModAx

Ready to get started on your modernization journey? If your organization is facing similar challenges with outdated systems or struggling to keep up with market demands, AWS ModAx EBA can be the key to unlocking the next phase of your digital transformation journey. Learn more about AWS ModAx EBA today and explore how it can help your business modernize faster, better, and smarter. Get in touch with your AWS account team to learn more about ModAx and how it can help you accelerate your cloud journey. New to the cloud? Contact AWS Sales to get started with transforming your business.

About the authors

Kenn James Ancheta

Kenn James Ancheta

Kenn James Ancheta is a Senior Software Engineer at NTT DATA Payment Services Philippines, Inc., with over a decade of experience in software development. He specializes in C# programming and has deep expertise in architecting and delivering Loyalty System solutions that enhance customer engagement and retention.