SlideShare a Scribd company logo
Exploring Data Integration Capabilities
of the WSO2 Platform
June 2015
Jagath Ariyarathne
Technical Lead
Ravi Undupitiya
Senior Software Engineer
About the Presenters
๏ Jagath Ariyarathne - jagatha@wso2.com
Jagath is a Technical Lead at WSO2. Prior to joining WSO2, he worked for DirectFN (Pvt) Ltd,
where he was involved in the design and development of DirectFN Financial Data
dissemination back-end system. His main focus was on real-time data distribution with low
latency, high performance and bandwidth friendly solutions. He holds a BSc First Class degree
in Computer Science and Engineering from University of Moratuwa, Sri Lanka.
๏ Ravi Undupitiya - ravi@wso2.com
Ravi is a senior software engineer in the integration technology team where he mainly focuses
on the WSO2 Enterprise Service Bus. Prior to joining WSO2 he interned at the Intelligent
Agents and Multimedia Research Group at the University of Southampton where he worked
on a smart grid project which was aimed at helping people make smarter decisions when
consuming energy. Additionally he also dived into the world of Natural Language Processing
and carried out an evaluation of several text classification algorithms.
*
Agenda
๏ Background to Data Integration
๏ SOA based approach to Data Integration
๏ WSO2 Data Services Server
๏ WSO2 Enterprise Service Bus
๏Demo
๏Security
๏Transactions
*
Why we need Data Integration?
๏ Data is an important asset.
๏ Found in various sources and often siloed within applications.
๏We must leverage this data.
๏ Data consumers on various devices and platforms.
๏Security and privacy.
๏ Needs to be flexible for change.
๏ Legacy system support.
*
Data Integration Solutions
๏ Ad-hoc approach to data integration not good!
๏Unmaintainable and messy.
๏Not flexible enough for changes.
๏Need data source specific implementations
๏SOA approach better!
๏Data exposed as a services.
๏Applications consume the data through services.
.NET J2EE C++
Data Sources
.NET J2EE C++
Data Sources
*
Data Services on WSO2 Platform
๏ WSO2 Data Services Server (DSS)
๏ Allows rapid development of data services.
๏ Data services are decoupled from the infrastructure where it is stored.
๏ Wizard based UI to generate data service description language.
๏Data service description language
๏ Maps service requests to queries operating on data store.
๏ Maps query results to XML schema definitions.
๏ Supports validation, transformation, eventing etc…
DSS Key Features - Any Data Store
DSS Key Features - Data Federation
DSS Key Features - Server Side Batch Processing
DSS Key Features - Client Side Batch Processing
DSS Key Features - Array/UDT/Complex Types
DSS Key Features - Distributed Transactions
DSS Key Features - Notifications
๏Event sources, subscribers, topics
๏Allows a subscriber to be notified of a specific activity in a
data service
๏Event Triggers
๏Input Event Trigger
๏Output Event Trigger
DSS Key Features - REST Support
DSS Key Features - Caching Support
DSS Key Features - Security Support
DSS Key Features - Transformation
*
Demo 1
๏Exposing MySQL data table as a service.
๏SOAP
๏RESTful
*
Data Integration Solutions
๏ Ad-hoc approach to data integration not good!
๏Unmaintainable and messy.
๏Not flexible enough for changes.
๏Need data source specific implementations
๏SOA approach better!
๏Data exposed as a services.
๏Applications consume the data through services.
.NET J2EE C++
Data Sources
.NET J2EE C++
Data Sources
*
Layered Approach
๏SOA alone is not enough. Point-to-Point service integration.
๏Enterprise Service Bus for a cleaner layered approach.
Point-to-Point Service Integration (Spaghetti
Integration)
ESB in Action
What is an ESB?
๏An ESB is a middleware solution that enables
interoperability, among heterogeneous environments using a
service oriented model.
๏Stateless and Seamless Integration
๏Standard protocols/formats like SOAP, REST, JSON
๏Transports like HTTP/S, JMS, TCP, VFS (and many more)
The WSO2 ESB
๏Lightweight and high performance
๏Feature rich and standards compliant
๏SOAP and WS-* standards
๏REST support
๏Domain specific transport support (FIX, HL7)
๏User friendly and highly extensible
๏Configuration driven!
๏100% free and open source
WSO2 ESB
๏Apache Synapse
๏A lightweight and open source ESB implementation from
ASF
๏Makes up the mediation engine of WSO2 ESB
๏Multithreaded and asynchronous message processing
๏Based on a number of well known open source projects
๏Apache Axis2
๏Apache HTTP Components
WSO2 ESB Fundamentals
๏ Routing
๏ Filtering
๏ Transformation
๏ Protocol Switching
๏ Load Balancing
๏ Quality of Service
More Features
๏100% EIP support
๏Connectors
๏Message Stores/Processors
๏JSON Support
๏ JMX based monitoring and control
๏ Statistics collection
๏ Priority based message mediation
๏ XSLT, XPath, XQuery, Smooks, JSONPath
๏ Caching, Throttling
๏ Scripting languages (JavaScript, Groovy)
๏ JDBC connectivity
๏ Drools
๏ Clustering
Functional Components
Mediator
Sequence
Endpoints
Local Entry
Proxy Service
REST API
Message Stores/Processors
Templates Connectors
Tasks
Priority Executors
Registry
Functional Components
๏Each functional component serves a specific purpose
๏Functional components can be mixed and matched to
implement various integration scenarios and patterns
๏Configuring WSO2 ESB for a given scenario requires:
๏Identifying the right set of components
๏Putting them together in the most optimal manner
ESB and DSS
๏ Why not access data stores directly from ESB?
๏ESB has rudimentary DB support
๏DBLookup Mediator
๏DBReport Mediator
๏ESB’s function is to ensure low latency with high throughput
for stateless transactions. Data intensive processing done
on ESB could hinder ESB performance.
๏Separate JVM/servers to handle data intensive tasks.
๏Can deploy DSS features on top of ESB (thanks to WSO2
Carbon platform).
Layered Approach
๏ Why access DSS through ESB?
๏ Perfectly ok to access DSS data services directly.
๏ Handling DSS invocations through ESB provides a layer of
abstraction over data layer for integration.
๏Interception point
๏Service Chaining
๏Parallel processing
๏Load balancing
๏Simple transformations
๏Handling Multiple protocols
๏ A merger causes an organization to consolidate their account
databases.
๏ Leverage WSO2 DSS to expose data from multiple data
sources as services.
๏Leverage WSO2 ESB to provide a secured uniform interface
and aggregation.
Demo 2 Use Case
MySQL Database
Excel Data Sheet
*
Demo 2
Aggregate data from multiple WSO2 DSS Data Services
using WSO2 ESB
Excel Data Service
RDBMS Data
Service
Excel File
MySQL DB
Data Services ProxyClient
Service
● Aggregate Mediator
● Clone Mediator
● Header Mediator
Request
Response
Multiple
Sources
Demo 3 Use Case
๏ A fund transfer between two accounts need to occur in a
transacted manner.
๏ Leverage WSO2 DSS for distributed transaction using
boxcarring feature.
๏ Leverage WSO2 ESB for service chaining.
*
Demo 3
Boxcarring sample with WSO2 DSS and ESB
begin_boxcar
execution 1
execution 2
………
execution 10
end_boxcar
begin_boxcar
execution 1
execution 2
abort_boxcar
execution 10
end_boxcar
*
Demo 3 cont
Bank Data
Service
Bank DB
(Book Store’s)
Payment Services
Proxy
Book Store
Application
● Customer’s Account Number
● Book Store’s Account Number
● Payment Amount
Bank DB
(Customer’s)
● Customer’s Account Number
● Payment Amount
● Book Store’s Account Number
● Payment Amount
begin_boxcar
end_boxcar
credit_bookstore
debit_customer
Service Chaining
Where to begin..
๏ WSO2 ESB Documentation
๏https://docs.wso2.org/display/ESB481/WSO2+Enterprise+Service+Bus+
Documentation
๏ WSO2 DSS Documentation
๏https://docs.wso2.com/display/DSS322/WSO2+Data+Services+Server+D
ocumentation
Further Reading
๏Master Data Management using WSO2 Platform
๏http://wso2.com/library/webinars/2013/10/mdm-with-wso2-
enterprise-middleware-platform/
Contact us !

