SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
1
Define Enterprise Integration strategy
- Author
Bhawani Nandan Prasad
(bhawani_Nandan@yahoo.com)
- ProgramEngagement Management,
Enterprise Architect, Information architect, Data
Architect, BI Architect and Application Architect
• Master of Business Administration
• Diploma in Senior Management
• Bachelor of Engineering in Computer Science
2
Integration strategy statement
Integration of systems and applications is core to
the success of technical interoperability. Encore’s
integration strategy is that developers use tools
and technologies that are “fit for purpose” i.e. are
applicable for the task at hand and are
documented within the Encore EA standards. All
solutions must use approved technologies with
established, repeatable patterns that enable the
Encore technical team to respond in a timely and
well understood fashion.
3
EI Methodology
• Integration of systems and applications is core to the success of technical
interoperability. Our Approach – Define the current state for the tier 1
application. Identify the existing integration points, functional or non-
functional. Identify the current integration characteristic, is it event driven,
real time and synchronous, or is it delayed and in bulk mode. What could
be the functional state, real time, event driven, bulk or one record at a
time, back end data synchronization, exposed reusable services, etc.
• Deliverables: Current integration points, for each application potential
integration points or extensions.
• Steps/Plan
• Define the existing functional/non-functional integration points
• Define the current technical stack for the integration
• Define the end state for functional integration.
4
EI Macro / Micro Level Design
Integration
Style/ Criteria
Batch File
Transfer
ETL
Direct Data
Access
Point-to-
Point
Messaging
(Event Driven
Architecture /
Pub-Sub)
Services/ ESB
Transport
Protocols
• FTP
• SFTP
• FTPS
Proprietary
ODBC/JDBC/
Proprietary
JMS /
Websphere MQ
JMS /
Websphere MQ
HTTP/ HTTPS /FTP
Business Logic None
Transforms/
Validates
Duplicated Distributed Distributed
Distributed and
Composable
Data Format
• Industry
• Vendor
• Own BU
• Industry
• Vendor
• Encore
• Stored Procedure
• DAL Pattern
• ORM Framework
• Industry
• Vendor
• Encore
• Industry
• Vendor
• Encore
Industry Standards
• SOAP
• XML
• JSON
Coupling Loose Loose Very Tight Loose Very loose Loose
Topology 1 to 1 Many to Many 1 to 1 Many to Many Many to Many 1 to Many
Vendor /
Product Lock in
Low High Medium Medium to High Medium to High Medium to High
Language /
Platform
Dependency
Low High Medium Medium to High Medium to High Low
5
Integration Method Comparison
Integration
Style/ Criteria
Batch File
Transfer
ETL
Direct
Data
Access
Point-to-
Point
Messaging
EDA Services/ ESB
Availability Medium High Medium High High Medium
Flexibility Low Medium Very Low Medium Very High Very High
Configurable QOS No Yes No Yes Yes Yes
Payload Size High High Medium Low Low Medium
Frequency Low Low High High Medium Medium to High
Maturity of Tech
and Tools (1-5)
5 5 5 5 2 3
TCO (maintenance,
risk)
High
High set up
Maintenance
lower
High Medium Medium Low to Medium
Complexity Low Medium
Low to
Medium
Medium To
High
High Medium to High
Assured Delivery/
Reliability
Low High High
Medium To
High
Medium To High Medium to High
6
Integration Method Comparison
(cont.)
Integration
Style/
Criteria
Batch File
Transfer
ETL
Direct Data
Access
Point-to-Point
Messaging
EDA Services/ ESB
Capabilities • Datagram
• Datagram
• Fan-In
• Fan-Out
• Queue based
• Data Integration
(ETL) Solution
• Datagram
• Fan-In
• Fan-Out
• JMS
Publish/Subscribe
• Topic based
• Subscriber/Recipi
ent List
• Request/Reply
• Queue based
• Datagram
• Fan-In
• Fan-Out
• JMS
Publish/Subscribe
• Topic based
• Subscriber/Recipie
nt List
• Request/Reply
• Queue based
• Datagram
• Fan-In
• Fan-Out
• JMS Publish/Subscribe
• Topic based
• Subscriber/Recipient
List
• Request/Reply
• Queue based
Tools
Generic
• JScape
• MoveIt
Platform Specific:
• CD Connect
• Transit
• ETL
Decomissioned:
• FileZilla
• CoreLite
• SSH
• Shared Drives
Generic:
• DataStage
• CastIron
Platform Specific:
• DataLoader
(Salesforce)
• SSIS (MSSQL)
• Change Data
Capture
(MSSQL)
Java:
• Websphere
Microsoft:
• IIS
• LinkServer
(MSSQL)
• Websphere MQ • Websphere MQ
ESB:
• Websphere MQ
• CastIron
• DataPower
Services:
• Websphere WS (Java)
• WCF/ IIS (Microsoft)
7
Integration Method Comparison
Integration Styles
8
Appendix A
File extract produced by Application A extract program.
Transferred physically (media) or via FTP. File read by
Application B load program
Custom code usually written in each application to produce
and process extract files.
9
App A App B
Batch File Transfers (FTP)
ETL Software provides set of tools and infrastructure for
extracting data from source system databases or files, apply
transformations and loads resulting data into target system.
Often the extracts are “intrusive” database reads, but may
also use extract files generated by the Application
10
App A App B
ETL
Extract, Transform, Load (ETL)
Direct access/update by
Application A to Application B
data
• Usually uses ODBC/JDBC
• Data “owned” by one of the
applications
Shared (Master) Databases
• Multiple applications
• Update a shared database
11
Application
B Data
Application B
Application A
SQL / ODBC /
JDBC etc
Shared
Data
Application BApplication A
SQL/ODBC/
JDBC etc
SQL / ODBC /
JDBC etc
Local Admin
Direct Data Access
App A App B
RMI / IIOP
12
Language specific API exposed by Application A called synchronously and directly by
other applications, e.g. RMI
Calls are usually “fine-grained” method level, e.g. retrieving a single data item
Remote Procedure Call (RPC)
App A App B
Queue Management Software
13
Point to Point Messaging Integration
– Asynchronous message queuing between applications
– Provides message reliability / guaranteed delivery
– Both endpoints have embedded queuing software
Point to Point Messaging
Application A Application B
Application C Application D
Integration
Broker
14
Messaging Hub or hubs with routing and transformation
capability. Usually uses underlying message queuing
software for transport. Often includes pre-built ‘adapters’
to vendor business applications
EAI (Integration Brokers)
Application A
Application B
Application C
Application D
Pub-Sub
Manager
Topic A
Topic B
Topic C
15
“Event” published by an application on a channel or “topic” to a
“subscription manager” which distributes the event information
to all of the current open subscribers. Publishers and subscribers
often are not aware of each others identity. Often uses
underlying queue management software for transport
EDA (Event Driven Architecture /
Pub-Sub)
Application A
Application B
Application C
Application D
Look up
ESB
Services
Registry
Look up
Orchestration
Engine
Security
Web
Services
Mgmt
16
Service interface exposed by business applications available for use/reuse over
standard protocols.
ESBs provide routing, transformation and other services. Services Registry provides
service look up and location transparency. Standardized security, systems
management etc. Orchestration
SOA (Services / ESBs)
Integration Pattern Topics
Review Integration Patterns
• Datagram
• Fan-In
• Fan-Out
• JMS Publish/Subscribe
– Topic based
– Subscriber/Recipient List
• Request/Reply
– Queue based
– RPC
• Data Integration (ETL) Solution
17
Datagram Integration Pattern
Requester Source
Integration
Layer
18
Considerations
• When send and forget (asynchronous) integration is sufficient
• Simple pass-thru integration
• Loosely coupled end points
• Limited reusability
• Error handling procedure
• Data retention
Fan-In Integration Pattern
Integration
Layer
Source
System
Target
System
Source
System
Source
System
19
Considerations
• Multiple source systems
• Interoperability between heterogeneous systems
• Loosely coupled end points
• Increases reusability
• Central control and management for mediation and transport
• Supports content based routing
• Latency differs from each source systems
Fan-Out Integration Pattern
Integration
Layer
Source
System
Target
System
Target
System
Target
System
20
Considerations
• Multiple target systems
• Interoperability between heterogeneous systems
• Loosely coupled end points
• Increases reusability
• Central control and management for mediation and transport
• Supports content based routing
Publish/Subscribe – Topic based
Pattern
Integration Layer
Publisher Subscriber
Subscriber
Subscriber
Topic
Publish Subscribe
Subscribe
Subscribe
Acknowledge
Acknowledge
Acknowledge
21
Considerations
• The most appropriate distributed architecture
• Interoperability between heterogeneous systems
• Increases scalability
• Consumption of data flexibility
Publish/Subscribe – Subscriber
List Pattern
Integration Layer
Publisher
Recipient
List
Publish
Subscriber
Subscriber
Subscribe
22
Considerations
• The most appropriate distributed architecture
• Interoperability between heterogeneous systems
• Requires routing to a dynamically specified recipients
• Consumption of data flexibility
Request / Reply (Queue) Pattern
Integration
Layer
Requester Provider
RequestRequest
Response Response
23
Considerations
• When applications require two-way (synchronous) conversations
• Increases maintenance and support (requires 2 queues per end point)
• Change end points without impacting existing services
Request / Reply (RPC) Pattern
Integration
Layer
Requester
RequestRequest
Response Response
Provider
24
Considerations
• Interoperability between heterogeneous systems
• When synchronous integration is required
• Change end points without impacting existing services
Data Integration (ETL) Solution
Extract Transform Cleanse Load
Legacy
Systems
Packaged
Application
Other
Internal
Application
ETL Solution
Transient Data
Source
Manhattan
WMS
DataMart
25
Considerations
• When large data integration is required
• Integration occurs at the database and data source level
• A proven industry standard for data integration
• Flexibility of input/output data formats
Conceptual Model View
26
Client Access Tier
Presentation Tier
Application Service Tier
Integration Tier
Data Tier
PlatformLayer
Web Browser Client Server Other
Web Server Terminal Server Mail Server Voice Response
Data Warehouse
Application API
Database
Middleware
Message Oriented
Middleware
ETL SOAP
Application Server Package Report ServerPortal Server
HR, Finance,
Planning, Logistics,
Etc.
LDAP
The diagram represents the various
tiers of service based on the N-tier
application.
Client Access Tier: Represents the
type of end-user access.
Presentation Tier: Represents the
client touch points and channels of
services.
Application Service Tier: Represents
that application and business logic to
support the functions and services.
Integration Tier: Represents the touch
points between applications and
systems.
Data Tier: Represents the storage of
information that are needed by
applications.
High-Level Application Integration Model
Application ABC
Custom Code Based
Batch
Application XYZ
EAI HUB (SAP XI)
ETL (Ascential)
Fast Asynchronous
Messaging
ERP
Adapter Adapter
Module
Module
Module
Module
Adapter AdapterShort Batch Messaging
Queue Queue
Queue
ApplicationLogic
ETL Based Batch
Staging
Simple DBMS to DBMS Replication
ERP
API
1
2
3
4
1. Pull data from source system
2. Stage data in a persistent store
3. Process staged data and transform
4. Load data into target system
Point to Point (API) Integration
FILE
FILE
FTP
Application Server
Synchronous SOAP
UDDI
Application Logic
27
Legend
Fast Async
Short Batch
Custom Batch
ETL Batch
DB Sync
P2P
FTP
Near Real-Time Interface - CORE
Message based Store & Forward Short Batch - CORE
Custom Developed Batch - CORE
ETL Based Store & Forward Batch - CORE
DBMS to DBMS Replication - SPECIALIZED
Synchronous Point to Point - DECLINING
SOAP
File Transfer Service - CORE
Synchronous SOAP - CORE

