Integration Overview¶
MWARE ESB 4.2.0 is shipped with an integration runtime (Micro Integrator) with comprehensive enterprise integration capabilities. Therefore, you can now use MWARE ESB to develop complex integration services and expose them as managed APIs in an API marketplace. This allows you to enable API-led connectivity across your business using a single platform.
Get Started with Integration¶
Let's get started with the integration capabilities and concepts of the Micro Integrator of MWARE ESB.
Quick Start with Integration
Try out a simple message mediation using the Micro Integrator.
Develop your First Integration
Build a simple integration scenario using ESB Integration Studio.
Key Concepts of Integration
Explore the key concepts used by the Micro Integrator.
Integration Strategy¶
You can now leverage the integration capabilities as well as the API management capabilities of the product to implement any of the following integration strategies.
Any integration pattern is possible with MWARE ESB:
- Synchronous request-response: a communication pattern where a client sends a request to a server and waits for an immediate response before proceeding with further execution
- Asynchronous One-to-One: a method of communication where messages or data are exchanged between two parties without requiring them to be present or engaged in real-time interaction simultaneously
- Asynchronous One-to-Many: method of communication where a single sender communicates with multiple recipients without requiring them to be present or engaged in real-time interaction simultaneously
- Asynchronous Request-Response: a communication pattern where a client sends a request to a server, and instead of waiting for an immediate response, it continues its execution. The server processes the request independently and may respond to the client at a later time, possibly asynchronously
- Synchronous to Asynchronous bridging: a technique used to interface synchronous systems or components with asynchronous ones, or vice versa, enabling them to communicate effectively despite differences in their communication paradigms
API-led Integration¶
MWARE ESB consists of an API management layer as well as an integration layer, which enables API-led integration through a single platform. The integration layer (Micro Integrator) is used for running the integration APIs, which are developed using ESB Integration Studio. The API management layer is used for converting the integration APIs into experience APIs and making them discoverable to developers.
See API-led Integration for more information.
Microservices Integration¶
The Micro Integrator is lightweight and container friendly. This allows you to leverage the comprehensive enterprise messaging capabilities of the Micro Integrator in your decentralized, cloud-native integrations.
If your organization is running on a decentralized, cloud-native, integration architecture where microservices are used for integrating the various APIs, events, and systems, the Micro Integrator can easily function as your Integration microservices and API microservices.
Centralized Integration (Enterprise Service Bus)¶
At the heart of the Micro Integrator server is an event-driven, standards-based messaging engine (the Bus). This ESB supports message routing, message transformations, and other types of messaging use cases. If your organization uses an API-driven, centralized, integration architecture, the Micro Integrator can be used as the central integration layer that implements the message mediation logic connecting all the systems, data, events, APIs, etc. in your integration ecosystem.
Learn Integration¶
See the topics in the following sections for details and instructions.
Integration Use Cases¶
Learn about the main integration capabilities of the Micro Integrator of MWARE ESB. You can also follow the tutorials on each of these use cases to gain hands-on knowledge.
Message Routing
Explore how messages are routed to different endpoints.
Message Transformation
Explore how messages are transformed into different formats.
Data Integration
Explore how data from various sources are used during message mediation.
File Processing
Explore how data from file systems are moved and used during message mediation.
SaaS and B2B Connectivity
Explore how to integrate with third-party systems using ESB connectors.
Service Orchestration
Explore how multiple Restful services are exposed as a single course-grained service.
Enterprise Messaging
Explore asynchronous messaging patterns using message brokers.
Scheduled Integration Processes
Explore how integration processes are scheduled and executed periodically.
Protocol Switching
Explore how message protocols are changed during message mediation.
Integration Development¶
Learn how to set up the development environment and build integration solutions.
Quick Tour - ESB Integration Studio
Get an overview of the developer tool that you will use for developing integrations.
Install ESB Integration Studio
Install and set up ESB Integration Studio.
Development Workflow
Get an overview of the integration development workflow.
See the Developing Integrations section in the left-hand navigator for more topics on working with integrations.
Management and Observability¶
Learn about the dashboards, tools, and solutions that are available for managing and monitoring integrations deployed in the Micro Integrator.
Micro Integrator Dashboard
Dashboard for monitoring integration artifacts in a Micro Integrator cluster.
APICTL (CLI for Integration)
Command-line tool for monitoring integration artifacts in a Micro Integrator instance.
Observability for Integrations
Observability solution for integrations deployed in a Micro Integrator cluster.
DevOps and Administration¶
Learn how to set up a Micro Integrator deployment and configure the deployment according to your requirements.
Installation
Install the Micro Integrator in your environment.
Deployment
Select a deployment strategy and set up a deployment (on containers or VMs).
Upgrade
Upgrade to the latest Micro Integrator from previous product versions.
Configuration and Set up
Configure Security, Data Stores, Perfomance, Message Brokers, Transports, etc.
User Management
Configure a user store and manage users and roles in the Micro Integrator.
CICD Pipelines
Implement CICD pipelines for your deployment (on containers or VMs).
Integration Tutorials¶
Learn how to implement various integration use cases, deploy them in the Micro Integrator, and test them locally.
-
API-led Integration tutorials
Exposing an Integration Service as a Managed API Exposing an Integration SOAP Service as a Managed API -
Message mediation tutorials