More Related Content

What's hot

Enterprise Data Services for Strategic SOA
Enterprise Data Services for Strategic SOAEnterprise Data Services for Strategic SOA
Enterprise Data Services for Strategic SOA
sumedha.r
 
MS Access
MS AccessMS Access
MS Access
EHSAN KHAN
 
ETL Developer Resume
ETL Developer ResumeETL Developer Resume
ETL Developer ResumeTeferi Tamiru
 
BizTalk Messaging Architecture
BizTalk Messaging ArchitectureBizTalk Messaging Architecture
BizTalk Messaging Architecture
AboorvaRaja Ramar
 
What is ETL?
What is ETL?What is ETL?
What is ETL?
Ismail El Gayar
 
Introduction to SalesForce
Introduction to SalesForceIntroduction to SalesForce
Introduction to SalesForce
Sujit Kumar
 
Developing, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise IntegratorDeveloping, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise Integrator
WSO2
 
Presentation sql server to oracle a database migration roadmap
Presentation    sql server to oracle a database migration roadmapPresentation    sql server to oracle a database migration roadmap
Presentation sql server to oracle a database migration roadmap
xKinAnx
 
What's New in SQL Server 2016 for BI
What's New in SQL Server 2016 for BIWhat's New in SQL Server 2016 for BI
What's New in SQL Server 2016 for BITeo Lachev
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
Robert MacLean
 
