SlideShare a Scribd company logo
Dealing with Common Data
Requirements in your Enterprise
Nipun Suwandaratna
Senior Solutions Engineer - WSO2
WSO2 Solution Architecture Best Practices Webinar Series - 2016
Agenda
● Organizational Data
● Common Data Challenges of Modern Organizations
● Integrating with Different Messaging Infrastructures
● Data Services
● Data Analytics & Visualization
● High Availability
● Q&A
Organizations & Data
Old School
DB
Systems
Files
Organization
Modern Data Ecosystem
External Systems
External Users
Organizational Data
● Master data
Eg: Customer data, employee records, Supplier details, Product related
data etc.
● Transactional data
The data that master data participates in… transactions, discounts on bills
etc. (changes constantly)
● Meta-data
Data about data
Common Data Challenges Organizations
Face
● Work with multiple Data Transports and Data Formats
● Data Transformation and Validation
● Exposing data as services
● Secure and managed data access
● Federated data stores
● Data/Entity Aggregation
● Data Analytics
● Visualization of Data
Data Transports & Formats
Formats of data, their storage and transport mechanisms vary among
different systems
● Transports: HTTP, HTTPS, FTPS, SFTP, TCP, UDP, WebSocket, POP,
IMAP, SMTP, JMS, AMQP, MQTT
● Formats & protocols: JSON, XML, SOAP, WS-*, HTML, EDI, HL7,Text,
JPEG, MP4, binary formats
Integration
Integrating with Messaging Infrastructures
Message Transformation
● Protocol and Format conversion and Message Translation
○ eg: SOAP to REST and XML to JSON and translate the output from one
system to match the input format required by the other system
● Enrich Content
○ eg: Add or remove data fields; may require accessing a separate data source
● Wrap Content
○ eg: Include additional message header fields or encryption source to query
required data
● Data Validation
○ eg: Validate input data against a schema
Enterprise Service Bus
Message Transformation Example
Protocol / Content-Type Conversion
Data Services
Exposing Data-As-Services
Why ?
● Decouple data from the infrastructure and the data sources and expose
them through standard web services interfaces.
● Ability to incorporate multiple data sources/entities into a single data model
(Data Federation)
Secure & Managed Data Access
● Transport and Application level security
● Authentication, authorization, confidentiality, integrity and encryption - with HTTP(S)
Basic Auth, WS-Security, WS-Trust, WS-SecureConversation, WS-Policy,
WS-Policy Attachment and WS-SecurityPolicy
● Authorization deals with defining who can access what
● Role based access control
● Fine-grained authorization with XACML
● Throttling access to data
Federated Data Stores
● Expose data from multiple data sources through a single service
● Facilitates entity aggregation
Data/Entity Aggregation
WSO2 Data Services Features
Ref: http://wso2.com/products/data-services-server/
Analytics
Data Analytics
● Batch Analytics
Analyze a set of data collected over a period of time.
Suitable for high volumes of data.
● Real-Time Analytics
Continuous processing of input data in real time.
Suitable for critical systems where immediate actions is required e.g: Flight radar
systems
● Interactive Analytics
Obtaining fast results on indexed data by executing ad-hoc queries
● Predictive Analytics
Predict future events by analyzing historical and current data
Big Data
What is Big data ?
“Big data is a term for data sets that are so large or complex that traditional
data processing applications are inadequate to deal with them” - Ref: Wikipedia
Big Data Analysis
Why ?
● Make informed Business decisions - make decisions based on
patterns emerging from analyzing historic data
● Improve customer experience - discover customer preferences,
purchasing patterns and present the most relevant data
● Process Improvements - identify areas of the business process that
needs improvement
Big Data Analysis Example
Better customer experience in airline seat reservation/allocation
img ref: http://staticcontent.transat.com/airtransat/infovoyageurs/content/EN/seating-plan-a310-300(1).png
Real Time Analytics
● Identify most meaningful events within an event cloud
● Analyze the impact
● Acts on them in real time
Real Time Analytics Example
City Transport Control System - Analyzing traffic, monitor movement of busses,
generate alerts based on traffic, speed & route
Predictive Analytics & Machine Learning
Approaches:
● Machine Learning
Machine learning is the science of getting computers to act without
being explicitly programmed - http://online.stanford.edu/
● Other approaches such as statistical modeling
Predictive Analytics Example
e-Commerce sites use predictive analytics to suggest the most relevant
merchandize, increasing sales opportunity
WSO2 Data Analytics
Ref:wso2.com
Data Visualization
Data Visualization Contd.
What is Data Visualization ?
● View data in a constructive and comprehensible format
● Facilitates interaction with data - drill into the data for visual
analysis
● Detect patterns (e.g: sales patterns) that may go un-noticed unless
data is properly visualized
High Availability
High Availability of Data
CONTACT US !

