As the world’s largest independent technology and outsourcing services provider for nearly 25 years, Accenture has extensive experience in helping global clients navigate through the
complex cloud choices in the market. Igor Mameshin, a manager within the Accenture Cloud Platform (ACP), explained in a presentation at WSO2Con US 2013, how the company is using WSO2 technology to help address today’s cloud demands.
Mameshin explained that, as companies use hybrid cloud integration—combining private computing resources and public services with integration touch points between the two environments—new and more complex risks arise.
For Accenture, the solution was to build a cloud-based infrastructure that accelerates the successful adoption and integration of cloud services, without compromising quality, standards or security. The Accenture Cloud Platform, powered by WSO2’s enterprise middleware platform, Mameshin explained, provides a rich portfolio of application adapters that simplify the connectivity to external systems such as ERP applications like SAP, Salesforce.com, social platforms and other integration endpoints.
The Service Integration Challenge
“Governance was a challenge in the past, but the cloud introduces new and even more complex risks. Service interoperability is a critical problem to solve,” Mameshin observed. Without consistency to this solution, IT users take over the issues, and a company loses control over defining any IT infrastructure within its organization. Multiple business units in the enterprise go to multiple public providers. “Thus, you never know what goes on within the enterprise,” he said.
To address integration challenges around connectivity, system configuration issues, application customizations, non-functional requirements, reliability, scalability, and security, Accenture realized that the solution could not rely on existing on-premises integration tools. The resulting solution was the Accenture Cloud Platform, a cloud-enabled middleware platform based on a SOA, to better implement the interoperability between the cloud and on-premises environments for its customers.
By acting as both a governance entity and a cloud broker, the Accenture Cloud Platform allows an enterprise to provision services in public cloud providers. Accenture currently works with Amazon Web Services, Azure, NTT Communications, and Terremark. A proof of concept was developed to explain the integration between Salesforce.com and SAP ERP using a cloud-based implementation of WSO2 Enterprise Service Bus.
Integration Approach Overview
Accenture has employed WSO2’s Enterprise Service Bus as a cloud-based integration backbone to pass messages from system to system, Mameshin explained. This has provided agility and flexibility to adapt to future change and growth. Moreover, it provides location transparency, transformation, routing, and protocol conversion, and it has helped with security issues, reliable messaging, and monitoring and management.
The platform has a management portal that provides a self-service interface where customers can engage with the service catalogue and pre-integrated multiple services, and order cloud services through this front-end. WSO2 ESB is installed on one of the virtual machines that Accenture has provisioned in the entity public cloud.
Within WSO2 Enterprise Service Bus is WSO2’s Salesforce.com Certified Force.com Developer (SFDC) mediation library, which contains a set of ESB templates and offers operations that simplify a customer’s interactions with Salesforce.com. Supported operations include log in, log out, create, update, Query and QueryMore. On the Salesforce.com side, Accenture used SOAP API, REST API, and the WSO2 Salesforce.com Connector to work with these APIs. A new feature of the WSO2 Developer Studio integrated development environment (IDE) allows for developing integration flows when integrating via the Salesforce.com connector.
Mameshin noted that an advantage of WSO2’s application-level integration approach, which uses real-time integration based on the native application’s integration frameworks and APIs, is that it preserves the application’s data integrity. It also allows for real-time integration between Salesforce.com and SAP, he said, and provides application-level security and an audit trail.
In implementing WSO2 Enterprise Service Bus to create Accenture’s cloud platform, Mameshin concluded, “We established that WSO2 ESB is a powerful and stable product—it did the job quickly and correctly. It has been working for three months without needing to re-boot to fix any issues.”
For more information about how Accenture uses WSO2 products to power the Accenture Cloud Platform, see Mameshin’s WSO2Con 2013 full presentation.