SlideShare a Scribd company logo
1 of 2
Download to read offline
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.

More Related Content

Similar to Integrat Case Study

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...Alan Quayle
 
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 APIstelestax
 
Universal Messaging: Transforming How Businesses Communicate
Universal Messaging: Transforming How Businesses CommunicateUniversal Messaging: Transforming How Businesses Communicate
Universal Messaging: Transforming How Businesses CommunicateSoftware AG
 
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,...Al Sargent
 
Enabling Smarter Communications
Enabling Smarter Communications Enabling Smarter Communications
Enabling Smarter Communications jbgutier
 
Lucid logistics case study
Lucid logistics case studyLucid logistics case study
Lucid logistics case studyVMware Tanzu
 
Gigamon Systems Case Studies
Gigamon Systems Case StudiesGigamon Systems Case Studies
Gigamon Systems Case Studiesgigamon
 
gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdf
gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdfgsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdf
gsmaoneapigatewaycanadalaunchpresentationjune2012-120622175222-phpapp01.pdfeiljima
 
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...Alan Quayle
 
Browser Diagnostics using dynatrace Ajax Edition
Browser Diagnostics using dynatrace Ajax EditionBrowser Diagnostics using dynatrace Ajax Edition
Browser Diagnostics using dynatrace Ajax EditionDeepak Kaul
 
Companyprofile 130226015307-phpapp02
Companyprofile 130226015307-phpapp02Companyprofile 130226015307-phpapp02
Companyprofile 130226015307-phpapp02Enterprise Bulk SMS
 
Cloud Presentation
Cloud PresentationCloud Presentation
Cloud PresentationRickUlnick
 
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 sightfloridawusergroup
 
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 2013Alan Quayle
 
Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case StudyVMware Tanzu
 
Tcs Cloud Messaging Center
Tcs Cloud Messaging CenterTcs Cloud Messaging Center
Tcs Cloud Messaging CenterComtech TCS
 
Cloud Messaging for Carriers and Enterprise
Cloud Messaging for Carriers and EnterpriseCloud Messaging for Carriers and Enterprise
Cloud Messaging for Carriers and EnterpriseComtech TCS
 
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...QuickBase, Inc.
 
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 NGINXNGINX, Inc.
 

Similar to 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
 

More from VMware Tanzu

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 ItVMware Tanzu
 
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 2023VMware Tanzu
 
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 ScaleVMware Tanzu
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023VMware Tanzu
 
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 ProductVMware Tanzu
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready AppsVMware Tanzu
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And BeyondVMware Tanzu
 
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.pdfVMware Tanzu
 
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 2023VMware Tanzu
 
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 2023VMware Tanzu
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptxVMware Tanzu
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchVMware Tanzu
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishVMware Tanzu
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVMware Tanzu
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - FrenchVMware Tanzu
 
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 2023VMware Tanzu
 
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 BootVMware Tanzu
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerVMware Tanzu
 
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 PracticeVMware Tanzu
 
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 SolutionsVMware Tanzu
 

More from 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
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

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.