HCL used MuleSoft's Anypoint Platform to build a digital foundation for a large $28 billion enterprise customer with over 1.9 million employees serving 68 million people daily across 119 countries. The solution involved standardizing business capabilities, implementing them as layers, and creating shared services for common functionalities. Microservices were developed using MuleSoft components like API Manager, Runtime Manager, and connectors to create a flexible, scalable, and secure architecture deployed across multiple countries. The outcome was over 471 million successful transactions on the platform with average and peak response times under 120ms and 500 transactions per second respectively, serving over 150 APIs.
3. DNADIGITAL & ANALYTICS
PRACTICE
Quick Facts About the Customer
68 Mn
People served
per day
119
Countries
35K
Restaurants
worldwide
1.9 Mn
Employees
$28 Bn
Revenue
4. DNADIGITAL & ANALYTICS
PRACTICE
Customer Considerations
MARKET
DRIVEN
markets
control
SECURITY
MULTI
TENANCY
• User Experience
• Business Process
• Vendors and 3rd Parties e.g. Push provider
• Data Security Considerations –
Many countries have data collection
and storage laws
• Standardization – use a standardized
way of authenticating and
authorizing Customers and
Applications
• Threat detection and prevention
• Resiliency
• Shared Services – Foundational
services like Configuration and
Validation are externalized so that
the functionalities can be
dynamically tailored for the request
5. DNADIGITAL & ANALYTICS
PRACTICE
HCL Strategy
Standardize
Business
Capabilities
Implement
as Layers
Create
shared services
for common
functionalities
Be flexible
about where
to deploy
Implement
robust
monitoring
Use Standards
wherever possible
Build resiliency into the
system, Use Auto scaling
wherever possible
Use Throttling,
Rate Limiting and
Circuit breakers
6. DNADIGITAL & ANALYTICS
PRACTICE
Simplified Architecture of our Solution
Web Mobile Kiosk Bots Voice Other Partners
CHANNELS
Security Rate Limiting Throttle Circuit Breaker Analytics Portal
CHANNELS
Configuration
Security
Caching
Experience Layer
Process Layer
System Layer
Micro Services Micro Services Micro Services Micro Services Micro Services
MICRO SERVICES
7. DNADIGITAL & ANALYTICS
PRACTICE
Architecture – MuleSoft Components
Web Mobile Kiosk Bots Voice Other Partners
CHANNELS
Security Rate Limiting Throttle Circuit Breaker Analytics Portal
CHANNELS
Configuration
Security
Caching
Experience Layer
Process Layer
System Layer
Micro Services Micro Services Micro Services Micro Services Micro Services
MICRO SERVICES
Anypoint
API Manager
Anypoint
API Manager
Anypoint
API Manager
Anypoint
API Manager
Anypoint
Runtime Manager
Anypoint
Portal
Anypoint
Runtime Manager
Mule
ESB
Mule
ESB
Mule
ESB
Anypoint
Connectors
Mule
ESB
Anypoint
Connectors
Mule
ESB
Anypoint
Connectors
Mule
ESB
Mule
ESB
Anypoint ExchangeAnypoint StudioLegend:
9. DNADIGITAL & ANALYTICS
PRACTICE
The Outcome - Quick Facts
471,788,204 Total Transactions
Last 7 Weeks*
150 Supported APIs
19.19ms Average Response Time
113.85ms Average Target
Response Time
.0015% Error Rate
3.5B Total Transactions 2016*
109 Average TPS Last 7 Weeks*
541 Highest TPS Last 7 Weeks*13 Lowest TPS Last 7 Weeks*