SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
Integrat, based in South Africa, is an international Wireless Application Service Provider (WASP) aggregator that supports value-added services for the mobile telecommunications industry. The leading WASP aggregator on the African continent, Integrat serves WASPs on all of South Africa’s major cellular networks and over 500 international networks. Integrat provides connectivity to mobile operators to support products such 
as SMS. 
CHALLENGE 
Reliable, Revenue-Related Message Delivery to Third-Party Websites 
WASPs offer consumers opportunities to take part in promotions and contests using SMS (text) messages. The cell phone user is encouraged to send a text message to win a prize, for example, and this message is routed through Integrat. In addition, Integrat sends the WASP status and delivery notifications back to the consumers. So a very large number of messages are going to the WASPs from Integrat. 
One of the communication options Integrat offers the WASPs is XML over HTTP, which is a very popular protocol worldwide. Integrat posts the text messages on the WASP websites using XML over HTTP. 
“SMS is wildly popular in Africa, which is the fastest growing cell phone market in the world,” explains Edwin Fine, President of Fine Computer Consultants, engaged by Integrat to build the XML over HTTP gateway. “Millions of SMS notifications are posted to WASP websites every day, but the Internet infrastructure in Africa is often slow and unreliable, and the WASP websites are not always able to cope with the volume. So the messages and notifications that are going to the WASPs often have to wait because a website is busy, down or unresponsive.” 
Integrat used a previous system to deliver these messages, but it had many problems. For example, WASPs would not get messages in a reasonable amount of time because of scale issues. The old system simply could not push the required volume of messages out over HTTP. 
AT-A-GLANCE 
Challenges 
• 
Reliable, revenue-related message delivery to third- party websites 
• 
Satisfied customers and services levels 
• 
Achieving high-volume, parallel throughput 
• 
Supporting XML over HTTP 
Solution 
• 
RabbitMQ 
Key Benefits 
• 
Highly reliable message delivery 
• 
Improved customer satisfaction 
• 
High speed, high scale throughput 
• 
Supporting market demand for HTTP 
• 
Development flexibility 
CASE STUDY 
Integrat 
ENSURING DELIVERY OF REVENUE-GENERATING MESSAGES 
OVERVIEW 
“ Integrat’s customer base and revenue stream also depend on delivering information in a timely and reliable manner. The success of this system is in large part due to RabbitMQ.” 
—Edwin Fine, President, Fine Computer Consultants 
pivotal.io
Pivotal is a registered trademark or trademark of Pivotal Software, Inc. in the United States and other countries. All other trademarks used herein are the property of their respective owners. © Copyright 2014 Pivotal Software, Inc. 
All rights reserved. Published in the USA. PVTL-CS-361-03/14 
At Pivotal our mission is to enable customers to build a new class of applications, leveraging big and fast data, and do all of this with the power of cloud independence. 
Uniting selected technology, people and programs from EMC and VMware, the following products and services are now part of Pivotal: Greenplum, Cloud Foundry, Spring, 
GemFire and other products from the VMware vFabric Suite, Cetas and Pivotal Labs. 
CASE STUDY INTEGRAT 
Pivotal 3495 Deer Creek Road Palo Alto, CA 94304 pivotal.io 
SOLUTION 
Reliable XML over HTTP with RabbitMQ 
Fine built a new messaging system for Integrat, including a XML 
over HTTP gateway using RabbitMQ – a complete and highly 
reliable enterprise messaging system based on the emerging 
AMQP standard. RabbitMQ handles the delivery of all the XML 
over HTTP status and delivery notifications to the WASPs and 
all messages from consumers to the WASPs that use XML over 
HTTP. Integrat’s South African operation alone sends about 2 
million SMS messages and status notifications per day, and up to 
half of these are sent to WASPs via RabbitMQ. 
“The RabbitMQ team is one of the most responsive open source 
teams in terms of answering questions and generally serving the 
community,” Fine says. “I have had experience with other open 
source projects where developers have been unable to give that 
level of support. The people at RabbitMQ give me better service 
than many of the paid services I have used. They have all been 
incredibly helpful and responsive to me and everyone who has 
written to them. That is absolute gold.” 
BUSINESS BENEFITS 
Improved Customer Satisfaction and Lowered Risk 
“RabbitMQ is a highly reliable, high volume delivery subsystem for 
messages and notifications,” says Fine. “Its persistent messaging 
ensures that no messages are lost en route to the WASPs. This is 
a critical part of the business because Integrat’s revenue depends 
on the messages, which generate revenue for them. Losing 
messages means losing money.” 
“Integrat’s customer base and revenue stream also depend on 
delivering information in a timely and reliable manner,” he adds. 
“The success of this system is in large part due to RabbitMQ.” 
According to Fine, RabbitMQ’s ability to handle a large number of 
multiple message queues and keep resending text messages and 
notifications to all WASP websites in parallel is the key to reliable 
message delivery. 
“RabbitMQ has been phenomenal, both in performance and 
reliability,” Fine says. “Its ability to handle large numbers of 
multiple queues with very little difficulty is a huge benefit. 
RabbitMQ is both lightweight and reliable. We are talking about a 
system that is 24/7. There is no scheduled downtime for a system 
like this. It is completely mission-critical. So RabbitMQ’s reliability 
is vital.” 
High Speed Messaging 
The speed at which RabbitMQ can accept messages from the 
backend – Integrat’s main aggregation system – is a significant 
advantage. Fine says RabbitMQ can take whatever the backend 
sends, as fast as it can send it. 
Greater Scalability 
RabbitMQ is very efficient with resources, allowing the system to 
send out more messages to the WASPs in parallel, so it can post 
to multiple HTTP sites effectively and simultaneously. This allows 
many more messages to be delivered. 
“RabbitMQ was the best queuing solution to do that task at the 
time,” Fine asserts. “I am still not sure it has any competition in 
the open source world. Scalability – the ability to handle more 
queues, more messages, more customers – is one of the reasons 
I chose RabbitMQ. In terms of performance and the number of 
concurrent queues that can be running, we have not seemed to 
hit any limitation.” 
Improved Customer Satisfaction 
“RabbitMQ helps improve Integrat’s customer satisfaction,” 
explains Fine. “If many messages are lost going back to the WASPs, 
they wouldn’t be very happy. If it happened often enough, Integrat 
could lose the customer. So RabbitMQ is has a large positive effect 
on the customer relationship.” 
Development Flexibility 
Because RabbitMQ is open source, Fine was able to easily 
understand the code and create custom interfaces. 
“I have used quite a few different open source products, and I 
think the RabbitMQ code is very well written,” Fine concludes. 
I was able to understand what they were doing quite easily, which 
is not true of many open source projects.” 
CONCLUSION 
Integrat relies on RabbitMQ to ensure revenue-generating, 
mission critical messages are delivered with speed, scale and 
development flexibility. RabbitMQ provides a key part of Integrat’s 
infrastructure, and provides a cloud-centric messaging layer to 
help the business achieve its goals in the future. 
LEARN MORE 
To learn more about our products, services and solutions, visit us 
at pivotal.io.

