Professional Documents
Culture Documents
About Me
v Open
Agenda
vEIP
Whats so special
vIf
Low Latency
vLets
Introduction
vIntegrating
many ways
vEach way has its own pros and cons
vBest solution depends on requirements
vThings to consider
Coupling(logical , temporal)
Synchronous or Asynchronous
Overhead
Data Formats
Reliability
B2B
EAI,B2B Integration
EDI, RosettaNet, Swift
SOA
SaaS
Mobile
Integration Types
vInformation
Portals
vData Replication
vShared Business Function
vService-Oriented Architecture
vDistributed Business Process
vBusiness to Business Integration
EIT-Information portals
vBasic
data aggregation
vSingle source of information
EIT-Data Replication
Data Store A
vData
Data Store B
vMoves
vConnects
vSingle
point of invocation
vRequires other integration solutions to function
vHigher
level of integration
vStill requires an integration solution
Database
vRemoting
vMessaging
File Transfer
vPlatform
dependent
vNot event driven
Shared Database
Data
Store
Schema evolution
not portable)
Remoting
Func-on
Call
Reply
vConvenient, Stick
vCons
Messaging
Applica-on
A
Applica-on A
Applica-on A
Event Layer
Message Bus
vRequires
vRequires
Client-Bank
Java
Oracle procedure
WS
Spring Integration
IB
POS
Porcessing
JDBC
Card-backoffice
Other
RESTful
SOAP/WSDL
OAuth authentication
Username/Password
JSON
XML
No Middleware
Middleware Often
Social Data
Business/transactional data
No Network Infrastructure
req
Oriented Middleware
vReliable Messaging
vExactly once delivery
vAt-least once delivery
Integration
Outbound Integrations
Salesforce
vApex
Callout
vForce.com
toolkits
vOutbound
Messaging
vApex Email(Outbound)
Inbound Integrations
Salesforce
vForce.com APIs
vApex Web
Services
SOAP, REST
vForce.com
toolkits
Hybrid Integrations
Salesforce
vIntegration
Force.com
vExternal cloud application then makes a callback to
retrieve/update Force.com data
UI Integration
LinkedIn widget
embedded in Visualforce.
Integration in the
Enterprise Mobile World
Mobile Integration
Mobile Integration
Integration
vQueue Based Integration
vEvent Based Integration
vEnterprse Systems APIs
Enterprise System
Service
Corp Network
Var mySAP= App.Services(SAP).Login({credentials});
Var mySF= App.Services(SF).Login({credentials});
mySAP.Invoke(invokeRFC, {parameters});
mySF.Invoke(GetLeads, {parameters});
SAP
Connector
Content
vServer Side Script
Access Content
MBaaS
Content
Transformer
Enterprise System
Service
Corp Network
Var mySAP= App.Services(SP).Login({credentials});
mySF.Invoke(GetItem, {parameters});
Sharepoint
Connector
Enterprise System
Service
Corp Network
Var mySAP=
App.Services(ORCLDB).Login({credentials});
mySF.Invoke(Query, {parameters});
Oracle DB
Connector
Queue-Based Enterprise
Systems Integration
Queue-Based Integration
MBaaS
Mobile Queue
Service
Corp Network
JSONObject msg = new JSONObject(... Queue
queue = myApplication.Queue("myQueue");
queue.Enqueue(msg, mOnEnqueueCallback);
SAP
Application
Event-Based Enterprise
Systems Integration
Event-Based Integration
MBaaS
Channel
Mobile Event
Service
Channel
Corp Network
Siebel
Application
_application.pubSub.Publish(
channel name, {message});
__application.pubSub.Subscribe(
channel name);
SaaS
Your Datacenter
Kido
Agent
LOB
LOB
Mobile Integration
SaaS Enterprise
Mobile Testing
Mobile Development
Professional Services
Mobile
Middleware
MDM-MAM
Telcos
On-Premise
Enterprise
Use Cases
IoT
Smart Cities
Summary
vIntegration
Thank You!