TIBCO to Mulesoft framework migration

MuleSoft’s Anypoint Platform™ is the world’s leading integration platform for SOA, SaaS, and APIs.  It provides excellent business agility for companies by connecting applications, data, and devices, both on-premises and in the cloud with an API-led approach. Mule ESB, CloudHub iPaaS, API Manager and over 120 SaaS and on premise connectors are the building blocks of the unified connectivity platform for integration that allows companies to deploy their integrations in a hybrid environment, connecting to both SaaS applications and on-premises systems seamlessly.

InterWorks as a regional leader and pioneer for MuleSoft technology has well established methodology for integration solutions and we also provide our clients with the opportunity to migrate and re-architect their SOA infrastructure from legacy systems, proprietary platforms, and custom integration code to create business agility. Client’s technology infrastructure can be migrated to the public or private cloud and prioritize adoption of SaaS applications and other cloud technologies.

One of our challenges was the migration to MuleSoft for one of the existing TIBCO ESP framework we developed for our clients. By using this platform, the development time was reduced by 30% so accordingly integration expenses are lower, also business risk and exposure are reduced, we have increased asset reuse and business agility etc…

The framework has the following main functionalities:

  • Service oriented architecture (SOA) that supports rapid development and deployment of business services exposed to external partners
  • Custom adapters to back-end systems and vendor APIs
  • Support for different messaging transports
  • Orchestration of complex calls/tasks and stateless workflows
  • Complex retry and message routing/transformation mechanisms
  • Robust logging and exception handling/reporting

All features mentioned above were successfully implemented in the new MuleSoft ESP framework that we have migrated from scratch using MuleSoft Anypoint studio. The variety of different features and mechanisms provided by the MuleSoft integration platform allowed us to effectively and quickly perform this migration without any major obstacles and difficulties.

 

ESP Framework flow

 

Above is an image of the ESP Framework flow in which at the beginning we are setting all necessary properties in order to allow the system to work properly.

Also at this flow we have centralized logging, with log4j configured for service logging. Based on the business requirements we can have different logging of the request and response messages like file or console logging etc.

There is a global error handling defined in which we can retrieve custom errors again based on the business requirements.

 

Retrieving custom errors again based on the business requirements

 

And finally we are making dynamical invoking of the Service flows in which we have the main business logic.

This is just a quick overview and if you are interested we’ll be glad to schedule some demo and talk with you in details, just ping us at info@interworks.com.mk.