Building WSO2 products from source 2.0

Posted by Gustavo Encarnacao on 17 May, 2018

In this blog we'll provide some insight into the WSO2 source code structure and how to modify and build your own custom version of WSO2 products that meets your specific needs. Knowledge of Maven and Git is useful but not required as we'll try to give a thorough explanation of what commands to issue, why and what they do. If you are planning on building WSO2 products you will require 3 applications:

  1. a Git client to obtain the source code
  2. a Java8 JDK
  3. Maven to compile the source code.

WSO2 provides a full suite of integration products, known as the WSO2 stack. These include the Enterprise Integrator (which now combines the previous single products: Enterprise Service Bus, Data Services Server and the Business Process Server), the API Manager and the Identity Server which are the more commonly/broadly used.

Read More

Topics: WSO2, WSO2 IS, WSO2 API, WSO2 EI, wso2 tutorial

Setting up a disposable WSO2 Enterprise Integrator version

Posted by Rob Blaauboer on 19 Apr, 2018

As an integration consultant and WSO2 trainer I have an almost constant need for a quick disposable WSO2 Enterprise Integrator environment to try out certain setups. In most cases I will unpack a version on the desktop of the WSO2 EI and unzip the product. But that also has drawbacks. I have a lot of directories with EI versions and cleaning them up is always a challenge since there might be some artifact there I still need or other settings. That is why I’ve invested some time in creating a setup where I simply create a Virtualbox environment with all of the needed stuff to run my disposable WSO2 EI. I love using vagrant in conjunction with Virtualbox so we will also use that tool for the configuration and provisioning. In this blog I show you how to do so.

Read More

Topics: WSO2 Enterprise Integrator, WSO2 EI

Creating a Custom Connector in WSO2 EI 6.1.1

Posted by Rob Blaauboer on 22 Mar, 2018

Connectors are becoming more and more important in the WSO2 EI. It started with the creation of the WSO2 Store for ESB connectors ( where you can find more and more connectors (over 150 at this moment for the ESB) that will allow you to easily connect to a 3rd party system online (or if you prefer, in the cloud). In case your favorite online service does not have a connector, with WSO2 you can perfectly build a custom connector yourself. In this blog I'll tell you how.

This blog is an updated version of a previous blog for the WSO2 Enterprise Service Bus 5.0.0.

Read More

Topics: WSO2 Enterprise Integrator, WSO2 EI

Securing a Queuing Service in WSO2 EI or WSO2 ESB

Posted by Sidharth Dash on 8 Mar, 2018

Messages processed in a Queuing service (AMQ, SQS, RabbitMQ etc.) are generally in plain text. As general requirement securing the Queuing service through user credentials is enough. Thereby a selected few users have the access to AMQ. However, AMQ is generally handled/maintained by people who sometimes are not cleared to see the content of data (in case of sensitive data such as personal, financial or medical). The data however can be encrypted before it is placed in a Queuing Service for further processing. This blog describes a way on how to secure a queuing service in WSO2 EI or WSO2 ESB.

Read More

Topics: WSO2 ESB, WSO2 EI

Automated testing of WSO2 ESB / WSO2 EI services - part 2

Posted by Thijs Volders on 26 Oct, 2017

In my previous blog post we had a look at the tools that we are going to use for automated testing of WSO2 ESB / WSO2 EI services. In this blog, I’ll test a service (REST API) which transforms a REST request into a SOAP request, invokes a back-end service stub and finally transforms the SOAP response into a REST response. After all this blog is not about writing nice meaningful services, it is about testing services. I will deep dive into the Jenkinsfile and I’ll explain the service I’m testing.

Read More

Topics: WSO2 ESB, WSO2 Enterprise Integrator, WSO2 EI, WSO2 Enterprise Service Bus