- Establish Seamless Integration between client and their partner's SAP applications
- Support Growth of Client’s Strategic Partnerships
Our client in this scenario is the third largest two-wheeler manufacturer in India. The company has an annual production capacity of around 3.2 million 2 wheelers & 1.2 Lakh 3 wheelers.
The work scope of our client spans across industries like Automobile, Aviation, Education, Electronics, Energy, Finance, Housing, Insurance, Investment, Logistics, Service and Textiles.
Our client in partnership with another automobile company, decided to manufacture motorbikes in India. They needed a solution that allowed them to strategize and coordinate with their partner company.
The partner company, in this scenario, was already using MQ and had integrated with different vendors through MQ. So our client was also asked to implement MQ at their end; so that all the communications between the two would be done through the messaging feature of the MQ.
For example, if the partner company were to put in a manufacturing order of a particular type of engine, they should be able to send a message in their MQ messaging infrastructure and the same should reach the our client messaging infrastructure.
The solution we provided was customized to this particular scenario. To establish the communication channel between the two sides, we made use of some basic functionalities such as remote queue definition, alias queue, triggering and channels.
Within the infrastructure, the partner company would create a remote definition of the local queue of our client and vice-versa. So, when partner company puts a message into the remote queue, it points to a local queue of our client, hence delivering the message into our client’s queue.
Similarly when our client would like to send a message to the partner company as acknowledgement or for any other requirement, the infrastructure would put the message into the remote queue of our client and the message would then be pointed to the local the partner queue.
Once, our client receives the order messages in its queue, the message will be stored in the SAP ERP system.
To achieve this we configured the trigger in MQ which triggers a Java application to get the message from the queue and give it as input to the SAP web service.
Once the SAP web service has made an entry into the SAP, it will again send an acknowledgment to the Java application which would put the message into the remote queue and then send the acknowledgement to the partner company’s MQ.
Along with the above structure, we also configured an “Alerts” feature, which creates alerts on queue properties and queue manager objects.
Benefits of using the MQ solution:
- One-time delivery
- Sustained messages
- Unaffected by network fluctuations
We were able to establish a strong communication channel between the partner company and our client, which proved to be significant for their partnership. Leveraging IBM middleware WebSphere MQ, we addressed all the network related issues while maintaining integrity of the messages.
Not only did we set up the communication channel, but we also populated the messages into their SAP ERP system to complete manufacturing orders.