More Related Content

PDF
How Privacy in the Cloud Affects Organizations
PDF
How Privacy in the Cloud Affects End-Users
PPTX
A Little Security For Big Data
PPTX
Block chain as a graph
PDF
WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with ...
PDF
Blockchain for medical records
PDF
Distributed Ledger Security in the Enterprise Environment
PDF
Expanded top ten_big_data_security_and_privacy_challenges
How Privacy in the Cloud Affects Organizations
How Privacy in the Cloud Affects End-Users
A Little Security For Big Data
Block chain as a graph
WSO2 Guest Webinar: Securing SaaS Apps with Multi-factor Authentication with ...
Blockchain for medical records
Distributed Ledger Security in the Enterprise Environment
Expanded top ten_big_data_security_and_privacy_challenges

What's hot (19)

PPTX
Big data security challenges and recommendations!
PPTX
Security bigdata
DOCX
PPTX
2010 07 BSidesLV Mobilizing The PCI Resistance 1c
PPTX
Blockchains and the IoT
DOCX
identity based encryption transformation for flexible sharing of encrypted da...
PDF
encryptedDB
PDF
Ieeepro techno solutions 2014 ieee java project - decentralized access cont...
PPTX
Permissioned v. Permissionless Blockchain 10XTS
PPTX
Slides for CC & IAAS
PPTX
Tackling the GDPR Dell EMC Index Engines Webinar
ODP
Securing The Cloud
PPTX
Security issues associated with big data in cloud
PDF
Realizing the Value of Social: Evolving from Social Media to Customer Experience
PDF
Corporate & Regulatory Compliance Boot Camp - Data Privacy Compliance
PPTX
Secure web application by jayed hossain jibon
PDF
Fight data gravity with event-driven architectures
PDF
1. introduction to_cloud_services_architecture
PDF
Audit Log Protection: Avoiding a False Sense of Security
Big data security challenges and recommendations!
Security bigdata
2010 07 BSidesLV Mobilizing The PCI Resistance 1c
Blockchains and the IoT
identity based encryption transformation for flexible sharing of encrypted da...
encryptedDB
Ieeepro techno solutions 2014 ieee java project - decentralized access cont...
Permissioned v. Permissionless Blockchain 10XTS
Slides for CC & IAAS
Tackling the GDPR Dell EMC Index Engines Webinar
Securing The Cloud
Security issues associated with big data in cloud
Realizing the Value of Social: Evolving from Social Media to Customer Experience
Corporate & Regulatory Compliance Boot Camp - Data Privacy Compliance
Secure web application by jayed hossain jibon
Fight data gravity with event-driven architectures
1. introduction to_cloud_services_architecture
Audit Log Protection: Avoiding a False Sense of Security
Ad

Viewers also liked (18)

PDF
Integração SAP com Plataformas 100% OpenSource
PDF
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
PDF
Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling
PPTX
WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0
PDF
Solution Architecture Patterns for Digital Transformation
PDF
Application Security - Your Success Depends on it
PDF
Detecção de Fraudes em Licitações Usando Batch Analytics com WSO2
PDF
WSO2Con USA 2017: Identity Solution Patterns
PDF
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
PPTX
Identity Management for Web Application Developers
PDF
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
PPTX
WSO2Con USA 2017: Building a Secure Enterprise
PDF
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
PDF
WSO2Con USA 2017: Building an Effective API Architecture
PDF
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
PDF
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
PDF
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
PPTX
Tracing Data Requirements
Integração SAP com Plataformas 100% OpenSource
Webinar: Message Tracing and Debugging in WSO2 Enterprise Service Bus
Enhanced Developer Experience with WSO2 Enterprise Service Bus Tooling
WSO2 Product Release Webinar: WSO2 Identity Server 5.2.0
Solution Architecture Patterns for Digital Transformation
Application Security - Your Success Depends on it
Detecção de Fraudes em Licitações Usando Batch Analytics com WSO2
WSO2Con USA 2017: Identity Solution Patterns
WSO2Con USA 2017: Introduction to Security: End-to-End Identity Management
Identity Management for Web Application Developers
WSO2Con USA 2017: Implementing a Modern API Management Solution that Benefits...
WSO2Con USA 2017: Building a Secure Enterprise
WSO2Con USA 2017: Positioning WSO2 for Quicker Uptake
WSO2Con USA 2017: Building an Effective API Architecture
WSO2Con USA 2017: Building Enterprise Grade IoT Architectures for Digital Tra...
WSO2Con USA 2017: Managing Verifone’s New Payment Device “Carbon” with WSO2’s...
WSO2Con USA 2017: Scalable Real-time Complex Event Processing at Uber
Tracing Data Requirements
Ad