Database migration
Database migrationDatabase migration
Database migrationOpris Monica
 
Choosing an IdM User Store technology
Choosing an IdM User Store technologyChoosing an IdM User Store technology
Choosing an IdM User Store technology
Michael J Geiser
 
SSIS 2008 R2 data flow
SSIS 2008 R2 data flowSSIS 2008 R2 data flow
SSIS 2008 R2 data flow
Slava Kokaev
 
Beyond InfoPath
Beyond InfoPathBeyond InfoPath
Beyond InfoPath
Shailen Sukul
 
Heterogeneous databases
Heterogeneous databasesHeterogeneous databases
Heterogeneous databases
ravikamma26
 
WSO2Con US 2013 - Store and Deliver Data to the Mobile App Edge: WSO2 Storage...
WSO2Con US 2013 - Store and Deliver Data to the Mobile App Edge: WSO2 Storage...WSO2Con US 2013 - Store and Deliver Data to the Mobile App Edge: WSO2 Storage...
WSO2Con US 2013 - Store and Deliver Data to the Mobile App Edge: WSO2 Storage...
WSO2
 
[WSO2Con EU 2017] Ballerina: Exploring Data Integration
[WSO2Con EU 2017] Ballerina: Exploring Data Integration[WSO2Con EU 2017] Ballerina: Exploring Data Integration
[WSO2Con EU 2017] Ballerina: Exploring Data Integration
WSO2
 

What's hot (20)

Enterprise Data Services for Strategic SOA
Enterprise Data Services for Strategic SOAEnterprise Data Services for Strategic SOA
Enterprise Data Services for Strategic SOA
 
MS Access
MS AccessMS Access
MS Access
 
ETL Developer Resume
ETL Developer ResumeETL Developer Resume
ETL Developer Resume
 
BizTalk Messaging Architecture
BizTalk Messaging ArchitectureBizTalk Messaging Architecture
BizTalk Messaging Architecture
 
What is ETL?
What is ETL?What is ETL?
What is ETL?
 
Introduction to SalesForce
Introduction to SalesForceIntroduction to SalesForce
Introduction to SalesForce
 
06 SSIS Data Flow
06 SSIS Data Flow06 SSIS Data Flow
06 SSIS Data Flow
 
Resume
ResumeResume
Resume
 
Developing, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise IntegratorDeveloping, Administering and Debugging with WSO2 Enterprise Integrator
Developing, Administering and Debugging with WSO2 Enterprise Integrator
 
Presentation sql server to oracle a database migration roadmap
Presentation    sql server to oracle a database migration roadmapPresentation    sql server to oracle a database migration roadmap
Presentation sql server to oracle a database migration roadmap
 
What's New in SQL Server 2016 for BI
What's New in SQL Server 2016 for BIWhat's New in SQL Server 2016 for BI
What's New in SQL Server 2016 for BI
 
SQL Server Integration Services
SQL Server Integration ServicesSQL Server Integration Services
SQL Server Integration Services
 
