This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.

FAQ

General questions

What is WSO2 Enterprise Integrator?

WSO2 Enterprise Integrator (WSO2 EI) is a comprehensive solution that allows you to seamlessly integrate applications, services, data and business processes to support modern enterprise integration requirements. It is the evolution of WSO2 Enterprise Service Bus (WSO2 ESB) and brings together the following products and technologies that WSO2 has created for the enterprise integration domain in a single downloadable pack:

  • WSO2 Enterprise Service Bus (WSO2 ESB)
  • WSO2 Data Services Server (WSO2 DSS)
  • WSO2 Business Process Server (BPS)
  • WSO2 Message Broker (MB)
  • Microservices Framework for Java (MSF4J)
What's the difference between WSO2 Enterprise Integrator and WSO2 ESB?

WSO2 ESB is a fast, lightweight, and versatile enterprise service bus, which supports a variety of enterprise integration patterns. WSO2 EI is an extended version of the ESB that includes support for all the other key integration technologies as well, such as data services, micro services, business processes, business rules, application server, and message brokering.

What are the profiles included in the WSO2 Enterprise Integrator package?

WSO2 Enterprise Integrator includes the following profiles:

  • ESB Profile -  Includes capabilities that were previously available with WSO2 Enterprise Service Bus (WSO2 ESB) and WSO2 Data Services Server (WSO2 DSS).
  • Business Process Profile - Includes capabilities that were previously available with WSO2 Business Process Server (WSO2 BPS).
  • Message Broker Profile - Includes capabilities that were previously available with WSO2 Message Broker (WSO2 MB). This profile is provided to support guaranteed delivery integration scenarios and Enterprise Integration Patterns (EIPs). 
  • Analytics Profile - Supports monitoring and tracing mediation flows.
  • MSF4J profile: Supports creating microservices in Java to facilitate integration use cases.

What is the open source license of WSO2 Enterprise Integrator?

It is released under Apache Software License Version 2.0, one of the most business-friendly licenses available today.

Is commercial support available for WSO2 Enterprise Integrator?

We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology. For more details and to take advantage of this unique opportunity, see WSO2 Support.

ESB Profile questions

What makes the ESB fast and high-performant?

The mediation core of the ESB is designed to be completely asynchronous, non-blocking and streaming. It comes with a non-blocking HTTP transport adapter based on Apache HTTP Core-NIO, which is capable of handling a large number of concurrent connections. The ESB also uses Apache AXIOM, a StAX based XML infoset model, to process XML and SOAP. This enables the ESB Profile to stream messages through the mediation engine without having to invoke slow XML processing routines for each and every message.

Can I extend the management console UI to add custom UIs?

Yes, you can extend the management console easily by writing a custom UI component and simply deploying the OSGi bundle.

Can I use a primary user store to manage and authenticate ESB users?

Yes you can connect the ESB with any primary user store implementation. The user store could be LDAP based, JDBC based or a custom developed user store. For more information, refer to Managing Users, Roles and Permissions in the WSO2 Administration Guide.

Business Process Profile questions

Is it possible to assign a potential owner as a direct user id instead of a role/group in human tasks?

The Humantask implementation is based on the following specifications:

  • OASIS WS-Humantask
  • Bpel4People specifications. 

According to these specifications, people assignment is always a list of users or a list of unresolved groups of people [1] [2].

Therefore, you cannot assign a specific user. You have to create a particular role/group and assign the user to that role/group.

[1] http://docs.oasis-open.org/bpel4people/bpel4people-1.1.html [3.2 Assigning People]

Assigning people can be done in different ways.

  • Via logical people groups (“Using Logical People Groups)
  • Via literals
  • Via expressions

[2] http://docs.oasis-open.org/bpel4people/ws-humantask-1.1-spec-cs-01.html

What is BPMN Explorer?

BPMN Explorer is the web application that allows you to view and work with BPMN processes. It is a Jaggery-based, lightweight web application that you can customize and deploy in a web server.

Can I create my own web application instead of using the BPMN Explorer?

Yes. You can develop your own web application using the BPMN REST API. Take a look at BPMN Explorer Jaggery Application implementation to understand how you can create your own web application.

Can I use BPMN in place of BPEL?

Yes, it is possible because BPMN provides the same functionality. But you will have to create your business processes with BPMN 2.0 standards.

Does BPMN support Human Tasks?

Yes, BPMN user tasks are similar to the human tasks functionality. Unlike BPEL, BPMN does not require external human task support.