Transforming EDI Messages to XML and JSON

Posted by Rob Blaauboer on 21 Jun, 2018

Electronic Data Interchange (EDI) has been around for many decades and has been replaced to a large extend by other ways of data interchange like XML (computer readable) and newer formats like JSON. Still there are EDI messages in use, perhaps in your organization. How do you turn these messages into more modern formats? With WSO2 EI of course. In this blog, we will take a dummy EDI message file and turn it into an XML file. As a second step, we store the data in a database as well. First things first. How will we process files?

Read More

Topics: WSO2 Enterprise Integrator, wso2 tutorial, Technical, XML, JSON

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

Add Secure Vault entries in WSO2 EI via Management UI

Posted by Rob Blaauboer on 8 Feb, 2018

As you probalbly know, there are some passwords/entries in WSO2 configuration files that are stored in plain text when you install WSO2 products. This is in many cases something that you need to change since passwords are supposed to be secret by design. The solution to this is called Secure Vault and is included in WSO2 products. My colleague Jan Timmerman has written a blog about it, if you want to know more about Secure Vault and the encryption of passwords in the WSO2 configuration files, have a look here.

Read More

Topics: WSO2 Enterprise Integrator

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