HomeProjectsAPI Management

API Management

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