Similar to Dealing with Common Data Requirements in Your Enterprise (20)

PPTX
Big Data Analytics Strategy and Roadmap
PDF
Level Seven - Expedient Big Data presentation
PDF
INF2190_W1_2016_public
PPT
"Big Data Dreams"
PPTX
Big data
PPTX
Big data
PPT
Big data
PPTX
lec1_Unit 1_rev.pptx_big data aanalytics
PDF
Analytics in Your Enterprise
PDF
Lesson_1_definitions_BIG DATA INROSUCTIONUE.pdf
PPTX
Big data Analytics Fundamentals Chapter 1
PDF
Building your big data solution
PPTX
000 introduction to big data analytics 2021
PPTX
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
PPTX
Big data unit 2
PPTX
bigdatappt.pptx
PPTX
PPTX
Data Analytics JNTUH Unit 1 overview 001
PPTX
U - 2 Emerging.pptx
Big Data Analytics Strategy and Roadmap
Level Seven - Expedient Big Data presentation
INF2190_W1_2016_public
"Big Data Dreams"
Big data
Big data
Big data
lec1_Unit 1_rev.pptx_big data aanalytics
Analytics in Your Enterprise
Lesson_1_definitions_BIG DATA INROSUCTIONUE.pdf
Big data Analytics Fundamentals Chapter 1
Building your big data solution
000 introduction to big data analytics 2021
Module 1 ppt BIG DATA ANALYTICS_NOTES FOR MCA
Big data unit 2
bigdatappt.pptx
Data Analytics JNTUH Unit 1 overview 001
U - 2 Emerging.pptx

More from WSO2 (20)

PDF
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
PDF
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
PDF
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
PDF
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
PDF
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
PDF
Platformless Modernization with Choreo.pdf
PDF
Application Modernization with Choreo for the BFSI Sector
PDF
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
PDF
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
PPTX
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
PPTX
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
PPTX
WSO2Con 2025 - Building Secure Customer Experience Apps
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
PPTX
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
PPTX
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
PPTX
WSO2Con 2025 - Architecting Cloud-Native Applications
PDF
Mastering Intelligent Digital Experiences with Platformless Modernization
PDF
Accelerate Enterprise Software Engineering with Platformless
PDF
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
Demystifying CMS-0057-F - Compliance Made Seamless with WSO2
Quantum Threats Are Closer Than You Think – Act Now to Stay Secure
Modern Platform Engineering with Choreo - The AI-Native Internal Developer Pl...
Application Modernization with Choreo - The AI-Native Internal Developer Plat...
Build Smarter, Deliver Faster with Choreo - An AI Native Internal Developer P...
Platformless Modernization with Choreo.pdf
Application Modernization with Choreo for the BFSI Sector
Choreo - The AI-Native Internal Developer Platform as a Service: Overview
[Roundtable] Choreo - The AI-Native Internal Developer Platform as a Service
WSO2Con 2025 - Building AI Applications in the Enterprise (Part 1)
WSO2Con 2025 - Building Secure Business Customer and Partner Experience (B2B)...
WSO2Con 2025 - Building Secure Customer Experience Apps
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - AI-Driven API Design, Development, and Consumption with Enhanc...
WSO2Con 2025 - Unified Management of Ingress and Egress Across Multiple API G...
WSO2Con 2025 - How an Internal Developer Platform Lets Developers Focus on Code
WSO2Con 2025 - Architecting Cloud-Native Applications
Mastering Intelligent Digital Experiences with Platformless Modernization
Accelerate Enterprise Software Engineering with Platformless
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
sap open course for s4hana steps from ECC to s4
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Electronic commerce courselecture one. Pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPT
Teaching material agriculture food technology
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Spectral efficient network and resource selection model in 5G networks
Chapter 3 Spatial Domain Image Processing.pdf
Unlocking AI with Model Context Protocol (MCP)
sap open course for s4hana steps from ECC to s4
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
20250228 LYD VKU AI Blended-Learning.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
Diabetes mellitus diagnosis method based random forest with bat algorithm
MIND Revenue Release Quarter 2 2025 Press Release
Electronic commerce courselecture one. Pdf
Understanding_Digital_Forensics_Presentation.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Teaching material agriculture food technology
Agricultural_Statistics_at_a_Glance_2022_0.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx

Dealing with Common Data Requirements in Your Enterprise

  • 1. Dealing with Common Data Requirements in your Enterprise Nipun Suwandaratna Senior Solutions Engineer - WSO2 WSO2 Solution Architecture Best Practices Webinar Series - 2016
  • 2. Agenda ● Organizational Data ● Common Data Challenges of Modern Organizations ● Integrating with Different Messaging Infrastructures ● Data Services ● Data Analytics & Visualization ● High Availability ● Q&A
  • 5. Modern Data Ecosystem External Systems External Users
  • 6. Organizational Data ● Master data Eg: Customer data, employee records, Supplier details, Product related data etc. ● Transactional data The data that master data participates in… transactions, discounts on bills etc. (changes constantly) ● Meta-data Data about data
  • 7. Common Data Challenges Organizations Face ● Work with multiple Data Transports and Data Formats ● Data Transformation and Validation ● Exposing data as services ● Secure and managed data access ● Federated data stores ● Data/Entity Aggregation ● Data Analytics ● Visualization of Data
  • 8. Data Transports & Formats Formats of data, their storage and transport mechanisms vary among different systems ● Transports: HTTP, HTTPS, FTPS, SFTP, TCP, UDP, WebSocket, POP, IMAP, SMTP, JMS, AMQP, MQTT ● Formats & protocols: JSON, XML, SOAP, WS-*, HTML, EDI, HL7,Text, JPEG, MP4, binary formats
  • 10. Integrating with Messaging Infrastructures
  • 11. Message Transformation ● Protocol and Format conversion and Message Translation ○ eg: SOAP to REST and XML to JSON and translate the output from one system to match the input format required by the other system ● Enrich Content ○ eg: Add or remove data fields; may require accessing a separate data source ● Wrap Content ○ eg: Include additional message header fields or encryption source to query required data ● Data Validation ○ eg: Validate input data against a schema
  • 13. Message Transformation Example Protocol / Content-Type Conversion
  • 15. Exposing Data-As-Services Why ? ● Decouple data from the infrastructure and the data sources and expose them through standard web services interfaces. ● Ability to incorporate multiple data sources/entities into a single data model (Data Federation)
  • 16. Secure & Managed Data Access ● Transport and Application level security ● Authentication, authorization, confidentiality, integrity and encryption - with HTTP(S) Basic Auth, WS-Security, WS-Trust, WS-SecureConversation, WS-Policy, WS-Policy Attachment and WS-SecurityPolicy ● Authorization deals with defining who can access what ● Role based access control ● Fine-grained authorization with XACML ● Throttling access to data
  • 17. Federated Data Stores ● Expose data from multiple data sources through a single service ● Facilitates entity aggregation
  • 19. WSO2 Data Services Features Ref: http://wso2.com/products/data-services-server/
  • 21. Data Analytics ● Batch Analytics Analyze a set of data collected over a period of time. Suitable for high volumes of data. ● Real-Time Analytics Continuous processing of input data in real time. Suitable for critical systems where immediate actions is required e.g: Flight radar systems ● Interactive Analytics Obtaining fast results on indexed data by executing ad-hoc queries ● Predictive Analytics Predict future events by analyzing historical and current data
  • 22. Big Data What is Big data ? “Big data is a term for data sets that are so large or complex that traditional data processing applications are inadequate to deal with them” - Ref: Wikipedia
  • 23. Big Data Analysis Why ? ● Make informed Business decisions - make decisions based on patterns emerging from analyzing historic data ● Improve customer experience - discover customer preferences, purchasing patterns and present the most relevant data ● Process Improvements - identify areas of the business process that needs improvement
  • 24. Big Data Analysis Example Better customer experience in airline seat reservation/allocation img ref: http://staticcontent.transat.com/airtransat/infovoyageurs/content/EN/seating-plan-a310-300(1).png
  • 25. Real Time Analytics ● Identify most meaningful events within an event cloud ● Analyze the impact ● Acts on them in real time
  • 26. Real Time Analytics Example City Transport Control System - Analyzing traffic, monitor movement of busses, generate alerts based on traffic, speed & route
  • 27. Predictive Analytics & Machine Learning Approaches: ● Machine Learning Machine learning is the science of getting computers to act without being explicitly programmed - http://online.stanford.edu/ ● Other approaches such as statistical modeling
  • 28. Predictive Analytics Example e-Commerce sites use predictive analytics to suggest the most relevant merchandize, increasing sales opportunity
  • 31. Data Visualization Contd. What is Data Visualization ? ● View data in a constructive and comprehensible format ● Facilitates interaction with data - drill into the data for visual analysis ● Detect patterns (e.g: sales patterns) that may go un-noticed unless data is properly visualized