Contenu connexe

Similaire à Integrat Case Study

gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdf
gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdfgsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdf
gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdf
eiljima
 

Similaire à Integrat Case Study (20)

otp-sms-two-factor-authentication
otp-sms-two-factor-authenticationotp-sms-two-factor-authentication
otp-sms-two-factor-authentication
 
TADSummit Telestax Keynote: API and Fly: CPaaS enablement, creating a B2B eco...
TADSummit Telestax Keynote: API and Fly: CPaaS enablement, creating a B2B eco...TADSummit Telestax Keynote: API and Fly: CPaaS enablement, creating a B2B eco...
TADSummit Telestax Keynote: API and Fly: CPaaS enablement, creating a B2B eco...
 
Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement:  Combining Apps, Networks, and APIsApi and fly! CPaaS Enablement:  Combining Apps, Networks, and APIs
Api and fly! CPaaS Enablement: Combining Apps, Networks, and APIs
 
Universal Messaging: Transforming How Businesses Communicate
Universal Messaging: Transforming How Businesses CommunicateUniversal Messaging: Transforming How Businesses Communicate
Universal Messaging: Transforming How Businesses Communicate
 
Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...Velocity Conference '13: Asynchronous messaging for performance optimization,...
Velocity Conference '13: Asynchronous messaging for performance optimization,...
 
Enabling Smarter Communications
Enabling Smarter Communications Enabling Smarter Communications
Enabling Smarter Communications
 
Lucid logistics case study
Lucid logistics case studyLucid logistics case study
Lucid logistics case study
 
