wso2 / product-micro-integrator

The cloud-native configuration driven runtime that helps developers implement composite microservices.
https://wso2.com/integration/
Apache License 2.0
204 stars 221 forks source link
api cloud-native integration kubernetes messaging microservices rest services soap synapse wso2

WSO2 Micro Integrator

Build Status License Stackoverflow Discord Twitter

WSO2 Micro Integrator is a comprehensive integration solution that simplifies your digital transformation journey. The Micro Integrator streamlines connectivity among applications, services, data, and the cloud using a user-friendly, low-code graphical design experience.

Refer to the official documentation for further information.

The Micro Integrator runtime is lightweight, fast, scalable, and supports centralized ESB-style integration architectures as well as decentralized microservices architectures:

Developers can create integrations graphically by using WSO2 Micro Integrator for Visual Studio Code extension (MI for VSCode) and deploy them in the Micro Integrator runtime.

Summary

Why Micro Integrator?

The Micro Integrator provides developers with a flawless experience in developing, testing, and deploying integration solutions. The Micro Integrator developer experience is specially tuned for;

The Micro Integrator offers an enhanced experience for container-based architectures by simplifying Docker/Kubernetes deployments.

Refer to the Developing Integration Solutions documentation for information.

Getting Started

See the following topics to get started with the product:

See the Tutorials and Examples to try out the main integration use cases. You can also find more resources in the WSO2 Library.

Contributing

If you are planning to contribute to the development efforts of WSO2 Micro Integrator, you can do so by checking out the latest development version. The master branch holds the latest unreleased source code.

Building from the source

Please follow the steps below to build WSO2 Micro Integrator from the source code.

  1. Clone or download the source code from this repository (https://github.com/wso2/micro-integrator).
  2. Run the maven command mvn clean install from the root directory of the repository.
  3. The generated Micro Integrator distribution can be found at micro-integrator/distribution/target/wso2mi-<version>.zip.

Please note that the product can be build using only JDK 11 but the integration tests can be run in either JDK 11, 17 or 21.

Building the Docker image

You can build the Docker image for the Micro Integrator by setting the docker.skip system property to false when running the Maven build. This builds and pushes the micro-integrator Docker image to the local Docker registry.

mvn clean install -Ddocker.skip=false

License

WSO2 Micro Integrator is licensed under the Apache License.

Survey On Open Source Community Communication

WSO2 wants to learn more about our open source software (OSS) community and your communication preferences to serve you better.

In addition, we may reach out to a small number of respondents to ask additional questions and offer a small gift.

Link to survey: https://forms.gle/h5q4M3K7vyXba3bK6

Copyright

(c) 2020, WSO2 Inc. All Rights Reserved.