Contenu connexe

Tendances

Need Of Enterprise Integration
Need Of Enterprise IntegrationNeed Of Enterprise Integration
Need Of Enterprise Integrationkumar gaurav
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application IntegrationComputing Cage
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integrationsanjoysanyal
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationCrishantha Nanayakkara
 
Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)elliando dias
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of IntegrationSoftware AG
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureKim Clark
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsShantanu Thakre
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application IntegrationTomas Dermisek
 
A Presentation On Enterprise Application Integration
A Presentation On Enterprise Application IntegrationA Presentation On Enterprise Application Integration
A Presentation On Enterprise Application IntegrationUmesh Upadhyaya
 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Kai Wähner
 
Introduction to Integration Technologies
Introduction to Integration TechnologiesIntroduction to Integration Technologies
Introduction to Integration TechnologiesBizTalk360
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Prolifics
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronProlifics
 
SaaS Introduction-May2014
SaaS Introduction-May2014SaaS Introduction-May2014
SaaS Introduction-May2014Nguyen Tung
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integrationRai University
 

Tendances (20)

Need Of Enterprise Integration
Need Of Enterprise IntegrationNeed Of Enterprise Integration
Need Of Enterprise Integration
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
EAi
EAiEAi
EAi
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
ICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application IntegrationICTA Technology Meetup 01 - Enterprise Application Integration
ICTA Technology Meetup 01 - Enterprise Application Integration
 
Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)Employing Enterprise Application Integration (EAI)
Employing Enterprise Application Integration (EAI)
 
