webMethods on Docker


Experience sharing:

Off late I spent quite sometime with Docker technology to understand it and implement integration use cases using webMethods suite. Using installation script I installed the whole suite and created a docker image (Using Free Trial Version).

It proved to be a very challenging yet learning exercise. Now I could simply spin a new container to have a new instance available, play around and kill it after use.

Going further, came across several fancy terms in Microservices {Separation of concerns, Stateless Independent scalable services, Loosely coupled architecture etc…}.

What intrigued me:
In my experience in integration layer / ESB we usually create interfaces to integrate systems to transfer data using standard design patterns (Publish-Subscribe/Web Services/JMS/File Based/Adapters/Batch etc…).
e.g. Integrating CRM with SAP for customer data sync, integrating partners to exchange business messages (EDI/RN/etc…)
Now, how making webMethods available on Docker will help in achieving Microservices kind of architecture? When we don’t have any business logic implemented in middle layer.

Except that the provisioning/installation of servers becomes easier as it is a repeatable job, spinning new containers from an image.
However, the image size for webMethods itself run into GBs (> 2GB). Managing such a huge size of image in cloud (AWS/webMethods Integration Cloud/etc…) is a resource intensive, time consuming job.
On top of it licensing part limits the number of instances one can spin.

If someone has done any implementation of webMethods on Docker (Public cloud AWS-ECS/Private Cloud - Self manged Swarms) please share your experience and challenges.

Looking forward to have some thoughts on it.


Hi Manoj,

Thanks for sharing your experience !!

Managing memory size in cloud is not a big problem as i see there are many applications running in cloud having huge size.

And,as per my knowledge docker engine will take care of memory part if spin new container as per my knowledge.

Correct me if my understanding is wrong…

And, come to Licensing,Micro Service part ,same questions in my mind also :slight_smile:


Have you seen/implemented any use case in integration using Docker?

No Manoj