Integration Service (Java)
Implement a backend which provides a REST API and consumes other REST APIs in a comfortable manner with a high degree of automation.
Available in product edition: ProfessionalIntroduction
This project type enables seamless data flow between disparate services, ensuring compatibility and real-time synchronization by consuming one or several APIs and in their turn providing data via an API. Model and implement your integration as well as your APIs directly in the Designer and use our Swagger UI support to easily access your built APIs in order to automate business processes and enhance data connectivity.
Stack
The project is based on the Java Spring Boot Stack. Projects of this type are using the Java Spring Boot Stack 2.0 by default.
Available Extensions
- API Modelling: Model and implement a secure REST API and publish it as an OpenAPI specification.
- Integration Modelling: Model and implement integrations to other services.
- Unit Testing Support: Autogenerate unit testing stubs for your implementation.
- Swagger UI Support: Visualize and easily access your REST API.
-
- Camel Integration Support: Easily connect diverse systems and applications using well-established Enterprise Integration Patterns (EIPs).
Available Capabilities
The following capabilities can be enabled through project settings to enhance your modeling and design experience:
-
Decisions: Enable architectural decision recording and documentation capabilities for your system. For detailed information, see Architectural Decisions.
-
Architecture: Design your architecture using the C4 model methodology. For detailed information, see C4 Modeling.
-
Domain Driven Design: Model and design complex business domains using Domain Driven Design (DDD) approach and patterns. For detailed information, see Graphical implementation design - Domain Driven Design.
-
Implementation Design: Design and model the technical implementation details of your system. For detailed information, see Graphical implementation design - Implementation Design.