Skip to content
The cloud-native configuration driven runtime that helps developers implement composite microservices.
Branch: master
Clone or download
Nirothipan Merge pull request #202 from menuka94/master
cli: change windows packaging to zip
Latest commit 6ab714b May 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd cli: change windows packaging to zip May 16, 2019
components
distribution [maven-release-plugin] prepare for next development iteration May 14, 2019
doc Fix MI_HOME path in docs and samples May 12, 2019
examples improve clarity of getting-started guide May 17, 2019
features [maven-release-plugin] prepare for next development iteration May 14, 2019
integration [maven-release-plugin] prepare for next development iteration May 14, 2019
p2-profile [maven-release-plugin] prepare for next development iteration May 14, 2019
.gitignore Remove the directory introduced to add build context artifacts, to su… May 6, 2019
.travis.yml Remove non-root behaviour in travis docker build Apr 9, 2019
LICENSE Initial commit Mar 18, 2019
Makefile update Makefile May 9, 2019
README.md Add MI CI/CD workflow diagram May 10, 2019
issue_template.md Add Issue Template Mar 18, 2019
pom.xml [maven-release-plugin] prepare for next development iteration May 14, 2019
pull_request_template.md Add Pull Request Template Mar 18, 2019

README.md

WSO2 Micro Integrator

Build Status License

WSO2 Micro integrator is a open-source, lightweight, fast, scalable, and distributed microservice integration layer which is the cloud-native distribution of WSO2 Enterprise Integration (EI)

Summary

Why Micro Integrator?

WSO2 Micro Integrator is built for developers who would like to integrate microservices and cloud native architectures using a configuration-driven approach. The Micro Integrator gives developers the best possible experience for developing, testing, and deploying integrations and tooling.

The Micro integrator developer experience is especially tuned for,

  • Integration developers who prefer config driven approach.
  • People who are looking for a solution to make their brownfield (ie. legacy systems) integrated into their new microservices based solutions.
  • Existing WSO2 EI and integration middleware users who want to move into cloud native or Micro services architecture.

The Micro Integrator also provides an enhanced experience for those using a container-based architecture and works natively on the Kubernetes ecosystem and it makes deployment with Docker a simple process. Following are the main design objectives for developing the Micro Integrator.

  • Lightweight and optimized runtime based on the same integration runtime of EI.
  • Native support for Docker and Kubernetes.
  • Flawless developer experience for developing, testing and deploying integrations and tooling.
  • Integrate natively with cloud native ecosystem projects.
  • Building a runtime suitable for hybrid integration requirements (integration cloud).

Micro Integrator CI/CD workflow

Micro Integrator CI/CD workflow

Getting Started

Please refer to the instructions on the installation of, and working with, the Micro Integrator by visiting the documentation for Working with the Micro Integrator. You can also try out on a simple scenario of forwarding a request to a service by following the documenation on Getting Started.

Contributing

If you are planning on contributing to the development efforts of WSO2 Micro Integrator, you can do that 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 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.

Building the Docker image

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

mvn clean install -Ddocker.skip=false

Enterprise Support & Demo

If you are looking for enterprise level support for the solutions you develop using WSO2 Micro Integrator please visit https://wso2.com/integration/.

Licence

WSO2 Micro Integrator is licensed under the Apache License.

Copyright

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

You can’t perform that action at this time.