Home

Awesome

WSO2 Enterprise Integrator

Build Status License <img src="https://img.shields.io/badge/Slack-@wso2--ei-blue"> Twitter

WSO2 Enterprise Integrator

WSO2 Enterprise Integrator is an open source, fast, cloud native and scalable integration solution that is the core of WSO2 Integration Agile Platform. It enables enterprise integration developers to build sophisticated integration solutions to achieve digital agility. As a mature integration product since 2005, (branded as WSO2 ESB at the time), it continues to be the most sophisticated and extensible open source enterprise integration solution available.

Actively maintained, with commercial support from WSO2 Inc, WSO2 Enterprise Integrator is widely used in production at companies around the globe starting from startups to fortune 500 companies in the fields of government, healthcare, banking, education, communication, etc.

Installation | Documentation | Mailing Lists | Blog | Support | Nightly Builds

Outline

Why WSO2 Enterprise Integrator

WSO2 Enterprise Integrator is an open source, hybrid integration platform. It is comprised of profiles that address different parts of a complete integration story.

Enterprise Service Bus profile: If you are trying to interconnect your enterprise applications on-premise, legacy or cloud, WSO2 EI can act as a Service Bus. It can help transforming messages to different formats, standards, use different protocols to communicate and mediating messages across the applications. With 100+ ready made cloud connectors, intuitive tooling, analytic capabilities WSO2 EI provides a greater agility to meet growing and changing enterprise demands. It can also accelerate bringing your enterprise data to the screen by exposing them as services, APIs.

Message Broker profile: This allows for queueing of messages (using the AMQP protocol) where you do not require an immediate response to continue processing. WSO2 EI acts as a Message Broker server.

Business-process profile: If your integration story contains human interactions (i.e., approval process) or stateful integration/orchestration, WSO2 EI provides BPEL/BPMN and human task capabilities to develop work-flows.

Analytics profile: Provides time-based/count-based analytics, stats, and monetization capability at different points of your integration flow implemented by combining the above profiles.

All above aspects are seamlessly cross-supportive and, together, makes WSO2 EI a complete powerful middleware solution that helps you to digitalize your business with more agility.

WSO2 EI has a cloud native offering as well named WSO2 Micro Integrator that enables developers implement composite microservices and integrate them. It contains a microservices friendly implementation of Enterprise Service Bus profile.

WSO2 Enterprise Integrator

Features

For more about WSO2 EI extension points visit here. Please find the full available connectors at WSO2 Store.

Distributions

WSO2 EI is packaged in several forms for different platforms and environments. However, the bare metal form is the Binary Zip file:

PlatformOSInfrastructure Mgt
WSO2 EI AWS CloudFormationWSO2 EI installer for WindowsWSO2 EI Puppet Install
WSO2 EI KubernetesWSO2 EI installer for MacWSO2 EI Ansible Install
WSO2 EI DockerWSO2 EI installer for Ubuntu
WSO2 EI VagrantWSO2 EI installer for CentOS
WSO2 EI Helm
WSO2 EI YUM Install
WSO2 EI Brew Install
WSO2 EI Apt Install

Installation and Run

Extract wso2ei-x.x.x.zip and navigate to extracted directory/bin. From there, start the preferred profile. After started, Management console will be accessible for the profile started. Use username:admin and password:admin to access the console.

ProfileWeb Console Url
Integrator (ESB)https://localhost:9443/carbon
Brokerhttps://localhost:9446/carbon
Business processhttps://localhost:9445/carbon
Analyticshttps://localhost:9643/portal

All open issues pertaining to WSO2 Enterprise Integrator are reported at the following location: known issues

Artifact Development

Use WSO2 EI tooling for artifact development to be deployed and run on WSO2 EI. It is a powerful, visual editor for developing WSO2 EI integration artifacts that enables you to structure the whole enterprise integration solution to a single project and export it as a single deployable unit. A team can push the project on GitHub and collaboratively work on developing integration flows.

Read on how to develop integration artifacts with EI tooling here.

Test Artifacts in the Enterprise Integrator

WSO2 Enterprise Integrator allows you to execute unit tests against your integration artifacts by using Synapse Unit Testing Framework.

Building from Source

If you intend to build the project from the source you can do that with or without building the dependent projects. Here is an outline how the dependent project are structured. If you build with dependencies, you need to do it from bottom to top in the hierarchy.

WSO2 EI-Repositories

Repositories referred above

Enterprise Support

Enterprise support for WSO2 EI is provided by WSO2. Learn more here.

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

License

Copyright (c) 2019, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.

WSO2 Inc. licenses this file to you under the Apache License,
Version 2.0 (the "License"); you may not use this file except
in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.