Skip to main content

How Rabbit MQ Messaging Middleware Enables Connection

enabling ERP connectivity via RabbitMQ

An Interview with abas USA's RabbitMQ Expert Tareq Abu-Alrub

The 17th Century English poet John Donne famously wrote that “no man is an island, entire of itself, every man is a piece of the continent.” In 2018, that same focus on connecting with others applies to systems and data. Companies that don’t connect, internally through ERP systems and externally, run the risk of becoming islands, which is a terrible way to run any business. Systems need connection as much as people.

What is Rabbit MQ? 

RabbitMQ is messaging middleware that works to connect multiple systems together, allowing them to communicate with each other. The developers and users of abas ERP have been using RabbitMQ, finding that it helps them in multiple ways. We spoke with Tareq Abu-Alrub, abas USA’s expert on all things RabbitMQ, to better understand what RabbitMQ is, and the many benefits it provides. Tareq describes it as “the mailman in the middle, exchanging messages between one system and another.”

Put simply, RabbitMQ helps drive connection, allowing systems to exchange messages in a way poet John Donne might have appreciated four centuries ago. RabbitMQ connects in multiple ways, explains Tareq: “It could be a group of systems. It could pass a message from one system to a group of systems at the same time. The systems could be software applications or server programs.” The connection gets made.

RabbitMQ is used in ERP systems

RabbitMQ and abas Multi-Site Functionality

Tareq describes now abas is utilizing RabbitMQ to support multi-site functionality in abas ERP: “What multi-site does is integrate, so if you create a record in one system, it would automatically push that record to another system. RabbitMQ manages this process with message and record transfer.” How does the message exchange work? “If RabbitMQ receives something from ERP, it automatically pushes it through to the other system,” explains Tareq. “On the other side, there is multi-site waiting and listening on that queue to see if there’s anything new coming from ERP or any other source. If it finds that file, it automatically imports it.”

How does multi-site benefit abas ERP users? “If you have multiple companies, multiple instances of ERP, and other software solutions that you want to integrate, you need to have a way for them to exchange data automatically with the least amount of maintenance and coding. RabbitMQ is there in the middle enabling all of that.”

RabbitMQ allows systems talk to each other without having to do direct integrations between systems, which can be costly and highly time-consuming.

RabbitMQ’s Benefits for Developers: More Efficiency 

RabbitMQ has also made life easier for abas developers, freeing them up to focus more energy on meeting customers' needs. As Tareq explains it, “previously, we had to use FTP servers if we wanted to connect two systems on two different servers. We needed a middle ground where both systems could reach out and then copy and paste files to.” Creating that middle ground , as developers did before using RabbitMQ, was inefficient and time-consuming.

RabbitMQ is very user-friendly. The user can easily check the status of the queues themselves

“If we didn’t have RabbitMQ,” explains Tareq, “we’d have to configure an FTP server, maintain the FTP server, write a program or a script that keeps running and checking the FTP to see if there’s anything new that’s been added. On the server itself, we’d have to add another script to check if there’s anything new coming from the abas application. We’d have to do all of that, and maintain all of those scripts, and create the job schedules for each script. But RabbitMQ does all of that for us.”

Messaging Middleware for ERP
 

RabbitMQ’s Benefits for Users: Easy DIY

The first thing Tareq mentions when asked about RabbitMQ’s benefits for users is that “the user is not typically a technical person.” RabbitMQ, he notes, is much easier for them to deal with than previous solutions to message exchange between systems. “If we did the FTP setup,” Tareq says, “users would have to come to us every time something happened, or a problem occured, or an upgrade was needed, or for anything else they might need related to exchanging messages between servers. But RabbitMQ is very user-friendly. The user can easily check the status of the queues themselves. They can see what’s happening on RabbitMQ, what’s being exchanged every day, what’s being archived, if there’s a problem, if there’s an error message queue.”

