32
Enterprise Service Bus Concept and Use case How APPSeCONNECT uses ESB to integrate SAP Business One and Magento

Enterprise Service Bus – Concept and Use-case

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.

Problems withPoint to point integration

without 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.

Enterprise Service BusWhy it is important ?

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.

Supports:

• Message-based contract• Message Routing• Security

Some implementations ofESB Concepts

ESB Implementations

MessageQueues

Grouped Relays

Service Bus Queues

Service Bus Groups

Service Bus Relays

Service Bus Relays

Service Bus Relays

Service Bus Relays

Service Bus Relays

Service Bus Relays

Service Bus Relays

Service Bus Relays

ESB usages in APPSeCONNECT

Kind of Communication in APPSeCONNECT

• Message based Communication

• Real-Time communication

• Relay based communication

• Event messages for sync activities.

Magento – SAP Business One(A use case)

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