API Connect — The beginning
I had started to publish about DataPower earlier, and I intend to continue to share more knowledge about it. However, I will change my post priorities by the importance I have seen in API Management concept lately.
Before my API Connect journey, I suggest you read two good IBM articles, in which API Management and ESB purpose, and related operational responsibilities are discussed.
My API Connect journey began at the moment I thought my DataPower journey ends.
My mission: expose SOAP services into REST with JSON.
I had already created several routes using DataPower following that structure:
- filter requests;
- change the REST request methods such as GET and PUT to POST SOAP requests;
- transform my request to SOAP envelope with the “text editor” (hi IBM, kindly improve the layer of XSLT editing in DataPower);
- invoke SOAP services and routing the response and faults;
- transform response via XSLT to JSONX;
- transform JSONX to JSON.
Yes, something very easy…
When I went to publish into the production environment, a definition: The exposure for Internet APIs will be provided by API Connect.
I had even seen how to implement OAuth into DataPower, and at first, I had not understood how the concept of an API Management would interfere with my application. I still believed it would be much easier to make the transformations into an ESB and continue exposing the routes via DataPower … a mistake that I intend to show you during this series.
The work I did in DataPower Multi-Protocol ended up losing, but as time went by, I started to understand how DataPower and API Connect relate themselves. When we install API Connect into a Docker image, you could see that the DataPower image will also be present, and then the integration between these two tools will become clearer.
Well, I will finish this post here, the next I will explain a bit better the API Connect proposal.
See you next time!
PS: I intend to improve my written English, so if you find out some mistake, please, notify me.