Transforming payment processing for banking channels

BANKING

Transforming payment processing for banking channels

Streamlined payments architecture delivers flexible workflow orchestration, system scalability, and improved data reporting.

Client
A leading Australian bank
Goal
Streamline the payment transaction lifecycle to handle increasing volume and complexity
Tools and Technologies
Jenkins, Kubernetes, Spring, Oracle, PostgresSQL, AWS, Docker, Kafka, Java
Business Challenge

Multiple banking channels - mobile, internet and branch - initiate various payment requests (20+ types such as ACH, mandate and book transfer) that need to be processed. Depending on the payment type, the channel was required to invoke one or more services in a specific order as per the associated business rules.

Changes to these payment workflows stemming from introduction of new payment types or revisions of business rules introduced complex and repeated changes to the bank’s systems, hindering scalability.

Solution
  • To support lifecycle management of various payment transactions, including defining different payment workflows, we designed an event-driven architecture comprised of 40+ microservices (e.g., limit, eligibility, and fraud checks, etc.) supported by a Kafka message queuing system
  • The architecture involved building an orchestration engine (landing service), acting as a front controller for all payment workflow requests from the various banking channels, such as mobile, internet and branch
  • The landing service in turn invokes the corresponding service (limit, eligibility, etc.) based on the payment type and business rules associated with it
  • Data flow between these microservices (resulting from further invocations) and other downstream systems is facilitated asynchronously with the help of a distributed messaging system (Kafka)
  • Using Jenkins, we built a CI/CD pipeline to streamline the workflow by automatically building, testing and deploying code changes as they are committed
Outcomes
  • Significantly eased the management of payment workflows, including those related to the addition of new payment types (resulting from an acquisition)
  • Enabled systems to scale without introducing complex changes at the channels
  • Improved reporting, resulting from faster access to data through dedicated microservices
Contact

Our experts can help you find the right solutions to meet your needs.

Get in touch
Explore the world with Iris. Follow us on social media today.

Unified automation strategy enhances efficiency

PROFESSIONAL SERVICES

Unified automation strategy enhances efficiency by 30%

Automated platform engineering solution improves reliability and lowers costs by 20-50% each for a leading payroll and HR solutions provider.

Client
Leading payroll and HR solutions provider
Goal
Develop automation strategy and framework that accommodates growth and ensures efficiency
Tools and Technologies
Ansible, AWS, Dynatrace, Gremlin, Groovy, Jenkins, Keptn, KICS, Python, Terraform
Business Challenge

The SRE (Site Reliability Engineering) shared services team faced a diverse set of needs relating to automation of infrastructure and services provisioning, configuration, and deployment.

The team was encountering resource constraints, as limited in-house expertise in certain automation tools and technologies was causing delays in meeting critical automation requirements. They also needed to ensure system reliability and were challenged to scale automation solutions to accommodate increasing demands as operations grow.

Solution
  • Development of a comprehensive automation strategy to align with objectives, encompassing Terraform, Ansible, Python, Groovy, and other relevant technologies in the AWS environment
  • Leveraging our expertise to bridge the knowledge gap, provide training, and augment the client team in handling complex automation tasks
  • Implementation of a chaos engineering framework using Gremlin, Dynatrace, Keptn, and EDA tools, to proactively identify weaknesses and enhance system resilience
  • Creation of a scalable automation framework that accommodates growing needs and ensures long-term efficiency
Outcomes
  • A unified automation strategy that streamlined processes, reduced manual effort, and enhanced overall efficiency by 30%
  • The implementation of chaos engineering and self-healing practices, which increased reliability between 20% and 50%
  • A reduction in manual interventions along with improved efficiency that will result in cost savings of 25% - 50%
Contact

Our experts can help you find the right solutions to meet your needs.

Get in touch
Explore the world with Iris. Follow us on social media today.

Release automation reduces testing time by 80%

PROFESSIONAL SERVICES

Release automation reduces testing time by 80%

DevOps implementation and release automation improved testing time, product quality, and global reach for a leading multi-level marketing company.

Client
A leading multi-level marketing company
Goal
Shorten the release cycle and improve product quality
Technology Tools
Amazon CloudWatch, Elasticsearch, Bitbucket, Jenkins, Amazon ECR, Docker, and Kubernetes
Business Challenge

The client's Commercial-off-the-shelf (COTS) applications were built using substandard code branching methods, causing product quality issues. The absence of a release process and a manual integration and deployment process were elongating release cycles. Manual configuration and setup of these applications were also leading to extended downtime. Missing functional, smoke, and regression test cases were adding to the unstable development environment. The database migration process was manual, resulting in delays, data quality issues, and higher costs.

Solution
  • Code branching and integration strategy for defects / hotfixes in major and minor releases​
  • Single-click application deployment, including environment creation, approval and deployment activities​
  • Global DevOps platform implementation with a launch pad for applications to onboard other countries​
  • Automated configuration and deployment of COTS applications and databases​
  • Automation suite with 90% coverage of smoke and regression test cases​
  • Static and dynamic analysis implementations to ensure code quality and address configuration issues​