Gigamon Systems Case Studies
Gigamon Systems Case StudiesGigamon Systems Case Studies
Gigamon Systems Case Studies
 
gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdf
gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdfgsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdf
gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdf
 
Open Marketplace for Telephony Apps, Telestax, Convergence, uFone - TADSummit...
Open Marketplace for Telephony Apps, Telestax, Convergence, uFone - TADSummit...Open Marketplace for Telephony Apps, Telestax, Convergence, uFone - TADSummit...
Open Marketplace for Telephony Apps, Telestax, Convergence, uFone - TADSummit...
 
Browser Diagnostics using dynatrace Ajax Edition
Browser Diagnostics using dynatrace Ajax EditionBrowser Diagnostics using dynatrace Ajax Edition
Browser Diagnostics using dynatrace Ajax Edition
 
Companyprofile 130226015307-phpapp02
Companyprofile 130226015307-phpapp02Companyprofile 130226015307-phpapp02
Companyprofile 130226015307-phpapp02
 
Cloud Presentation
Cloud PresentationCloud Presentation
Cloud Presentation
 
Realtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sightRealtime mobile&iot solutions using mqtt and message sight
Realtime mobile&iot solutions using mqtt and message sight
 
Telestax Restcomm Telecom API pre-conference workshop 11 Nov 2013
Telestax Restcomm Telecom API pre-conference workshop 11 Nov 2013Telestax Restcomm Telecom API pre-conference workshop 11 Nov 2013
Telestax Restcomm Telecom API pre-conference workshop 11 Nov 2013
 
Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case Study
 
Tcs Cloud Messaging Center
Tcs Cloud Messaging CenterTcs Cloud Messaging Center
Tcs Cloud Messaging Center
 
Cloud Messaging for Carriers and Enterprise
Cloud Messaging for Carriers and EnterpriseCloud Messaging for Carriers and Enterprise
Cloud Messaging for Carriers and Enterprise
 
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
Guiding Principles for the Low Code Revolution – Intuit QuickBase EMPOWER2015...
 
Driving Success In The Cloud With NGINX
Driving Success In The Cloud With NGINXDriving Success In The Cloud With NGINX
Driving Success In The Cloud With NGINX
 

Plus de VMware Tanzu

Plus de VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

