Architecture
WaveMaker application backend architecture is composed of the following:
- Developer defined artifacts for APIs & microservices
- Imported Open API/Swagger spec, database schema
- Custom Java/Spring services created for API orchestration, business logic and connector integrations
- Platform provided services for
- Authentication
- Auditing
- Logging
- Language support - i18n
- Security provider integrations for authentication & SSO support
- Extensions provided by Platform for DB, API callbacks, observability etc.
- Leverage existing developer ecosystem with Spring Data and Spring REST for event listeners
- Other Spring integrations such as EFK, GraphQL, AI etc.
- Connectors for 3rd party systems such as kafka, mongodb, camunda, jasper etc.
- Generated code artifacts for ORM, REST controller and microservices
Detailed Architecture
