Skip to content

Architecture

The Talisman Platform is designed with modern deployment practices in mind, offering unparalleled flexibility for integration within various container orchestration environments. It can be seamlessly deployed as a container into Docker, Kubernetes, or OpenShift, catering to the diverse infrastructure needs of organizations. This flexibility ensures that Talisman can be integrated into existing workflows with minimal disruption, leveraging the scalability, resilience, and management capabilities of containerized environments.

The provided architecture diagram illustrates the Talisman Platform, a low-code integration platform that leverages Apache Camel Karavan.

Image title

User Experience Capabilities

Features provided by both Apache Camel Karavan and Talisman Platform:

Talisman Karavan

  1. Projects (files, configuration)
  2. Visual Integration Designer
  3. Running in development mode
  4. Build and Deploy operations
  5. Project Logs

Exclusive additional features provided by Talisman, enhancing the Karavan's core capabilities:

Talisman

  1. Authentication and Authorization
  2. Monitoring and Observability
  3. API gateway
  4. Local Maven Mirror
  5. End-to-End Testing
  6. Multi-environment support (development, test, production)

Talisman Platform components

  1. Web app: Acts as the central interface for the platform, allowing users to manage and orchestrate their integration projects.
  2. Build Container: Started by the Web app to run integrations in developer mode (dev-mode), package and deploy integrations.
  3. Maven Repository: Out-of-the-box Maven Repository mirror to keep necessary dependencies required for the project builds.

Auxiliary components

  1. Git: Git repository stores all essential project files, including integration YAML configurations, application.properties, container configurations, deployment resources, and templates. It is considered the source of truth for the application.

  2. Image Registry: An Image Registry is used by the Talsiamn Platform to store container images that are generated during the build process.

  3. Open Telemetry Service: The platform integrates with Open Telemetry to provide observability features such as tracing, metrics, and logs.

  4. Keycloak: An open-source OIDC, identity and access management solution that offers features like single sign-on, user federation, and access control to secure applications and services.