EAI (Integration) and Mulesoft
EAI (Integration) and MulesoftEAI (Integration) and Mulesoft
EAI (Integration) and Mulesoft
 
ITI005En-SOA (II)
ITI005En-SOA (II)ITI005En-SOA (II)
ITI005En-SOA (II)
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
A Presentation On Enterprise Application Integration
A Presentation On Enterprise Application IntegrationA Presentation On Enterprise Application Integration
A Presentation On Enterprise Application Integration
 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
 
Introduction to Integration Technologies
Introduction to Integration TechnologiesIntroduction to Integration Technologies
Introduction to Integration Technologies
 
Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring Recommended Design Considerations for Enterprise Monitoring
Recommended Design Considerations for Enterprise Monitoring
 
Choosing The Right ESB
Choosing The Right ESBChoosing The Right ESB
Choosing The Right ESB
 
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast IronIntegrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
Integrating Salesforce.com and Oracle ERP Using IBM WebSphere Cast Iron
 
SaaS Introduction-May2014
SaaS Introduction-May2014SaaS Introduction-May2014
SaaS Introduction-May2014
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integration
 

En vedette

Colombo Architecture Meetup - Enterprise Integration Architectural Challenges...
Colombo Architecture Meetup - Enterprise Integration Architectural Challenges...Colombo Architecture Meetup - Enterprise Integration Architectural Challenges...
Colombo Architecture Meetup - Enterprise Integration Architectural Challenges...ColomboArchitectureMeetup
 
Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!hegdekiranr
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureredpel dot com
 
Integration strategy for large erp deployments
Integration strategy for large erp deploymentsIntegration strategy for large erp deployments
Integration strategy for large erp deploymentsArup Dutta
 
Application integration in the age of APIs
Application integration in the age of APIsApplication integration in the age of APIs
Application integration in the age of APIsRenat Zubairov
 
Application Architecture, Development & Integration Summit London 2012 - ...
Application Architecture, Development & Integration Summit London 2012 - ...Application Architecture, Development & Integration Summit London 2012 - ...
Application Architecture, Development & Integration Summit London 2012 - ...Pascal Winckel
 
Smart first, Phones later (Tin Kadoic)
Smart first, Phones later (Tin Kadoic)Smart first, Phones later (Tin Kadoic)
Smart first, Phones later (Tin Kadoic)Future Insights
 
Building API Integrations You Can Live With
Building API Integrations You Can Live WithBuilding API Integrations You Can Live With
Building API Integrations You Can Live WithFuture Insights
 
AIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupJim Basler
 
Data integration ppt-bhawani nandan prasad - iim calcutta
Data integration ppt-bhawani nandan prasad - iim calcuttaData integration ppt-bhawani nandan prasad - iim calcutta
Data integration ppt-bhawani nandan prasad - iim calcuttaBhawani N Prasad
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor pptAditya Negi
 
