Let’s start Integration with WSO2-EI

Sajitha Liyanage
3 min readMar 24, 2019

What is Software Integration and Why?

Nowadays integration is very useful for enterprises to simplify a very complex functionality into a tiny one. When considering the definition of Software Integration, it is the process of connecting/integrating different sub-systems, modules, services or components into a single larger system that functions as one unit. The main benefit of using software integration is organisations can speed-up their applications in runtime and can reduce the operational costs and maintenance cost of the applications. More than this, Integration gives the ability to connect legacy systems with new age application and it is very useful for maintaining the code quality and multi-functionality within the applications.

WSO2 Enterprise-Integrator

WSO2 Enterprise-Integrator is a fully open source java based product for the cloud-native and container-native projects which is core to the WSO2 Integration Agile Platform. Currently, it is one of the most popular Integration product using in enterprises and it implemented by WSO2. Following are the benefits of using WSO2 Enterprise-Integrator for your enterprise applications.

  • A unified platform with fully open source and container-native, cloud-native capabilities — Lowers technology implementation risk
  • Supports complex integration scenarios — implemented easily and rapidly, speeding large projects
  • Sophisticated tooling and small footprint — speeds development cycles and flexibility
  • Business processes modelling capabilities — help deploy and manage flows of activity within service-based architectures
  • Deploy anywhere; Have the flexibility to deploy on-premise, use the public cloud, or both. Easily migrate in between this environments.- saves money and time via better resource utilization.

Source- WSO2 ENTERPRISE INTEGRATOR

WSO2 EI is a package of the following components. That is why you can use this product as a solution for your many businesses activities. The main components follow,

  1. Enterprise Service Bus

This is a standards-based messaging engine that provides the value of messaging without writing code. It provides data integration capabilities, eliminating the need to use a separate data services server for your integration processes. Includes functionalities of WSO2 Data Services Server and WSO2 App Server. Read More…

2. Business Processes

This helps to increase productivity and enhance competitiveness by enabling developers to easily deploy business processes and models written using Web Services Business Process Execution Language (WS-BPEL) and Business Process Model and Notation (BPMN) standards respectively. Read More…

3. Message Broker

This is a lightweight, easy-to-use, distributed message-brokering server. It features high availability (HA) support with a complete hot-to-hot continuous availability mode, the ability to scale up to several servers in a cluster, and no single point of failure. Read More…

4. Analytics

This will useful for tracking the runtime activities, performance and mediation flow and more of WSO2 Enterprise Integrator.

You can get more information about WSO2 Enterprise Integrator from these Reads. ReadOne and ReadTwo.

How to use WSO2 EI?

Yeah. There are few easy steps to follow to get started with WSO2 Enterprise Integrator.

Step One — Go to the WSO2 EI page and press the download button.

Step Two — You can select the download method whatever you like from it.

Step Three — Navigate to the product’s bin folder and execute the following code.

bin/sh integrator.sh

Else you can go to the source of product-ei located in Github WSO2 organisation and get it.

Step One — Navigate to the WSO2 product-ei repo

Step Two — Clone the repo using the git command

git clone https://github.com/wso2/product-ei.git

Step Three — Execute the following code to build the product. (Need maven build automation tool for this)

mvn clean install

Step Four — Navigate to the distribution/target folder and find the product-ei package.

I think now you have some knowledge about what is meant by software integration, why it is important and why I suggest WSO2 EI for your integration works. I will explain how to use WSO2 EI for your application with some examples and features of WSO2 EI in further articles. Till then if you still not tried WSO2 EI for your applications, just visit the official site and try it. Because it is 100% open source and free.

See you on the next article.

Stay tuned :)

--

--

Sajitha Liyanage

Software Engineer @ WSO2 | Open Source Contributor | Computer Science Graduate @ UCSC