This site is also available in: Deutsch (German)
Modernization of interfaces / API management - MuleSoft
API Management Platform
As part of the upcoming digitalization projects, a regional bank sees the need to organize and simplify its IT infrastructure and components. For this purpose, the use of an ESB (Enterprise Service Bus), MuleSoft an API management and integration platform was chosen as a solution approach to encapsulate existing APIs from Avaloq and other partners with clear and technologically standardized APIs.
The following tasks were on the agenda:
- Analysis and requirements definition: Capturing and understanding business processes, identifying requirements and creating specifications.
- Software architecture design: Designing the technical architecture for the software solutions, including the selection of suitable technologies and frameworks.
- Frontend development: Development of the user interface (UI) for web applications, mobile apps or other digital channels, taking into account design guidelines and usability aspects.
- Backend development: programming of server-side logic, database integration and interface development for connection to other systems.
- API development: Creation of Application Programming Interfaces (APIs) for secure and standardized communication between different applications and services.
- Database design and optimization: Designing and managing database structures, ensuring data integrity and security, and optimizing database queries for efficient performance.
- Testing and quality assurance: Performing comprehensive tests, including unit tests, integration tests and system tests, to ensure the quality, functionality and performance of the software.
- DevOps and continuous integration/continuous deployment (CI/CD): Implement DevOps practices to enable smooth deployment, updating and maintenance of software.
- Security and data protection measures: Integration of security functions and data protection regulations to ensure the confidentiality, integrity and availability of data.
- Documentation and knowledge management: Creating technical documentation, user manuals and training materials to support users and the development team.
Problem definition
Technologies & Tools
Kubernetes
Java 8
Avaloq
Spring Framework
MuleSoft Framework
Openshift
MySql
REST, SOAP
Active MQ
Gitlab, GIT
SonarQube
Activities
System architecture
Service Oriented Architecture and Design of Microservices
Rest API design with RAML
Data modeling
Stakeholder meetings
Presentation of the results
API documentation