Web services, the ws stack, and research prospects a survey
Web services, the ws stack, and research prospects   a surveyWeb services, the ws stack, and research prospects   a survey
Web services, the ws stack, and research prospects a surveybdemchak
 
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...René Winkelmeyer
 
United Technologies, Hands On Reference Data Management For Corporate Finance...
United Technologies, Hands On Reference Data Management For Corporate Finance...United Technologies, Hands On Reference Data Management For Corporate Finance...
United Technologies, Hands On Reference Data Management For Corporate Finance...Orchestra Networks
 
How Schneider Electric Transformed Front-office Operations With Real-time Dat...
How Schneider Electric Transformed Front-office Operations With Real-time Dat...How Schneider Electric Transformed Front-office Operations With Real-time Dat...
How Schneider Electric Transformed Front-office Operations With Real-time Dat...Informatica Cloud
 
Icinga Camp Berlin 2017 - Integrations all the way
Icinga Camp Berlin 2017 - Integrations all the wayIcinga Camp Berlin 2017 - Integrations all the way
Icinga Camp Berlin 2017 - Integrations all the wayIcinga
 
Middleware and Middleware in distributed application
Middleware and Middleware in distributed applicationMiddleware and Middleware in distributed application
Middleware and Middleware in distributed applicationRishikese MR
 

En vedette (17)

Colombo Architecture Meetup - Enterprise Integration Architectural Challenges...
Colombo Architecture Meetup - Enterprise Integration Architectural Challenges...Colombo Architecture Meetup - Enterprise Integration Architectural Challenges...
Colombo Architecture Meetup - Enterprise Integration Architectural Challenges...
 
Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!Enterprise Integration Patterns with Spring integration!
Enterprise Integration Patterns with Spring integration!
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architecture
 
Integration strategy for large erp deployments
Integration strategy for large erp deploymentsIntegration strategy for large erp deployments
Integration strategy for large erp deployments
 
Application integration in the age of APIs
Application integration in the age of APIsApplication integration in the age of APIs
Application integration in the age of APIs
 
Application Architecture, Development & Integration Summit London 2012 - ...
Application Architecture, Development & Integration Summit London 2012 - ...Application Architecture, Development & Integration Summit London 2012 - ...
Application Architecture, Development & Integration Summit London 2012 - ...
 
Smart first, Phones later (Tin Kadoic)
Smart first, Phones later (Tin Kadoic)Smart first, Phones later (Tin Kadoic)
Smart first, Phones later (Tin Kadoic)
 
Building API Integrations You Can Live With
Building API Integrations You Can Live WithBuilding API Integrations You Can Live With
Building API Integrations You Can Live With
 
AIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User GroupAIA 4 Iowa Apps User Group
AIA 4 Iowa Apps User Group
 
Data integration ppt-bhawani nandan prasad - iim calcutta
Data integration ppt-bhawani nandan prasad - iim calcuttaData integration ppt-bhawani nandan prasad - iim calcutta
Data integration ppt-bhawani nandan prasad - iim calcutta
 
Application integration framework & Adaptor ppt
Application integration framework & Adaptor pptApplication integration framework & Adaptor ppt
Application integration framework & Adaptor ppt
 
Web services, the ws stack, and research prospects a survey
Web services, the ws stack, and research prospects   a surveyWeb services, the ws stack, and research prospects   a survey
Web services, the ws stack, and research prospects a survey
 
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
2016 ISBG - Enterprise integration done right with Salesforce Lightning, IBM ...
 
United Technologies, Hands On Reference Data Management For Corporate Finance...
United Technologies, Hands On Reference Data Management For Corporate Finance...United Technologies, Hands On Reference Data Management For Corporate Finance...
United Technologies, Hands On Reference Data Management For Corporate Finance...
 
How Schneider Electric Transformed Front-office Operations With Real-time Dat...
How Schneider Electric Transformed Front-office Operations With Real-time Dat...How Schneider Electric Transformed Front-office Operations With Real-time Dat...
How Schneider Electric Transformed Front-office Operations With Real-time Dat...
 
Icinga Camp Berlin 2017 - Integrations all the way
Icinga Camp Berlin 2017 - Integrations all the wayIcinga Camp Berlin 2017 - Integrations all the way
Icinga Camp Berlin 2017 - Integrations all the way
 
Middleware and Middleware in distributed application
Middleware and Middleware in distributed applicationMiddleware and Middleware in distributed application
Middleware and Middleware in distributed application
 

Similaire à Define enterprise integration strategy by industry leader bhawani nandanprasad

ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...i95Dev
 
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...GIS in the Rockies
 
Apache NiFi - Flow Based Programming Meetup
Apache NiFi - Flow Based Programming MeetupApache NiFi - Flow Based Programming Meetup
Apache NiFi - Flow Based Programming MeetupJoseph Witt
 
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...i95Dev
 
Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO ...
Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO ...Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO ...
Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO ...Perficient, Inc.
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickOPITZ CONSULTING Deutschland
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveOPITZ CONSULTING Deutschland
 
Data Con LA 2018 - Streaming and IoT by Pat Alwell
Data Con LA 2018 - Streaming and IoT by Pat AlwellData Con LA 2018 - Streaming and IoT by Pat Alwell
Data Con LA 2018 - Streaming and IoT by Pat AlwellData Con LA
 
