Open Beta

Architecture

The high level structure of Axway AMPLIFY Platform is described in this topic. The numbers on the image illustrate the order in which a hybrid integration solution is built.

Platform - Manages the AMPLIFY Choreography tenant, Step (business service) and Choreography registration

  • Provisioning Webhook - Allows onboarding / provisioning a new tenant
  • Step API - Manages registration of the business service as a step
  • Choreography API - Manages choreography

Hosted Services- Private cloud or on premise components, services and functions that coordinate business services in to business flows / processes

  • Kafka - Messaging backbone that allows the operational data to be managed
  • Executor - Service that initiates the choreography
  • Event - Manages the transactional data
  • Audit - Provides aggregation history for a choreography execution

SDK - Development tools to integrate existing or new business services into the AMPLIFY Choreography platform

  • Sidecar - Authenticates the service with the platform and registers it as a usable choreography step
  • Linkage - Facilitates the execution of the business service for the payload received from the sidecar

AMPLIFY Choreography CLI - AMPLIFY Choreography configuration and management command-line tool

  • Manage platform authentication
  • Retrieve configuration for platform service
  • Create template project for business service. Template includes:
    • Build scripts
    • Deployment configuration templates with sidecar and service configurations
    • Linkage based on the chosen language
  • Create choreography based on the steps available for the tenant
  • Trigger execution for a choreography
  • Visualize the choreography execution

Picture of Amplify Platform architecture

To create a hybrid solution, perform the following steps in the order indicated:

  1. Provisioning
  2. Platform authentication (CLI command to log into the Axway AMPLIFY Platform)
  3. Deploy Runtime for tenant
  4. Initiate project for AMPLIFY Choreography business service
  5. Deploy AMPLIFY Choreography business service
  6. Register service (The deployment process registers the service as a step)
  7. List steps
  8. Create choreography
  9. Execute choreography
  10. Monitor choreography
Note   Items 10, 11, and 12 in the above Architecture diagram are all part of Monitor the choreography.

 

Related Links