Enterprise Application Integration with MuleSoft Platform

Mule ESB is an integration platform that allows to quickly create elegant, lightweight integration architectures tailored to specific use scenario. It is an agile ESB platform that comes with a lot of community provided connectors. In addition, custom components can be easily developed using Java. Combined with the Anypoint platform and its API management features, Mule ESB is an excellent choice for current and future integration scenarios. Its main benefit is the native REST support and generalized, non XML message flow model.

InterWorks has a team of certified MuleSoft experts, involved in many integration projects. We have been working on providing unified solutions for rapid service development and orchestrations, message routing, transformation and adapter customizations that enable real-time communication with the backend/legacy systems.

Our client, a large cable services provider in US, partnered with several leading technology companies to provide branded boxes and tie back to internal datacenter for services such as authentication, software updates and scheduling. Client’s infrastructure includes more than 50 web services that were previously integrated in a point-to-point fashion. With the number of services increasing, the infrastructure grew in complexity and was hard to maintain. Each new service required excessive development and testing to integrate the new component with the old ones, using current architecture pattern. In addition, integration between SaaS and on-premises legacy applications was one of the top concerns that needed to be addressed by using modern integration technology, capable to handle complex integration scenarios and take care about security, flexibility and scalability. One of the SaaS applications that needed to be integrated was SalesForce.

We created modern SOA (Service Oriented) architecture to improve integration between existing and new services, by using Mule ESB as a core platform to develop the solution.

The solution was exposed to clients and partners by creating appropriate API portal, RAML file and documentation.

Robust logging and custom exception strategies were also designed and deployed, in order to satisfy extensive client needs for proper tracking of transactions, payloads, error conditions and access info. Powerful DataWeave transformations were implemented, to enable proper message transformations.

The communication with SalesForce was conducted using MuleSoft’s SalesForce Connector component that provides a mechanism to work with SalesForce objects as User, Contact, Account and other custom objects.

The solution includes established standardized methodologies, governance, templates and frameworks that brought structure and strong reusability. Enterprise-wide system events and exceptions gained improved visibility by 50%. Purchased software ROI increased by 20%. New agile product launches were enabled through improved SOA based integration infrastructure. We also established error-management and audit-logging SOA utility services. Total software cost of ownership (TCO) was reduced by 30%.

InterWorks is a specialist in the domain of IT solutions and services and is a leading Software Company in the Eastern Europe region.

Our team can satisfy your integration needs in the following areas:

  • Understanding integration needs and business analysis
  • Choice of proper integration methodology
  • Design of the integration solution
  • API and data integration
  • Implementation and testing
  • Development of complex orchestrations, message transformations, routing, processing and validation
  • Extended unit testing
  • Performance testing
  • Configuration management

Ivan Trpkov,

Sr. Technical Architect