Database migration
Database migrationDatabase migration
Database migration
 
Choosing an IdM User Store technology
Choosing an IdM User Store technologyChoosing an IdM User Store technology
Choosing an IdM User Store technology
 
SSIS 2008 R2 data flow
SSIS 2008 R2 data flowSSIS 2008 R2 data flow
SSIS 2008 R2 data flow
 
People soft overview
People soft overviewPeople soft overview
People soft overview
 
Beyond InfoPath
Beyond InfoPathBeyond InfoPath
Beyond InfoPath
 
Heterogeneous databases
Heterogeneous databasesHeterogeneous databases
Heterogeneous databases
 
WSO2Con US 2013 - Store and Deliver Data to the Mobile App Edge: WSO2 Storage...
WSO2Con US 2013 - Store and Deliver Data to the Mobile App Edge: WSO2 Storage...WSO2Con US 2013 - Store and Deliver Data to the Mobile App Edge: WSO2 Storage...
WSO2Con US 2013 - Store and Deliver Data to the Mobile App Edge: WSO2 Storage...
 
[WSO2Con EU 2017] Ballerina: Exploring Data Integration
[WSO2Con EU 2017] Ballerina: Exploring Data Integration[WSO2Con EU 2017] Ballerina: Exploring Data Integration
[WSO2Con EU 2017] Ballerina: Exploring Data Integration
 

Viewers also liked

Open Source Data Services for Strategic SOA utilising WSO2 Data Services Server
Open Source Data Services for Strategic SOA utilising WSO2 Data Services ServerOpen Source Data Services for Strategic SOA utilising WSO2 Data Services Server
Open Source Data Services for Strategic SOA utilising WSO2 Data Services Server
WSO2
 
WSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2 ESB - The Fastest Open Source ESB with Superior Integration CapabilitiesWSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2 ESB - The Fastest Open Source ESB with Superior Integration CapabilitiesWSO2
 
Desafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESBDesafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESB
WSO2
 
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics PlatformWSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2
 
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaSWSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaSWSO2
 
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience? Analytics Ca...
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience?  Analytics Ca...WSO2Con EU 2016: Keynote - Want to Improve Customer Experience?  Analytics Ca...
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience? Analytics Ca...
WSO2
 
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
WSO2
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2
 
Java Performance and Profiling
Java Performance and ProfilingJava Performance and Profiling
Java Performance and Profiling
WSO2
 
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With AnalyticsWSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2
 

Viewers also liked (10)

Open Source Data Services for Strategic SOA utilising WSO2 Data Services Server
Open Source Data Services for Strategic SOA utilising WSO2 Data Services ServerOpen Source Data Services for Strategic SOA utilising WSO2 Data Services Server
Open Source Data Services for Strategic SOA utilising WSO2 Data Services Server
 
WSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2 ESB - The Fastest Open Source ESB with Superior Integration CapabilitiesWSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
WSO2 ESB - The Fastest Open Source ESB with Superior Integration Capabilities
 
Desafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESBDesafiando las transformaciones con WSO2 ESB
Desafiando las transformaciones con WSO2 ESB
 
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics PlatformWSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
WSO2Con ASIA 2016: An Introduction to the WSO2 Analytics Platform
 
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaSWSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
WSO2Con Asia 2014 - Accelerating Mobile App Development with MBaaS
 
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience? Analytics Ca...
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience?  Analytics Ca...WSO2Con EU 2016: Keynote - Want to Improve Customer Experience?  Analytics Ca...
WSO2Con EU 2016: Keynote - Want to Improve Customer Experience? Analytics Ca...
 
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0
 
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los serviciosWSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
WSO2 API Manager y ESB la plataforma perfecta para evolucionar los servicios
 
Java Performance and Profiling
Java Performance and ProfilingJava Performance and Profiling
Java Performance and Profiling
 
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With AnalyticsWSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
 

Similar to Exploring Data Integration Capabilities of the WSO2 Platform

Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Services
sthicks14
 
Creating Flexible Data Services For Enterprise Soa With Wso2 Data Services
Creating Flexible Data Services For Enterprise Soa With Wso2 Data ServicesCreating Flexible Data Services For Enterprise Soa With Wso2 Data Services
Creating Flexible Data Services For Enterprise Soa With Wso2 Data Servicessumedha.r
 