oneM2M - Release 1 Primer
oneM2M - Release 1 PrimeroneM2M - Release 1 Primer
oneM2M - Release 1 PrimeroneM2M
 
Building High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsBuilding High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsCalpont
 
Building High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic ApplicationsBuilding High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic Applicationsguest40cda0b
 
ECM Renovation Roadshow - ECM System Migration
ECM Renovation Roadshow - ECM System MigrationECM Renovation Roadshow - ECM System Migration
ECM Renovation Roadshow - ECM System MigrationZia Consulting
 
Using Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
Using Spark Streaming and NiFi for the Next Generation of ETL in the EnterpriseUsing Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
Using Spark Streaming and NiFi for the Next Generation of ETL in the EnterpriseDataWorks Summit
 
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterpriseUsing Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterpriseDataWorks Summit
 
Curing the Kafka blindness—Streams Messaging Manager
Curing the Kafka blindness—Streams Messaging ManagerCuring the Kafka blindness—Streams Messaging Manager
Curing the Kafka blindness—Streams Messaging ManagerDataWorks Summit
 
From allotrope to reference master data management
From allotrope to reference master data management From allotrope to reference master data management
From allotrope to reference master data management OSTHUS
 
StreamHorizon overview
StreamHorizon overviewStreamHorizon overview
StreamHorizon overviewStreamHorizon
 

Similaire à Define enterprise integration strategy by industry leader bhawani nandanprasad (20)

Integration architecture framework
Integration architecture frameworkIntegration architecture framework
Integration architecture framework
 
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
ERP and E-commerce Integration – 4 Ways to Synchronize Data between the two S...
 
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Env...
 
How to Approach Tool Integrations
How to Approach Tool IntegrationsHow to Approach Tool Integrations
How to Approach Tool Integrations
 
Apache NiFi - Flow Based Programming Meetup
Apache NiFi - Flow Based Programming MeetupApache NiFi - Flow Based Programming Meetup
Apache NiFi - Flow Based Programming Meetup
 
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
Erp and E-Commerce Integration - 4 ways to synchronize data between the two s...
 
Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO ...
Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO ...Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO ...
Automatically Retrieving and Loading Data into Siebel CTMS from Multiple CRO ...
 
WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101WSO2 Enterprise Integrator 101
WSO2 Enterprise Integrator 101
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein Architekturüberblick
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspective
 
Data Con LA 2018 - Streaming and IoT by Pat Alwell
Data Con LA 2018 - Streaming and IoT by Pat AlwellData Con LA 2018 - Streaming and IoT by Pat Alwell
Data Con LA 2018 - Streaming and IoT by Pat Alwell
 
oneM2M - Release 1 Primer
oneM2M - Release 1 PrimeroneM2M - Release 1 Primer
oneM2M - Release 1 Primer
 
Building High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsBuilding High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic Applications
 
Building High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic ApplicationsBuilding High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic Applications
 
ECM Renovation Roadshow - ECM System Migration
ECM Renovation Roadshow - ECM System MigrationECM Renovation Roadshow - ECM System Migration
ECM Renovation Roadshow - ECM System Migration
 
Using Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
Using Spark Streaming and NiFi for the Next Generation of ETL in the EnterpriseUsing Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
Using Spark Streaming and NiFi for the Next Generation of ETL in the Enterprise
 
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterpriseUsing Spark Streaming and NiFi for the next generation of ETL in the enterprise
Using Spark Streaming and NiFi for the next generation of ETL in the enterprise
 
Curing the Kafka blindness—Streams Messaging Manager
Curing the Kafka blindness—Streams Messaging ManagerCuring the Kafka blindness—Streams Messaging Manager
Curing the Kafka blindness—Streams Messaging Manager
 
From allotrope to reference master data management
From allotrope to reference master data management From allotrope to reference master data management
From allotrope to reference master data management
 
StreamHorizon overview
StreamHorizon overviewStreamHorizon overview
StreamHorizon overview
 

Plus de Bhawani N Prasad

Understanding Robotic process automation by bhawani nandan prasad
Understanding Robotic process automation by bhawani nandan prasadUnderstanding Robotic process automation by bhawani nandan prasad
Understanding Robotic process automation by bhawani nandan prasadBhawani N Prasad
 
Apache spark with akka couchbase code by bhawani
Apache spark with akka couchbase code by bhawaniApache spark with akka couchbase code by bhawani
Apache spark with akka couchbase code by bhawaniBhawani N Prasad
 
Agile overview class for scrum masters
Agile overview class for scrum mastersAgile overview class for scrum masters
Agile overview class for scrum mastersBhawani N Prasad
 
Machine learning computer science by bhawani n prasad
Machine learning computer science by bhawani n prasadMachine learning computer science by bhawani n prasad
Machine learning computer science by bhawani n prasadBhawani N Prasad
 
What we can do in Retail analytics by bhawani nandanprasad
What we can do in Retail analytics by bhawani nandanprasadWhat we can do in Retail analytics by bhawani nandanprasad
What we can do in Retail analytics by bhawani nandanprasadBhawani N Prasad
 
Big data analytics bhawani nandan prasad
Big data analytics   bhawani nandan prasadBig data analytics   bhawani nandan prasad
Big data analytics bhawani nandan prasadBhawani N Prasad
 
New IBM Information Server 11.3 - Bhawani Nandan Prasad
New IBM Information Server  11.3 - Bhawani Nandan PrasadNew IBM Information Server  11.3 - Bhawani Nandan Prasad
New IBM Information Server 11.3 - Bhawani Nandan PrasadBhawani N Prasad
 
