The architecture for seamless integration
Manhattan Active Platform is cloud-native, microservices-based, and API-first. Each microservice within the platform publishes a REST API that handles virtually every business function and supports CRUD operations. The platform exposes REST API endpoints, which are the instruments for integrating with systems and equipment.
Employing these REST API endpoints, Manhattan Active Platform facilitates external integration for inbound and outbound traffic through both HTTP (synchronous) and messaging (asynchronous) invocations.
Synchronous REST integration method
For synchronous integration, all Manhattan Active Platform APIs apply a consistent calling mechanism and communicate uniformly using JSON payloads. These APIs are accessed via secure HTTPS REST endpoints. An authenticated user (the calling system) can directly call any API endpoint. With REST-based integration, feedback to the calling system is immediate. However, the calling system must be equipped with the necessary infrastructure to handle potential failures and scale its requests to achieve the required throughput.
Asynchronous queue integration method
Queue-based integration with Manhattan Active Platform employs a consistent integration pattern across all interfaces. This method utilizes Google Pub/Sub for asynchronous integration and provides a variety of integration options, including Pub/Sub APIs and numerous client libraries.
When messages are posted to a dedicated Google Pub/Sub queue, Manhattan Active Platform’s messaging infrastructure retrieves and routes these messages to the target endpoints supported by a comprehensive message queue management system, ensuring effective message delivery. With asynchronous queue integration, Manhattan Active Platform dynamically scales queue processors up or down to accommodate high message inflows, adjusting based on the response times of the target API endpoints.