What RabbitMQ does is enable a more DIY user who doesn’t need to constantly seek help in doing the basic functions. “RabbitMQ saves customers time and money on maintenance because they can do so much of the maintenance themselves.”

Other RabbitMQ Benefits: Cost and Customization

Because RabbitMQ is open source, users don’t have to pay additional licensing fees. In addition, explains Tareq, “it’s open for development too, so if you want to add more features, you can do that. You could enhance it, or customize it to your own needs.”

So the takeaway here is simple: RabbitMQ is a highly-user friendly messaging middleware allowing you to communicate with and connect systems. It would be difficult to understate the importance of connections in doing business in 2018, and RabbitMQ makes those connections easy. As Tareq explains, “RabbitMQ makes it possible for abas to integrate with other software easily with less programming effort, less time and money, less cost. It enabled the multi-site capability, which is basically syncing data across companies in a much easier and more robust way.” No system is an island: they need to connect and RabbitMQ does exactly that.

ERP in the cloud brochure cover


Interested in learning more about abas ERP? Download our ERP in the Cloud brochure or contact us to talk to an abas Expert.

 

703-444-2500
+43 1 319 15 19
+49 721 96 72 30
703-444-2500
+38 061 21 37 855
+420 241 931 544
+31 (0)85 3033 555
+421 903 717 980
+55 - 11 5054 - 5500
+852-2793-3317
+91 77559 04373
+62 (21) 293 19 366
+603-56124999
++94 76 666 9070
+66 81 6297375
+359 2 423 61 56

Contact

Your consent can be withdrawn at any time by sending an email to [email protected] . We assure you that we will treat this information as strictly confidential and that it will be used by abas Software AG and abas partners only (privacy policy).

North American Headquarters

703-444-2500
abas USA
45999 Center Oak Plaza
Suite 150
Sterling, VA20166

North American Headquarters

703-444-2500
abas USA
45999 Center Oak Plaza
Suite 150
Sterling, VA20166

Infocom Ltd.

+38 061 21 37 855
bul. t. Shevchenko, 56
Zaporozheye
69001

amotIQ sro

+420 241 931 544
Belnická 603
252 42 Jesenice u Prahy

ABAS Business Solutions Nederland BV

+31 (0)85 3033 555
abas Netherlands
Beilerstraat 24
9401 PL Assen

amotIQ sro

+421 903 717 980
amotIQ sro
Palarikova 36
900 28 Ivanka pri Dunaji

SHP Informática Ltda

+55 - 11 5054 - 5500
SHP Informática Ltda
Alameda dos Jurupis, 452, 7°andar - Conjunto 73/74
Sao Paulo - SP 04088-001

abas Business Solutions Limited

+852- 2793-3317
abas Hong Kong
1621, New Tech Plaza
34 Tai Yau Street
Hong Kong

abas Force India Pvt. Ltd.

+91-77559-04373
abas India
303, Aspiro Complex, Opp. Thyssenkrupp,
Pimpri Stn. Road, Pimpri,
Pune 411018

PT. abas Information Systems

+62 (21) 293 19 366
abas Indonesia
11620 Taman Aries, Jakarta barat Jakarta
Grand Aries Niaga G1-2H

Synchro RKK Sdn Bhd

+603-56124999
abas Malaysia
Sunway Geo Avenue,
Jalan Lagoon Selatan
Sunway South Quay,
Bandar Sunway
Subang Jaya Selangor 47500

Providence Global Pvt Limited

+94 770415387
Providence Global Pvt Limited
752/1
Dr De Silva Mawatha
Colombo 09

Wisdom Information Systems

+66-29340451/52/53
Wisdom Information Systems
208/5 Ladprao Soi 126
Bangkok 10310

abas Бизнес Сълюшънс България ООД

+359 2 423 61 56
abas Бизнес Сълюшънс България ООД
жк. Младост 1А, бл.553А, офис 1
1729 София