Outcomes

Automation of release cycles delivered the following benefits to the client:

  • Release cycle shortened from once a month to once per week
  • MTTR reduced by 6 hrs
  • Downtime decreased to <4 hours from 8 hours
  • Product quality and defect leakage improved by 75%
  • Testing time reduced by 80%
  • Reach expanded to global geographies
  • Availability, scalability, and fault tolerance enhanced for microservices-based applications
Contact

Our experts can help you find the right solutions to meet your needs.

Get in touch
Explore the world with Iris. Follow us on social media today.

Tech stack automation expedites script development by 3x

Tech stack automation expedites script development by 3x

Manufacturing

Tech stack automation expedites script development by 3x

Manual processes across the multi-technology stack were severely affecting the script development cycles in terms of time, effort and cost. Iris application agnostic Test Automation framework and DevOps integration helped the client reduce the script development time and cost significantly.

Client

A leading building supplies manufacturing company

Goal

To support 30+ applications stack for UI, E2E, APIs, performance, mobile automation along with DevOps pipeline integration

Tools and technologies

.NET Core, PeopleSoft, Salesforce, WMS, JavaScript, Angular, Foxpro, C#, Selenium, SpecFlow, RestSharp, Nunit, Mobile Center/Emulators, Allure, Jira, Azure Pipeline, GitHub

BUSINESS CHALLENGE

The client had technology stacks comprising of diverse technologies that were difficult to manage. Substantial manual effort and time were spent on integrating the checkpoints, elongating the development process. Validating end-to-end business flows across different applications was the prime challenge. Reporting processes were also scattered across the entire application stack, making it vulnerable.

SOLUTION

Iris developed a robust application agnostic Test Automation framework to support the client’s multiple-technology stacks. Following the Behavior-driven Development (BDD) approach to align the acceptance criteria with the stakeholders, we built business and application layers of the common utilities in the core framework. Our experts identified E2E business flows to validate the downstream impact of the change and automated the entire stack through the shift-left approach. Azure DevOps integration enabled a common dashboard for reporting. The client attained complete version control to track production health and enforce strong validations.

OUTCOMES

Iris Automation solution enabled the client to surpass several business goals. The key outcomes of the delivered solution included:

  • ~65% Increase in automation coverage
  • 100+ Pipelines for in-scope applications across multiple environments
  • 3700+ Test Automation scripts execution per sprint cycle achieved across applications
  • 3X Faster script development of behavior-driven test cases 
  • Multi-day manual test effort reduced to a few hours of automated regression 
  • 70% Reduction in effort

Contact

Our experts can help you find the right solutions to meet your needs.

Get in touch

Gain speed to market with DevOps solutions

Gain speed to market with DevOps solutions

Wealth Management

Gain speed to market with DevOps solutions

A wealth management firm moved from a legacy application environment to a microservices ecosystem. The switch cut production time and expedited the roll-out of releases.

Client

The client is a leading wealth management firm in the U.S.

Goal

DevOps strategy to shorten production timelines and speed time-to-market.

Tools and technologies

JIRA, Jenkins, GitHub, AWS, ECR, Docker, EKS and Helm.

BUSINESS CHALLENGE

The client used multiple legacy applications with a highly complex codebase to run its operations. As a result, it had long production lifecycles and spent several person-hours in integration and deployment.

On the technology front, the client faced challenges in the way server-side applications were defined, stored and managed. Its IT team also had to manage the deployment of multiple Kubernetes manifest files.

SOLUTION

Iris recommended that the client move to a microservices ecosystem. Here’s how we deployed the solution:

  • We defined an enterprise-level DevOps strategy using Helm
  • Identified the scope of apps that needed to be on-boarded across the enterprise
  • Implemented a DevOps pipeline for microservices on the Kubernetes cluster
  • Deployed the infrastructure, dependencies and applications with Kubernetes using Helm
  • Delivered continuous improvement through Helm release updates and rollbacks

OUTCOMES

The DevOps pipeline significantly improved time-to-market for new releases.

  • 20x faster release cycle
  • 40% improvement in quality with end-to-end traceability
  • 15x improvement in the mean time to deployment (MTTD)

We also put in place robust security control and validation processes; and provided for auditable release requests.

Related Stories

Data migration to cloud expedites credit risk functions

Data migration to cloud enhances leading bank’s credit risk forecasting and analyses while expediting turnaround.

Learn more

Generative AI platform for business use cases

Generative AI platform offers future-ready AI capabilities and roadmaps for the risk and business teams at a leading bank.

Learn more

Transforming payment processing for banking channels

Streamlined payments architecture delivers flexible workflow orchestration, system scalability, and improved data reporting.

Learn more

Contact

Our experts can help you find the right solutions to meet your needs.

Get in touch