Economic growth inequality across globe by bhawani nandan prasad
Economic growth inequality across globe  by bhawani nandan prasadEconomic growth inequality across globe  by bhawani nandan prasad
Economic growth inequality across globe by bhawani nandan prasadBhawani N Prasad
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadBhawani N Prasad
 
Agile project management tips and techniques
Agile project management tips and techniquesAgile project management tips and techniques
Agile project management tips and techniquesBhawani N Prasad
 
Cognos 10 upgrade migrate fixpack by bhawani nandan prasad
Cognos 10 upgrade migrate fixpack by bhawani nandan prasadCognos 10 upgrade migrate fixpack by bhawani nandan prasad
Cognos 10 upgrade migrate fixpack by bhawani nandan prasadBhawani N Prasad
 
Software development with scrum methodology bhawani nandan prasad
Software development with scrum methodology   bhawani nandan prasadSoftware development with scrum methodology   bhawani nandan prasad
Software development with scrum methodology bhawani nandan prasadBhawani N Prasad
 
Agile formanagers by-bhawaninandanprasad
Agile formanagers by-bhawaninandanprasadAgile formanagers by-bhawaninandanprasad
Agile formanagers by-bhawaninandanprasadBhawani N Prasad
 
Dsdm by bhawani nandanprasad
Dsdm by bhawani nandanprasadDsdm by bhawani nandanprasad
Dsdm by bhawani nandanprasadBhawani N Prasad
 
Pdu session challenges in agile
Pdu session   challenges in agilePdu session   challenges in agile
Pdu session challenges in agileBhawani N Prasad
 

Plus de Bhawani N Prasad (20)

Understanding Robotic process automation by bhawani nandan prasad
Understanding Robotic process automation by bhawani nandan prasadUnderstanding Robotic process automation by bhawani nandan prasad
Understanding Robotic process automation by bhawani nandan prasad
 
Apache spark with akka couchbase code by bhawani
Apache spark with akka couchbase code by bhawaniApache spark with akka couchbase code by bhawani
Apache spark with akka couchbase code by bhawani
 
Agile overview class for scrum masters
Agile overview class for scrum mastersAgile overview class for scrum masters
Agile overview class for scrum masters
 
Product Management
Product ManagementProduct Management
Product Management
 
Product Engineering
Product EngineeringProduct Engineering
Product Engineering
 
Machine learning computer science by bhawani n prasad
Machine learning computer science by bhawani n prasadMachine learning computer science by bhawani n prasad
Machine learning computer science by bhawani n prasad
 
PM conpetency skills
PM conpetency skillsPM conpetency skills
PM conpetency skills
 
What we can do in Retail analytics by bhawani nandanprasad
What we can do in Retail analytics by bhawani nandanprasadWhat we can do in Retail analytics by bhawani nandanprasad
What we can do in Retail analytics by bhawani nandanprasad
 
Big data analytics bhawani nandan prasad
Big data analytics   bhawani nandan prasadBig data analytics   bhawani nandan prasad
Big data analytics bhawani nandan prasad
 
Program management-steps
Program management-stepsProgram management-steps
Program management-steps
 
New IBM Information Server 11.3 - Bhawani Nandan Prasad
New IBM Information Server  11.3 - Bhawani Nandan PrasadNew IBM Information Server  11.3 - Bhawani Nandan Prasad
New IBM Information Server 11.3 - Bhawani Nandan Prasad
 
Economic growth inequality across globe by bhawani nandan prasad
Economic growth inequality across globe  by bhawani nandan prasadEconomic growth inequality across globe  by bhawani nandan prasad
Economic growth inequality across globe by bhawani nandan prasad
 
Agile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasadAgile lifecycle handbook by bhawani nandan prasad
Agile lifecycle handbook by bhawani nandan prasad
 
Agile project management tips and techniques
Agile project management tips and techniquesAgile project management tips and techniques
Agile project management tips and techniques
 
Cognos 10 upgrade migrate fixpack by bhawani nandan prasad
Cognos 10 upgrade migrate fixpack by bhawani nandan prasadCognos 10 upgrade migrate fixpack by bhawani nandan prasad
Cognos 10 upgrade migrate fixpack by bhawani nandan prasad
 
Software development with scrum methodology bhawani nandan prasad
Software development with scrum methodology   bhawani nandan prasadSoftware development with scrum methodology   bhawani nandan prasad
Software development with scrum methodology bhawani nandan prasad
 
Agile formanagers by-bhawaninandanprasad
Agile formanagers by-bhawaninandanprasadAgile formanagers by-bhawaninandanprasad
Agile formanagers by-bhawaninandanprasad
 
Dsdm by bhawani nandanprasad
Dsdm by bhawani nandanprasadDsdm by bhawani nandanprasad
Dsdm by bhawani nandanprasad
 
Cmmi vs-agile
Cmmi vs-agileCmmi vs-agile
Cmmi vs-agile
 
Pdu session challenges in agile
Pdu session   challenges in agilePdu session   challenges in agile
Pdu session challenges in agile
 