Oracle advanced
Oracle advancedOracle advanced
Oracle advanced
Sandeep Kamath
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
llangit
 
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
OPITZ 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 perspective
OPITZ CONSULTING Deutschland
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointYuval Birenboum
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready Infrastructure
Cisco Canada
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
Denodo
 
Introduction To Sql Services
Introduction To Sql ServicesIntroduction To Sql Services
Introduction To Sql Services
llangit
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Guido Schmutz
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for Enterprises
Convertigo | MADP & MBaaS
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?
LANSA
 
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
Guido Schmutz
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLJorgen Thelin
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb Implementation
Murali Manohar
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
Pankaj Saharan
 
Introduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE DevelopmentIntroduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE Development
christopherfairbairn
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
aaronwso2
 

Similar to Exploring Data Integration Capabilities of the WSO2 Platform (20)

Netserv Technology Services
Netserv Technology ServicesNetserv Technology Services
Netserv Technology Services
 
Creating Flexible Data Services For Enterprise Soa With Wso2 Data Services
Creating Flexible Data Services For Enterprise Soa With Wso2 Data ServicesCreating Flexible Data Services For Enterprise Soa With Wso2 Data Services
Creating Flexible Data Services For Enterprise Soa With Wso2 Data Services
 
Oracle advanced
Oracle advancedOracle advanced
Oracle advanced
 
Windows Azure for .NET Developers
Windows Azure for .NET DevelopersWindows Azure for .NET Developers
Windows Azure for .NET Developers
 
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
 
Accessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_pointAccessing sap and_mainframe_data_and_applications_via_share_point
Accessing sap and_mainframe_data_and_applications_via_share_point
 
Cisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready InfrastructureCisco’s Cloud Ready Infrastructure
Cisco’s Cloud Ready Infrastructure
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
Introduction To Sql Services
Introduction To Sql ServicesIntroduction To Sql Services
Introduction To Sql Services
 
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
Oracle SOA Suite 11g Mediator vs. Oracle Service Bus (OSB)
 
Convertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for EnterprisesConvertigo Mobile Application Development platform for Enterprises
Convertigo Mobile Application Development platform for Enterprises
 
Can IBM i play with SOA?
Can IBM i play with SOA?Can IBM i play with SOA?
Can IBM i play with SOA?
 
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
BPMN, BPEL, ESB or maybe Java? What should I use to implement my project?
 
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 IntegrationWSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
WSO2Con USA 2017: Implement an Effective Digital Platform Using WSO2 Integration
 
The New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRLThe New Enterprise Alphabet - .Net, XML And XBRL
The New Enterprise Alphabet - .Net, XML And XBRL
 
Tactics Esb Implementation
Tactics Esb ImplementationTactics Esb Implementation
Tactics Esb Implementation
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
Introduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE DevelopmentIntroduction To .Net Compact Framework and SQL Server CE Development
Introduction To .Net Compact Framework and SQL Server CE Development
 
2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon2014 q3-platform-update-v1.06.johnmathon
2014 q3-platform-update-v1.06.johnmathon
 

More from WSO2

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
WSO2
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
WSO2
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
WSO2
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2
 

More from WSO2 (20)

Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
architecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdfarchitecting-ai-in-the-enterprise-apis-and-applications.pdf
architecting-ai-in-the-enterprise-apis-and-applications.pdf
 
Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2Driving Innovation: Scania's API Revolution with WSO2
Driving Innovation: Scania's API Revolution with WSO2
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
WSO2CON 2024 - Unlocking the Identity: Embracing CIAM 2.0 for a Competitive A...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
WSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the CloudWSO2CON 2024 - Elevating the Integration Game to the Cloud
WSO2CON 2024 - Elevating the Integration Game to the Cloud
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital BusinessesWSO2CON 2024 - Software Engineering for Digital Businesses
WSO2CON 2024 - Software Engineering for Digital Businesses
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of TransformationWSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
WSO2CON 2024 - Designing Event-Driven Enterprises: Stories of Transformation
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 

