Developer Workflow
This document outlines the common workflow for developers creating integration microservices using the Talisman Platform.
Overview
Creating an integration microservice involves the following steps:
graph TD
A([Create Project]) --> B(["Create Route(s)"]);
A --> |if needed| C(["Create REST Service(s)"]);
A --> |if needed| D(["Create Bean(s)"]);
B --> R([Run in Developer Mode]);
D --> R;
R --> DB([Build and Deploy]);
C --> GW([Espose API])
GW --> R
DB --> M([Monitor])
M:::talisman
GW:::talisman
classDef talisman fill:#2564eb25,stroke:#2564eb
- Create a Project
- Create Routes
- Create REST Services
- Create Beans
- Run in Developer Mode
- Build and Deploy
- Expose REST API (optional)
- Monitor with Dashboard (optional)
Below are the detailed steps involved in each phase of the development process.
Project Creation
Begin by creating a new project within Talisman. This establishes a dedicated workspace for your integration microservice.
Here you'll build the core logic of your microservice by defining various integration elements:
Routes
These are fundamental to Talisman and represent the sequence of processing steps a message takes during its journey. Each route defines how data within the message is transformed and manipulated. Follow the guide on creating Routes.
REST Services (Optional)
Talisman allows you to build RESTful services alongside your integration logic. These services can expose functionalities of your microservice to external applications. Follow the guide on creating REST services.
Beans (Optional)
Beans provide a configuration mechanism for classic components like SQL data sources or JMS connection factories. They allow you to manage these external dependencies within your microservice. Follow the guide on creating Beans.
Run in Developer Mode
To facilitate rapid development and testing, the Talisman Platform offers a developer mode. This mode allows you to run your integration in a dedicated container, complete with hot reload capabilities, a developer console, and the ability to trace and examine message exchanges in real-time.
Follow the Developer Mode guide to set up and start using these features effectively.
Build and Deploy
Once you've implemented your integration logic and confirmed its behavior in developer mode, you can proceed to building and deploying your microservice. Talisman provides an automation process to package and deploy your microservice.
Follow the Build and Deployment Guide
Expose REST API
Talisman Gateway eliminates the need for complex configuration or separate API management tools. Simply create your REST services within Talisman, and define Gateway Routing Rules.
Monitor with Dashboard
The Dashboard feature provides a comprehensive solution for monitoring and ensuring the smooth operation of integrations within your system. It offers observability, monitoring capabilities out of the box. More information about Monitoring and Dashboard