Dernier

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Dernier (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Define enterprise integration strategy by industry leader bhawani nandanprasad

  • 1. 1 Define Enterprise Integration strategy - Author Bhawani Nandan Prasad (bhawani_Nandan@yahoo.com) - ProgramEngagement Management, Enterprise Architect, Information architect, Data Architect, BI Architect and Application Architect • Master of Business Administration • Diploma in Senior Management • Bachelor of Engineering in Computer Science
  • 2. 2 Integration strategy statement Integration of systems and applications is core to the success of technical interoperability. Encore’s integration strategy is that developers use tools and technologies that are “fit for purpose” i.e. are applicable for the task at hand and are documented within the Encore EA standards. All solutions must use approved technologies with established, repeatable patterns that enable the Encore technical team to respond in a timely and well understood fashion.
  • 3. 3 EI Methodology • Integration of systems and applications is core to the success of technical interoperability. Our Approach – Define the current state for the tier 1 application. Identify the existing integration points, functional or non- functional. Identify the current integration characteristic, is it event driven, real time and synchronous, or is it delayed and in bulk mode. What could be the functional state, real time, event driven, bulk or one record at a time, back end data synchronization, exposed reusable services, etc. • Deliverables: Current integration points, for each application potential integration points or extensions. • Steps/Plan • Define the existing functional/non-functional integration points • Define the current technical stack for the integration • Define the end state for functional integration.
  • 4. 4 EI Macro / Micro Level Design
  • 5. Integration Style/ Criteria Batch File Transfer ETL Direct Data Access Point-to- Point Messaging (Event Driven Architecture / Pub-Sub) Services/ ESB Transport Protocols • FTP • SFTP • FTPS Proprietary ODBC/JDBC/ Proprietary JMS / Websphere MQ JMS / Websphere MQ HTTP/ HTTPS /FTP Business Logic None Transforms/ Validates Duplicated Distributed Distributed Distributed and Composable Data Format • Industry • Vendor • Own BU • Industry • Vendor • Encore • Stored Procedure • DAL Pattern • ORM Framework • Industry • Vendor • Encore • Industry • Vendor • Encore Industry Standards • SOAP • XML • JSON Coupling Loose Loose Very Tight Loose Very loose Loose Topology 1 to 1 Many to Many 1 to 1 Many to Many Many to Many 1 to Many Vendor / Product Lock in Low High Medium Medium to High Medium to High Medium to High Language / Platform Dependency Low High Medium Medium to High Medium to High Low 5 Integration Method Comparison
  • 6. Integration Style/ Criteria Batch File Transfer ETL Direct Data Access Point-to- Point Messaging EDA Services/ ESB Availability Medium High Medium High High Medium Flexibility Low Medium Very Low Medium Very High Very High Configurable QOS No Yes No Yes Yes Yes Payload Size High High Medium Low Low Medium Frequency Low Low High High Medium Medium to High Maturity of Tech and Tools (1-5) 5 5 5 5 2 3 TCO (maintenance, risk) High High set up Maintenance lower High Medium Medium Low to Medium Complexity Low Medium Low to Medium Medium To High High Medium to High Assured Delivery/ Reliability Low High High Medium To High Medium To High Medium to High 6 Integration Method Comparison (cont.)
  • 7. Integration Style/ Criteria Batch File Transfer ETL Direct Data Access Point-to-Point Messaging EDA Services/ ESB Capabilities • Datagram • Datagram • Fan-In • Fan-Out • Queue based • Data Integration (ETL) Solution • Datagram • Fan-In • Fan-Out • JMS Publish/Subscribe • Topic based • Subscriber/Recipi ent List • Request/Reply • Queue based • Datagram • Fan-In • Fan-Out • JMS Publish/Subscribe • Topic based • Subscriber/Recipie nt List • Request/Reply • Queue based • Datagram • Fan-In • Fan-Out • JMS Publish/Subscribe • Topic based • Subscriber/Recipient List • Request/Reply • Queue based Tools Generic • JScape • MoveIt Platform Specific: • CD Connect • Transit • ETL Decomissioned: • FileZilla • CoreLite • SSH • Shared Drives Generic: • DataStage • CastIron Platform Specific: • DataLoader (Salesforce) • SSIS (MSSQL) • Change Data Capture (MSSQL) Java: • Websphere Microsoft: • IIS • LinkServer (MSSQL) • Websphere MQ • Websphere MQ ESB: • Websphere MQ • CastIron • DataPower Services: • Websphere WS (Java) • WCF/ IIS (Microsoft) 7 Integration Method Comparison
  • 9. File extract produced by Application A extract program. Transferred physically (media) or via FTP. File read by Application B load program Custom code usually written in each application to produce and process extract files. 9 App A App B Batch File Transfers (FTP)
  • 10. ETL Software provides set of tools and infrastructure for extracting data from source system databases or files, apply transformations and loads resulting data into target system. Often the extracts are “intrusive” database reads, but may also use extract files generated by the Application 10 App A App B ETL Extract, Transform, Load (ETL)
  • 11. Direct access/update by Application A to Application B data • Usually uses ODBC/JDBC • Data “owned” by one of the applications Shared (Master) Databases • Multiple applications • Update a shared database 11 Application B Data Application B Application A SQL / ODBC / JDBC etc Shared Data Application BApplication A SQL/ODBC/ JDBC etc SQL / ODBC / JDBC etc Local Admin Direct Data Access
  • 12. App A App B RMI / IIOP 12 Language specific API exposed by Application A called synchronously and directly by other applications, e.g. RMI Calls are usually “fine-grained” method level, e.g. retrieving a single data item Remote Procedure Call (RPC)
  • 13. App A App B Queue Management Software 13 Point to Point Messaging Integration – Asynchronous message queuing between applications – Provides message reliability / guaranteed delivery – Both endpoints have embedded queuing software Point to Point Messaging
  • 14. Application A Application B Application C Application D Integration Broker 14 Messaging Hub or hubs with routing and transformation capability. Usually uses underlying message queuing software for transport. Often includes pre-built ‘adapters’ to vendor business applications EAI (Integration Brokers)
  • 15. Application A Application B Application C Application D Pub-Sub Manager Topic A Topic B Topic C 15 “Event” published by an application on a channel or “topic” to a “subscription manager” which distributes the event information to all of the current open subscribers. Publishers and subscribers often are not aware of each others identity. Often uses underlying queue management software for transport EDA (Event Driven Architecture / Pub-Sub)
  • 16. Application A Application B Application C Application D Look up ESB Services Registry Look up Orchestration Engine Security Web Services Mgmt 16 Service interface exposed by business applications available for use/reuse over standard protocols. ESBs provide routing, transformation and other services. Services Registry provides service look up and location transparency. Standardized security, systems management etc. Orchestration SOA (Services / ESBs)
  • 17. Integration Pattern Topics Review Integration Patterns • Datagram • Fan-In • Fan-Out • JMS Publish/Subscribe – Topic based – Subscriber/Recipient List • Request/Reply – Queue based – RPC • Data Integration (ETL) Solution 17
  • 18. Datagram Integration Pattern Requester Source Integration Layer 18 Considerations • When send and forget (asynchronous) integration is sufficient • Simple pass-thru integration • Loosely coupled end points • Limited reusability • Error handling procedure • Data retention
  • 19. Fan-In Integration Pattern Integration Layer Source System Target System Source System Source System 19 Considerations • Multiple source systems • Interoperability between heterogeneous systems • Loosely coupled end points • Increases reusability • Central control and management for mediation and transport • Supports content based routing • Latency differs from each source systems
  • 20. Fan-Out Integration Pattern Integration Layer Source System Target System Target System Target System 20 Considerations • Multiple target systems • Interoperability between heterogeneous systems • Loosely coupled end points • Increases reusability • Central control and management for mediation and transport • Supports content based routing
  • 21. Publish/Subscribe – Topic based Pattern Integration Layer Publisher Subscriber Subscriber Subscriber Topic Publish Subscribe Subscribe Subscribe Acknowledge Acknowledge Acknowledge 21 Considerations • The most appropriate distributed architecture • Interoperability between heterogeneous systems • Increases scalability • Consumption of data flexibility
  • 22. Publish/Subscribe – Subscriber List Pattern Integration Layer Publisher Recipient List Publish Subscriber Subscriber Subscribe 22 Considerations • The most appropriate distributed architecture • Interoperability between heterogeneous systems • Requires routing to a dynamically specified recipients • Consumption of data flexibility
  • 23. Request / Reply (Queue) Pattern Integration Layer Requester Provider RequestRequest Response Response 23 Considerations • When applications require two-way (synchronous) conversations • Increases maintenance and support (requires 2 queues per end point) • Change end points without impacting existing services
  • 24. Request / Reply (RPC) Pattern Integration Layer Requester RequestRequest Response Response Provider 24 Considerations • Interoperability between heterogeneous systems • When synchronous integration is required • Change end points without impacting existing services
  • 25. Data Integration (ETL) Solution Extract Transform Cleanse Load Legacy Systems Packaged Application Other Internal Application ETL Solution Transient Data Source Manhattan WMS DataMart 25 Considerations • When large data integration is required • Integration occurs at the database and data source level • A proven industry standard for data integration • Flexibility of input/output data formats
  • 26. Conceptual Model View 26 Client Access Tier Presentation Tier Application Service Tier Integration Tier Data Tier PlatformLayer Web Browser Client Server Other Web Server Terminal Server Mail Server Voice Response Data Warehouse Application API Database Middleware Message Oriented Middleware ETL SOAP Application Server Package Report ServerPortal Server HR, Finance, Planning, Logistics, Etc. LDAP The diagram represents the various tiers of service based on the N-tier application. Client Access Tier: Represents the type of end-user access. Presentation Tier: Represents the client touch points and channels of services. Application Service Tier: Represents that application and business logic to support the functions and services. Integration Tier: Represents the touch points between applications and systems. Data Tier: Represents the storage of information that are needed by applications.
  • 27. High-Level Application Integration Model Application ABC Custom Code Based Batch Application XYZ EAI HUB (SAP XI) ETL (Ascential) Fast Asynchronous Messaging ERP Adapter Adapter Module Module Module Module Adapter AdapterShort Batch Messaging Queue Queue Queue ApplicationLogic ETL Based Batch Staging Simple DBMS to DBMS Replication ERP API 1 2 3 4 1. Pull data from source system 2. Stage data in a persistent store 3. Process staged data and transform 4. Load data into target system Point to Point (API) Integration FILE FILE FTP Application Server Synchronous SOAP UDDI Application Logic 27 Legend Fast Async Short Batch Custom Batch ETL Batch DB Sync P2P FTP Near Real-Time Interface - CORE Message based Store & Forward Short Batch - CORE Custom Developed Batch - CORE ETL Based Store & Forward Batch - CORE DBMS to DBMS Replication - SPECIALIZED Synchronous Point to Point - DECLINING SOAP File Transfer Service - CORE Synchronous SOAP - CORE