Enterprise application integration with MuleSoft platform

The Challenge

One of our clients, a large cable services provider in the US, partnered with several leading technology companies to provide branded boxes and tie back to the internal data center for services such as authentication, software updates, and scheduling. The client infrastructure includes more than 50 web services that were previously integrated into a point-to-point fashion. With the number of services increasing, the infrastructure grew in complexity and it was hard to maintain it. Each new service required excessive development and testing to integrate the new component with the others, using the current architecture pattern. In addition, the 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.

Solution

  • InterWorks created modern SOA (Service Oriented) architecture to improve the 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 an appropriate API portal, RAML file, and documentation.
  • Robust logging and custom exception strategies were also designed and deployed, in order to satisfy the extensive client’s 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 made using MuleSoft’s SalesForce Connector component, which provides a mechanism to work with SalesForce objects like User, Contact, Account and other custom objects.
  • The client leveraged InterWorks Quick Start Rulebook to establish SOA standards and governance.

Benefits and Results

  • Established standardized methodologies, governance, templates and frameworks that brought structure and reuse of what was a very entrepreneurial environment
  • Improved visibility by 50% into enterprise-wide system events and exceptions
  • Increased purchased software ROI by 20%
  • Enabled new agile product launches through an improved SOA based integration infrastructure
  • Established error-management and audit-logging SOA utility services
  • Strengthened security during the access of enterprise data by the growing number of SaaS applications, mobile apps, and social media services
  • Provided rich monitoring capabilities to improve the visibility and control over information flows and other performance attributes
  • Reduced total software cost of ownership (TCO) by 30%