This client aims to deploy a global internet banking solution for the relationship managers consolidating all assets and information about customers. Our team of 5+ people provided a solution by decoupling the components and by creating a Web Oriented Application and a Service Oriented Architecture for a seamless integration. The solution is live since July 2016 for one country, with progressive deployment in 2017 in other countries.
About the client
One of the world’s largest banking and financial services organisations seeks to be the leading international private bank for business owners and their families. It provides clients with wealth, business and family succession solutions in one of the largest and fastest growing markets around the world.
This client aims to deploy a global internet banking solution for the relationship managers consolidating all assets and information about customers. The IT landscape is composed of heterogeneous technologies, applications, databases and components using a point-to-point integration strategy.
The application needs to be rewritten for each entity of the group, deployments are complex and not reproducible and security is a major topic and needs to be addressed globally. Finally, front-end and back-end components are tightly coupled which makes the maintainability and the evolution of the application complicated.
Decoupling of the components by creating a Web Oriented Application and a Service Oriented Architecture for a seamless integration. Decoupling of the system makes architecture work and gap analysis easier. There are fewer impacts, usually minors ones when modifying something.
Setup an API Management System and create a reference data model common to all entities of the bank to be exposed through REST Services. API system with a unified data model and REST APIs across all regions. Transformation and orchestration of data occurs in the API services transparently.
Use Apache Camel to orchestrate and dynamically route requests to back-end systems.
Use the API as a central Policy Enforcement Point (PEP).
Enforce architecture good practices and reusability across all entities to maximize ROI.
- Front end Bootstrap with HTML5 and CSS3
- Java back end with Apache Camel and Spring
- Deployment on Websphere portal
- 1 Project Manager
- Up to 4 developers ( 2 backend and 2 frontend)
- 1 Data Architect
- 1 Solution Architect
- 1 Build and configuration manager
Other Key Elements
- Duration: 700 days with go live in July 2016 for one country’s entity.
- Progressive deployment in all entities of the bank during the course of 2017.