Upload
insync-solutions
View
385
Download
0
Embed Size (px)
Citation preview
Enterprise Service Bus Concept and Use case
How APPSeCONNECT uses ESB to integrate SAP Business One and Magento
Agenda
• Problems with Point-Point connectivity
• What is Enterprise Service Bus and why it is important?
• Some implementations of ESB
• How APPSeCONNECT uses ESB for integration
• A use case for our SAP B1 – Magento integration using ESB.
Lets say in hypothetical scenario, You have a business and you control your business using App 1
Your business expands and you need some more applications specific to solve your particular problems of your business.
But what about the communication between them ?
One, you might write all logic inside App 1 and communicate data to and from App 2 and App 3.
Fewmoreapplicationsaddastimegoeson,andyouneedtocontinuallyupgradeyourmainApp1tosupportadditionalapps.
Butallofasudden,yourequiretheconnectedappsneedtosendsomedatabetweenthem.
YoucandobyproxythedatafromApp1butitwillmakeApp1verycomplexandhardtomaintain.
Why ESB is important• Enterprise service Bus is a service layer which lies between the interactive
applications so that they can talk to each other using standard protocol.
• Maintenance of application in forms of adding more and more applications and
removing applications is easy.
• One single point failure but yet can be load balanced.
Duties of ESB• Self-monitored control of messages exchanged between communicating parties.
• Distributing information across intended parties quickly and easily.
• Use of common protocols.
• Retain messages when intended parties are offline or not available for message
consumption.
• Changing, re-routing, logging information can be made anytime without
changing the implementation of Service Bus.
• Providing incremental solutions to the problem.
Benefits of ESB• Totally decoupled architecture.
• Can support heterogeneous architecture without any change.
• Less infrastructure code required to add more apps.
• Generalized solution to the problem
• Easier to scale up.
• Message based approach rather than contract based approach.
• Messages are sent using common standard protocol.
Kind of Communication in APPSeCONNECT
• Message based Communication
• Real-Time communication
• Relay based communication
• Event messages for sync activities.
Communication Channels• SOAP message based communication channel.
• Socket based communication channel.
• Configures a self hosted Enterprise Service Bus on
premise for realtime touchpoints.
QuestionsWe are happy to answer your questions!
For more details about APPSeCONNECT, visit www.appseconnect.com
/appseconnect /company/insync
Thank you
For more such webinars, visit:www.appseconnect.com/webinars