Integrat Case Study

  • 1. Integrat, based in South Africa, is an international Wireless Application Service Provider (WASP) aggregator that supports value-added services for the mobile telecommunications industry. The leading WASP aggregator on the African continent, Integrat serves WASPs on all of South Africa’s major cellular networks and over 500 international networks. Integrat provides connectivity to mobile operators to support products such as SMS. CHALLENGE Reliable, Revenue-Related Message Delivery to Third-Party Websites WASPs offer consumers opportunities to take part in promotions and contests using SMS (text) messages. The cell phone user is encouraged to send a text message to win a prize, for example, and this message is routed through Integrat. In addition, Integrat sends the WASP status and delivery notifications back to the consumers. So a very large number of messages are going to the WASPs from Integrat. One of the communication options Integrat offers the WASPs is XML over HTTP, which is a very popular protocol worldwide. Integrat posts the text messages on the WASP websites using XML over HTTP. “SMS is wildly popular in Africa, which is the fastest growing cell phone market in the world,” explains Edwin Fine, President of Fine Computer Consultants, engaged by Integrat to build the XML over HTTP gateway. “Millions of SMS notifications are posted to WASP websites every day, but the Internet infrastructure in Africa is often slow and unreliable, and the WASP websites are not always able to cope with the volume. So the messages and notifications that are going to the WASPs often have to wait because a website is busy, down or unresponsive.” Integrat used a previous system to deliver these messages, but it had many problems. For example, WASPs would not get messages in a reasonable amount of time because of scale issues. The old system simply could not push the required volume of messages out over HTTP. AT-A-GLANCE Challenges • Reliable, revenue-related message delivery to third- party websites • Satisfied customers and services levels • Achieving high-volume, parallel throughput • Supporting XML over HTTP Solution • RabbitMQ Key Benefits • Highly reliable message delivery • Improved customer satisfaction • High speed, high scale throughput • Supporting market demand for HTTP • Development flexibility CASE STUDY Integrat ENSURING DELIVERY OF REVENUE-GENERATING MESSAGES OVERVIEW “ Integrat’s customer base and revenue stream also depend on delivering information in a timely and reliable manner. The success of this system is in large part due to RabbitMQ.” —Edwin Fine, President, Fine Computer Consultants pivotal.io
  • 2. Pivotal is a registered trademark or trademark of Pivotal Software, Inc. in the United States and other countries. All other trademarks used herein are the property of their respective owners. © Copyright 2014 Pivotal Software, Inc. All rights reserved. Published in the USA. PVTL-CS-361-03/14 At Pivotal our mission is to enable customers to build a new class of applications, leveraging big and fast data, and do all of this with the power of cloud independence. Uniting selected technology, people and programs from EMC and VMware, the following products and services are now part of Pivotal: Greenplum, Cloud Foundry, Spring, GemFire and other products from the VMware vFabric Suite, Cetas and Pivotal Labs. CASE STUDY INTEGRAT Pivotal 3495 Deer Creek Road Palo Alto, CA 94304 pivotal.io SOLUTION Reliable XML over HTTP with RabbitMQ Fine built a new messaging system for Integrat, including a XML over HTTP gateway using RabbitMQ – a complete and highly reliable enterprise messaging system based on the emerging AMQP standard. RabbitMQ handles the delivery of all the XML over HTTP status and delivery notifications to the WASPs and all messages from consumers to the WASPs that use XML over HTTP. Integrat’s South African operation alone sends about 2 million SMS messages and status notifications per day, and up to half of these are sent to WASPs via RabbitMQ. “The RabbitMQ team is one of the most responsive open source teams in terms of answering questions and generally serving the community,” Fine says. “I have had experience with other open source projects where developers have been unable to give that level of support. The people at RabbitMQ give me better service than many of the paid services I have used. They have all been incredibly helpful and responsive to me and everyone who has written to them. That is absolute gold.” BUSINESS BENEFITS Improved Customer Satisfaction and Lowered Risk “RabbitMQ is a highly reliable, high volume delivery subsystem for messages and notifications,” says Fine. “Its persistent messaging ensures that no messages are lost en route to the WASPs. This is a critical part of the business because Integrat’s revenue depends on the messages, which generate revenue for them. Losing messages means losing money.” “Integrat’s customer base and revenue stream also depend on delivering information in a timely and reliable manner,” he adds. “The success of this system is in large part due to RabbitMQ.” According to Fine, RabbitMQ’s ability to handle a large number of multiple message queues and keep resending text messages and notifications to all WASP websites in parallel is the key to reliable message delivery. “RabbitMQ has been phenomenal, both in performance and reliability,” Fine says. “Its ability to handle large numbers of multiple queues with very little difficulty is a huge benefit. RabbitMQ is both lightweight and reliable. We are talking about a system that is 24/7. There is no scheduled downtime for a system like this. It is completely mission-critical. So RabbitMQ’s reliability is vital.” High Speed Messaging The speed at which RabbitMQ can accept messages from the backend – Integrat’s main aggregation system – is a significant advantage. Fine says RabbitMQ can take whatever the backend sends, as fast as it can send it. Greater Scalability RabbitMQ is very efficient with resources, allowing the system to send out more messages to the WASPs in parallel, so it can post to multiple HTTP sites effectively and simultaneously. This allows many more messages to be delivered. “RabbitMQ was the best queuing solution to do that task at the time,” Fine asserts. “I am still not sure it has any competition in the open source world. Scalability – the ability to handle more queues, more messages, more customers – is one of the reasons I chose RabbitMQ. In terms of performance and the number of concurrent queues that can be running, we have not seemed to hit any limitation.” Improved Customer Satisfaction “RabbitMQ helps improve Integrat’s customer satisfaction,” explains Fine. “If many messages are lost going back to the WASPs, they wouldn’t be very happy. If it happened often enough, Integrat could lose the customer. So RabbitMQ is has a large positive effect on the customer relationship.” Development Flexibility Because RabbitMQ is open source, Fine was able to easily understand the code and create custom interfaces. “I have used quite a few different open source products, and I think the RabbitMQ code is very well written,” Fine concludes. I was able to understand what they were doing quite easily, which is not true of many open source projects.” CONCLUSION Integrat relies on RabbitMQ to ensure revenue-generating, mission critical messages are delivered with speed, scale and development flexibility. RabbitMQ provides a key part of Integrat’s infrastructure, and provides a cloud-centric messaging layer to help the business achieve its goals in the future. LEARN MORE To learn more about our products, services and solutions, visit us at pivotal.io.