Layers

This section explains the layers of each microservice. It has three layers as shown below.

Business API Interface

It provides REST API interface for the client application to interact with microservices.

  • Business APIs are RESTful web service interfaces provided for the external application to interact with Microservices.
  • Open API Document is available for the client application and conforms to OpenAPI Specification 3.0.
  • The supported media type is application or JSON.
  • In the case of serverless deployment, API methods get configured as REST API endpoints in the respective API Gateway services to invoke the respective business functions.
  • In Docker deployment, CAMEL is used to host the required REST services for business functions. Each business function gets registered as camel processor and REST URLs get configured using camel XML DSL.    

Business Layer

It supports the necessary business functions and uses entity model for inquiry or persisting business data.

Data Layer

It manages business data of the microservices and uses their persistence layer to persist data in SQL or NOSQL database.

Copyright © 2020- Temenos Headquarters SA

Published on :
Wednesday, October 12, 2022 6:49:17 PM IST

Feedback
x