Exploring Data Integration Capabilities of the WSO2 Platform

  • 1. Exploring Data Integration Capabilities of the WSO2 Platform June 2015 Jagath Ariyarathne Technical Lead Ravi Undupitiya Senior Software Engineer
  • 2. About the Presenters ๏ Jagath Ariyarathne - jagatha@wso2.com Jagath is a Technical Lead at WSO2. Prior to joining WSO2, he worked for DirectFN (Pvt) Ltd, where he was involved in the design and development of DirectFN Financial Data dissemination back-end system. His main focus was on real-time data distribution with low latency, high performance and bandwidth friendly solutions. He holds a BSc First Class degree in Computer Science and Engineering from University of Moratuwa, Sri Lanka. ๏ Ravi Undupitiya - ravi@wso2.com Ravi is a senior software engineer in the integration technology team where he mainly focuses on the WSO2 Enterprise Service Bus. Prior to joining WSO2 he interned at the Intelligent Agents and Multimedia Research Group at the University of Southampton where he worked on a smart grid project which was aimed at helping people make smarter decisions when consuming energy. Additionally he also dived into the world of Natural Language Processing and carried out an evaluation of several text classification algorithms.
  • 3. * Agenda ๏ Background to Data Integration ๏ SOA based approach to Data Integration ๏ WSO2 Data Services Server ๏ WSO2 Enterprise Service Bus ๏Demo ๏Security ๏Transactions
  • 4. * Why we need Data Integration? ๏ Data is an important asset. ๏ Found in various sources and often siloed within applications. ๏We must leverage this data. ๏ Data consumers on various devices and platforms. ๏Security and privacy. ๏ Needs to be flexible for change. ๏ Legacy system support.
  • 5. * Data Integration Solutions ๏ Ad-hoc approach to data integration not good! ๏Unmaintainable and messy. ๏Not flexible enough for changes. ๏Need data source specific implementations ๏SOA approach better! ๏Data exposed as a services. ๏Applications consume the data through services. .NET J2EE C++ Data Sources .NET J2EE C++ Data Sources
  • 6. * Data Services on WSO2 Platform ๏ WSO2 Data Services Server (DSS) ๏ Allows rapid development of data services. ๏ Data services are decoupled from the infrastructure where it is stored. ๏ Wizard based UI to generate data service description language. ๏Data service description language ๏ Maps service requests to queries operating on data store. ๏ Maps query results to XML schema definitions. ๏ Supports validation, transformation, eventing etc…
  • 7. DSS Key Features - Any Data Store
  • 8. DSS Key Features - Data Federation
  • 9. DSS Key Features - Server Side Batch Processing
  • 10. DSS Key Features - Client Side Batch Processing
  • 11. DSS Key Features - Array/UDT/Complex Types
  • 12. DSS Key Features - Distributed Transactions
  • 13. DSS Key Features - Notifications ๏Event sources, subscribers, topics ๏Allows a subscriber to be notified of a specific activity in a data service ๏Event Triggers ๏Input Event Trigger ๏Output Event Trigger
  • 14. DSS Key Features - REST Support
  • 15. DSS Key Features - Caching Support
  • 16. DSS Key Features - Security Support
  • 17. DSS Key Features - Transformation
  • 18. * Demo 1 ๏Exposing MySQL data table as a service. ๏SOAP ๏RESTful
  • 19. * Data Integration Solutions ๏ Ad-hoc approach to data integration not good! ๏Unmaintainable and messy. ๏Not flexible enough for changes. ๏Need data source specific implementations ๏SOA approach better! ๏Data exposed as a services. ๏Applications consume the data through services. .NET J2EE C++ Data Sources .NET J2EE C++ Data Sources
  • 20. * Layered Approach ๏SOA alone is not enough. Point-to-Point service integration. ๏Enterprise Service Bus for a cleaner layered approach. Point-to-Point Service Integration (Spaghetti Integration) ESB in Action
  • 21. What is an ESB? ๏An ESB is a middleware solution that enables interoperability, among heterogeneous environments using a service oriented model. ๏Stateless and Seamless Integration ๏Standard protocols/formats like SOAP, REST, JSON ๏Transports like HTTP/S, JMS, TCP, VFS (and many more)
  • 22. The WSO2 ESB ๏Lightweight and high performance ๏Feature rich and standards compliant ๏SOAP and WS-* standards ๏REST support ๏Domain specific transport support (FIX, HL7) ๏User friendly and highly extensible ๏Configuration driven! ๏100% free and open source
  • 23. WSO2 ESB ๏Apache Synapse ๏A lightweight and open source ESB implementation from ASF ๏Makes up the mediation engine of WSO2 ESB ๏Multithreaded and asynchronous message processing ๏Based on a number of well known open source projects ๏Apache Axis2 ๏Apache HTTP Components
  • 24. WSO2 ESB Fundamentals ๏ Routing ๏ Filtering ๏ Transformation ๏ Protocol Switching ๏ Load Balancing ๏ Quality of Service
  • 25. More Features ๏100% EIP support ๏Connectors ๏Message Stores/Processors ๏JSON Support ๏ JMX based monitoring and control ๏ Statistics collection ๏ Priority based message mediation ๏ XSLT, XPath, XQuery, Smooks, JSONPath ๏ Caching, Throttling ๏ Scripting languages (JavaScript, Groovy) ๏ JDBC connectivity ๏ Drools ๏ Clustering
  • 26. Functional Components Mediator Sequence Endpoints Local Entry Proxy Service REST API Message Stores/Processors Templates Connectors Tasks Priority Executors Registry
  • 27. Functional Components ๏Each functional component serves a specific purpose ๏Functional components can be mixed and matched to implement various integration scenarios and patterns ๏Configuring WSO2 ESB for a given scenario requires: ๏Identifying the right set of components ๏Putting them together in the most optimal manner
  • 28. ESB and DSS ๏ Why not access data stores directly from ESB? ๏ESB has rudimentary DB support ๏DBLookup Mediator ๏DBReport Mediator ๏ESB’s function is to ensure low latency with high throughput for stateless transactions. Data intensive processing done on ESB could hinder ESB performance. ๏Separate JVM/servers to handle data intensive tasks. ๏Can deploy DSS features on top of ESB (thanks to WSO2 Carbon platform).
  • 29. Layered Approach ๏ Why access DSS through ESB? ๏ Perfectly ok to access DSS data services directly. ๏ Handling DSS invocations through ESB provides a layer of abstraction over data layer for integration. ๏Interception point ๏Service Chaining ๏Parallel processing ๏Load balancing ๏Simple transformations ๏Handling Multiple protocols
  • 30. ๏ A merger causes an organization to consolidate their account databases. ๏ Leverage WSO2 DSS to expose data from multiple data sources as services. ๏Leverage WSO2 ESB to provide a secured uniform interface and aggregation. Demo 2 Use Case MySQL Database Excel Data Sheet
  • 31. * Demo 2 Aggregate data from multiple WSO2 DSS Data Services using WSO2 ESB Excel Data Service RDBMS Data Service Excel File MySQL DB Data Services ProxyClient Service ● Aggregate Mediator ● Clone Mediator ● Header Mediator Request Response Multiple Sources
  • 32. Demo 3 Use Case ๏ A fund transfer between two accounts need to occur in a transacted manner. ๏ Leverage WSO2 DSS for distributed transaction using boxcarring feature. ๏ Leverage WSO2 ESB for service chaining.
  • 33. * Demo 3 Boxcarring sample with WSO2 DSS and ESB begin_boxcar execution 1 execution 2 ……… execution 10 end_boxcar begin_boxcar execution 1 execution 2 abort_boxcar execution 10 end_boxcar
  • 34. * Demo 3 cont Bank Data Service Bank DB (Book Store’s) Payment Services Proxy Book Store Application ● Customer’s Account Number ● Book Store’s Account Number ● Payment Amount Bank DB (Customer’s) ● Customer’s Account Number ● Payment Amount ● Book Store’s Account Number ● Payment Amount begin_boxcar end_boxcar credit_bookstore debit_customer Service Chaining
  • 35. Where to begin.. ๏ WSO2 ESB Documentation ๏https://docs.wso2.org/display/ESB481/WSO2+Enterprise+Service+Bus+ Documentation ๏ WSO2 DSS Documentation ๏https://docs.wso2.com/display/DSS322/WSO2+Data+Services+Server+D ocumentation
  • 36. Further Reading ๏Master Data Management using WSO2 Platform ๏http://wso2.com/library/webinars/2013/10/mdm-with-wso2- enterprise-middleware-platform/