Sign inSign up

wso2/wso2mi

By wso2

•Updated about 2 months ago

WSO2 Micro Integrator is a cloud-native configuration driven runtime for implementing microservices.

Image
Integration & delivery
22

100K+

wso2/wso2mi repository overview

⁠Quick reference

⁠About WSO2 Micro Integrator

The WSO2 Micro Integrator is a cloud-native, standards-based messaging engine and an integration framework with a configuration-based runtime environment for integrating APIs, services, data, SaaS, proprietary, and legacy systems.

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 specially tuned for,

  • Integration developers who prefer a configuration-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 microservices architecture.

The WSO2 Micro Integrator also provides an enhanced experience for those using a container-based architecture. It works natively on the Kubernetes ecosystem and 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 in developing, testing, and deploying integrations and tooling.
  • Integrate natively with cloud-native ecosystem projects.
  • Building a runtime suitable for hybrid integration requirements (integration cloud).

⁠How to use this image.

⁠Start a Micro Integrator instance

The following command starts a Linux Ubuntu-based Micro Integrator Docker image.

$ docker run -it -p 8290:8290 -p 8253:8253 -p 9164:9164 --name micro-integrator wso2/wso2mi:<tag_name>

Here, ports 8290 and 8253 have been mapped to the corresponding Docker host (host machine on top of which containers are spawned) ports.

⁠Container shell access and viewing server logs

Assuming you have started a Docker container instance of Micro Integrator as instructed in the previous section Start a Micro Integrator instance,

  • The Micro Integrator server log is available through Docker's container log:
$ docker logs micro-integrator
  • The Docker exec command allows you to run commands inside a Docker container. The following command line will give you a bash shell inside the container you created:
$ docker exec -it micro-integrator sh

⁠Pass arguments during server startup

⁠Running in debug mode

To start a Docker container instance of the Micro Integrator in debug mode (assuming 5005 to be the remote debugging port), use the following command:

$ docker run -it -p 8290:8290 -p 8253:8253 -p 5005:5005 --name another-micro-integrator wso2/wso2mi:<tag_name> -debug 5005

⁠Examples

Documentation on Micro Integrator⁠ provides an overview on how you can develop Integration solutions using Micro Integrator.

⁠License

View license information⁠ for the software contained in this image.

As with all Docker images, these are likely to contain other software that may be under other licenses (such as Bash, etc. from the base distribution, along with any direct or indirect dependencies of the primary software being contained).

As for any pre-built image usage, it is the image user's responsibility to ensure that any use of this image complies with any relevant licenses for all software contained within.

Tag summary

Content type

Image

Digest

sha256:b008779c3…

Size

430.2 MB

Last updated

about 2 months ago

docker pull wso2/wso2mi