SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
1
Enabling Data as a Service
                          with

        JBoss Data Services
     Prajod Vettiyattil          Gnanaguru Sattanathan
    Twitter: @prajods             Twitter:@gnanagurus
                                 Website: bushorn.com



2
What this session is about


The why and what of data services
How data services work
Use cases
JBoss Data Services Platform



3
Why



4
Proliferation of data
                                         Data Consumers
      Custom              Employee
                                             ERP           CRM                Accounting            Billing
      er portal            portal



                                                                   Partner              Vendor
              Finance            Marketing         Sales         Management            Management




                                                                                       Content
                                 Mainfra                                               Manage
SQL               File                             NoSQL           Email                                      ERP
                                  me                                                    ment
                                                                                       System

                         Data Sources and Data Managers
  5
Proliferation: so what ?
• Multiplicity of connections
    – High development cost
    – Huge operational overhead
    – Difficult and risky to change Data Sources/Managers
• Dispersed data connectors
• Data duplication
    – Too much ETL
    – Lines of Business copies data
•   Duplicated data aggregation
•   Impossible to create “Single source of truth”
•   Data ownership issues
•   No comprehensive view
    – No data movement dashboards
    – Location of data and its status

6
What



7
Data Services and DSP
                              The basic view
•   DSP = Data Services Platform                  •   Presents the data as a service to the
•   Abstracts the data                                consumer
    managers/sources                              •   ETL++

    C1               C2       C3      Data Consumers           C4            C5         C6




         Data
         Service 1
                          Data
                          Service 2   Data Services Platform     Data
                                                                 Service 3
                                                                                  Data
                                                                                  Service 4




    D1               D2       D3       Data Managers           D4            D5         D6
8
Dashboard in a DSP
                      Data
    Data
                      movement     Errors
    Connections
                      status


                  Data Dashboard
    Error
                       Failures    Alerts
    Corrections




9
How it works



10
Features of a DSP
• Enables architecture principles
     – Separation of concerns
     – Protected variations
• Data adapters
• Data mapping tools and standards
• Data caching
     – Local and distributed
•    Service search and reuse
•    Data security and data usage audit
•    Data access control
•    Central channel for all data requirements
•    Data dashboard
•    Configurable performance and reliability
11
Use cases



12
Auto manufacturing supply chain:
                         Requirements
•    Vehicle ownership experience
•    Business Process Automation
•    Disparate data sources
•    Multiple data feeds
     – Parts catalog
     – Prices
• Dealer updates
     – Parts consumed
     – Parts replaced
     – Part failure statistics
• Customer feedback
     – Post purchase
     – Breakdown support
     – Service Quality Dashboards
• Integration solutions based on batch transfers
     – Unreliable
     – Not traceable
13
Auto manufacturing supply chain:
                        Layer Diagram
 Customer                      Business Activity Monitoring
Experience
Dashboards                             Business Processes


                                         Enterprise Service Bus


                        Data Services Platform


              Parts
Breakdown                 Customer    Parts    Dealer    Dealer
             supplier                                             Customer
  reports                 feedback   Catalog   feeds
              feeds                                       Info     Master


14
Enterprise Data Access Layer:
               Requirements
• Golden copy / System of Record / Single source of
  truth
• Shared services team for Enterprise Data
  Management
• Data usage audit
• Data access control
• Reduce request load on Data Management team
• Reduce data maintenance costs




15
Enterprise Data Access Layer:
                      Layer Diagram
                        Enterprise Data Consumers




                               Data Services

     Virtual DB      Data Services Platform                   Metadata

     Data base                                              Data Access
                    Auditing       Data Aggregation
      drivers                                                 Control



                                 Content
                  Partner
Mainframe                      Management      Partner   Customer   Employee
                   Data
                                 System         Info      Master      Info

16
Reporting risk for securities:
                   Requirements
• Internal and external reporting
     – Risk and margin
• Centralized risk capture and management
• Calculate risk from different customer activities
• Report consolidated data to comply with regulation
     – Dodd Frank
     – Sarbanes Oxley Act (SOX)
• Dashboards for higher management




17
Reporting risk for securities:
             Architecture without DSP
 COTS Trading         Customer                      Government    Reporting
                                    Partner Apps
   Systems           facing Apps                     Systems     Applications


                      Execution       Liquidity       Position
 Order Mgmt                                                      Order Book
                        Mgmt            Mgmt           Mgmt



     Price feeds
                       Enterprise Middleware Systems             Trade feeds
                            (MQ, ESB, FTP, File shares)

                       Trade                         Ref Data     Payment
 Margin Mgmt                          Clearing
                      Matching                        Feeds       Systems


 Custom built           Risk                          Ref Data
                                     Settlement                  Accounting
    Apps             Management                        Mgmt


18
Reporting risk for securities:
      Patterns in this requirement
• Regulatory requirement for transparency
     – Cannot be met by opaque internal systems
• Data Sources
     – Large number of them
     – Internal and external
• Reports are read heavy
• No real time data requirements
     – once a quarter or once a year
• No excuses for incorrect data in reports
• Non-discretionary spending



19
JBoss Data Services
          Platform



20
Architecture
                                                 Data consumers
                    (Custom Applications, COTS products, Business Processes, Business Services )

                                                 Data interfaces
•   The EDS platform              (JCR API, Web service, JDBC, ODBC, OData,..)      •     Parts of the architecture
     –    v5 Runs on SOA-P                                                                 –     Data interfaces
•   Teiid                                                        Metadata                  –     Data adapters
                                   Data virtualization                                     –
•   ModeShape                                                   repository                       Data virtualization
                                                                                           –     Metadata repository
                                               Data Adapters
                                          SOA Platform
                                      Data Services Platform


              SAP        Sybase      Flat file     XML       SalesFo      Oracle        Cassan      Mongo
                                                               rce                       dra         DB
                                                    Data Sources
         21
Data sources
     Oracle     IBM         MS       MySQL     PostgreS   Sybase
      DB        DB2         SQL                  QL
                           Server



     Greenpl   Teradata   Netezza    Ingres    Mondria    MetaMa
       um                                        n         trix




     LDAP      Salesfor   Delimite    XML        Web      Apache
                  ce       d file      file    services    Hive




       MS       MS         JBoss      JBoss    TIBCO       IBM
      Excel    Access     Messagi    HornetQ               MQ
                            ng

22
Data Mapping
• Teiid Designer
   – Map actual data tables using transforms to virtual
     tables
   – MDD; use Data Models, not SQL
   – Semantic mapping
   – Virtual procedures
      • A set of SQL statements, similar to DB stored procedures




23
Data Standards
• JCR
     – Java Content Repository(JSR-283)
• OData
     – Open Data Protocol
• JDBC
• ODBC
• Others
     – S-RAMP
        – An SOA repository spec, OASIS
     – Web Services
     – REST
     – JMS


24
Access control and Audit
• Teiid
     – passwords
     – MembeshipDomains for authentication
     – Data roles
        • Fine grained access and visibility control of tables
     – CRUD level permissions for VDB
     – LDAP integration
• ModeShape
     – LoginContext
     – AuthenticationProvider
     – Role to Action mapping

25
Teiid and ModeShape
 Data type                   Teiid          ModeShape
 Approach                    Relational     Hierarchical
 Metadata repository         Not suitable   Yes
 Content repository          Not suitable   Yes
 ACID transactions           Yes            Yes
 SQL queries                 Yes            Yes(JCR-SQL)
 Flat file data source       Yes            Not suitable
 Relational DB data source   Yes            Not suitable

 Schema                      Fixed          Optional
 NoSQL data sources          Not suitable   Yes
 Stores data                 No             Yes

26
Summary
• Data Services
     – Why
     – What
     – How
• Use cases
     – Auto Manufacturer
     – Enterprise Data Access Layer
     – Regulatory Reporting
• JBoss DSP
     – Data virtualization
     – Teiid
     – ModeShape
27
Questions

      Prajod Vettiyattil              Gnanaguru Sattanathan
     Twitter: @prajods                 Twitter: @gnanagurus
                                      Website: bushorn.com




         Our Open Source Middleware Group on LinkedIn
                   http://tinyurl.com/be6e93q




28

Mais conteúdo relacionado

Mais procurados

Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationDenodo
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
 
SnapLogic corporate presentation
SnapLogic corporate presentationSnapLogic corporate presentation
SnapLogic corporate presentationpbridges
 
Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)James Serra
 
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo
 
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...Zaloni
 
Best Practices: Data Virtualization Perspectives and Best Practices
Best Practices: Data Virtualization Perspectives and Best PracticesBest Practices: Data Virtualization Perspectives and Best Practices
Best Practices: Data Virtualization Perspectives and Best PracticesDenodo
 
Data virtualization
Data virtualizationData virtualization
Data virtualizationHamed Hatami
 
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Denodo
 
Why advanced monitoring is key for healthy
Why advanced monitoring is key for healthyWhy advanced monitoring is key for healthy
Why advanced monitoring is key for healthyDenodo
 
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo
 
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...Denodo
 
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...Denodo
 
Why Data Mesh Needs Data Virtualization (ASEAN)
Why Data Mesh Needs Data Virtualization (ASEAN)Why Data Mesh Needs Data Virtualization (ASEAN)
Why Data Mesh Needs Data Virtualization (ASEAN)Denodo
 
One Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and GovernanceOne Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and GovernanceJeffrey T. Pollock
 
IBM - Transformation digitale et le SI des banques
IBM - Transformation digitale et le SI des banquesIBM - Transformation digitale et le SI des banques
IBM - Transformation digitale et le SI des banquesRodolphe Lezennec
 
Where does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT ProjectsWhere does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT ProjectsDenodo
 
Ten Pillars of World Class Data Virtualization
Ten Pillars of World Class Data VirtualizationTen Pillars of World Class Data Virtualization
Ten Pillars of World Class Data VirtualizationDenodo
 

Mais procurados (20)

Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data Virtualization
 
Crimson 3 - Final case presentation
Crimson 3 - Final case presentationCrimson 3 - Final case presentation
Crimson 3 - Final case presentation
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
 
SnapLogic corporate presentation
SnapLogic corporate presentationSnapLogic corporate presentation
SnapLogic corporate presentation
 
Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)Introduction to Microsoft’s Master Data Services (MDS)
Introduction to Microsoft’s Master Data Services (MDS)
 
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
 
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
Building a Modern Data Architecture by Ben Sharma at Strata + Hadoop World Sa...
 
Best Practices: Data Virtualization Perspectives and Best Practices
Best Practices: Data Virtualization Perspectives and Best PracticesBest Practices: Data Virtualization Perspectives and Best Practices
Best Practices: Data Virtualization Perspectives and Best Practices
 
Data virtualization
Data virtualizationData virtualization
Data virtualization
 
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
Introduction to Data Virtualization (session 1 from Packed Lunch Webinar Series)
 
Why advanced monitoring is key for healthy
Why advanced monitoring is key for healthyWhy advanced monitoring is key for healthy
Why advanced monitoring is key for healthy
 
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
Denodo Data Virtualization Platform: Overview (session 1 from Architect to Ar...
 
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
 
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
Designing an Agile Fast Data Architecture for Big Data Ecosystem using Logica...
 
Why Data Mesh Needs Data Virtualization (ASEAN)
Why Data Mesh Needs Data Virtualization (ASEAN)Why Data Mesh Needs Data Virtualization (ASEAN)
Why Data Mesh Needs Data Virtualization (ASEAN)
 
One Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and GovernanceOne Slide Overview: ORCL Big Data Integration and Governance
One Slide Overview: ORCL Big Data Integration and Governance
 
IBM - Transformation digitale et le SI des banques
IBM - Transformation digitale et le SI des banquesIBM - Transformation digitale et le SI des banques
IBM - Transformation digitale et le SI des banques
 
Accelerate Return on Data
Accelerate Return on DataAccelerate Return on Data
Accelerate Return on Data
 
Where does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT ProjectsWhere does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT Projects
 
Ten Pillars of World Class Data Virtualization
Ten Pillars of World Class Data VirtualizationTen Pillars of World Class Data Virtualization
Ten Pillars of World Class Data Virtualization
 

Destaque

Data as a service
Data as a serviceData as a service
Data as a serviceZoltan Nagy
 
What is DaaS
What is DaaSWhat is DaaS
What is DaaSmagic2011
 
DataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open DataDataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open Datadapaasproject
 
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsTUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsHong-Linh Truong
 
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...Hong-Linh Truong
 
MapR Enterprise Data Hub Webinar w/ Mike Ferguson
MapR Enterprise Data Hub Webinar w/ Mike FergusonMapR Enterprise Data Hub Webinar w/ Mike Ferguson
MapR Enterprise Data Hub Webinar w/ Mike FergusonMapR Technologies
 
Why You Need to Govern Big Data
Why You Need to Govern Big DataWhy You Need to Govern Big Data
Why You Need to Govern Big DataIBM Analytics
 
Leveraging SAP HANA with Apache Hadoop and SAP Analytics
Leveraging SAP HANA with Apache Hadoop and SAP AnalyticsLeveraging SAP HANA with Apache Hadoop and SAP Analytics
Leveraging SAP HANA with Apache Hadoop and SAP AnalyticsMethod360
 
Implementing a Data Lake with Enterprise Grade Data Governance
Implementing a Data Lake with Enterprise Grade Data GovernanceImplementing a Data Lake with Enterprise Grade Data Governance
Implementing a Data Lake with Enterprise Grade Data GovernanceHortonworks
 
Deep Web
Deep WebDeep Web
Deep WebSt John
 

Destaque (13)

Data as a service
Data as a serviceData as a service
Data as a service
 
Data as a service
Data as a serviceData as a service
Data as a service
 
What is DaaS
What is DaaSWhat is DaaS
What is DaaS
 
DataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open DataDataGraft: Data-as-a-Service for Open Data
DataGraft: Data-as-a-Service for Open Data
 
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsTUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
 
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...
TUW- 184.742 Data as a Service – Concepts, Design & Implementation, and Ecosy...
 
MapR Enterprise Data Hub Webinar w/ Mike Ferguson
MapR Enterprise Data Hub Webinar w/ Mike FergusonMapR Enterprise Data Hub Webinar w/ Mike Ferguson
MapR Enterprise Data Hub Webinar w/ Mike Ferguson
 
Why You Need to Govern Big Data
Why You Need to Govern Big DataWhy You Need to Govern Big Data
Why You Need to Govern Big Data
 
Leveraging SAP HANA with Apache Hadoop and SAP Analytics
Leveraging SAP HANA with Apache Hadoop and SAP AnalyticsLeveraging SAP HANA with Apache Hadoop and SAP Analytics
Leveraging SAP HANA with Apache Hadoop and SAP Analytics
 
Big Data Security and Governance
Big Data Security and GovernanceBig Data Security and Governance
Big Data Security and Governance
 
Implementing a Data Lake with Enterprise Grade Data Governance
Implementing a Data Lake with Enterprise Grade Data GovernanceImplementing a Data Lake with Enterprise Grade Data Governance
Implementing a Data Lake with Enterprise Grade Data Governance
 
Deep Web
Deep WebDeep Web
Deep Web
 
Platform as a Service (PaaS)
Platform as a Service (PaaS)Platform as a Service (PaaS)
Platform as a Service (PaaS)
 

Semelhante a Enabling Data as a Service with the JBoss Enterprise Data Services Platform

Pragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesPragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesAmit Sheth
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Perficient, Inc.
 
IBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureDataIBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureDataIBM Sverige
 
Teradata Big Data London Seminar
Teradata Big Data London SeminarTeradata Big Data London Seminar
Teradata Big Data London SeminarHortonworks
 
Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Cana Ko
 
Tapdata Product Intro
Tapdata Product IntroTapdata Product Intro
Tapdata Product IntroTapdata
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Denodo
 
Informatica World 2006 - MDM Data Quality
Informatica World 2006 - MDM Data QualityInformatica World 2006 - MDM Data Quality
Informatica World 2006 - MDM Data QualityDatabase Architechs
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarioskcmallu
 
Which data should you move to Hadoop?
Which data should you move to Hadoop?Which data should you move to Hadoop?
Which data should you move to Hadoop?Attunity
 
Oip Detailed Presentation Customer Viewable Scope4mation Slide Share Vers...
Oip Detailed Presentation   Customer Viewable   Scope4mation Slide Share Vers...Oip Detailed Presentation   Customer Viewable   Scope4mation Slide Share Vers...
Oip Detailed Presentation Customer Viewable Scope4mation Slide Share Vers...joostale2
 
Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Mark Tapley
 
Oip Detailed Presentation Slideshare
Oip Detailed Presentation SlideshareOip Detailed Presentation Slideshare
Oip Detailed Presentation Slidesharehubertpol
 

Semelhante a Enabling Data as a Service with the JBoss Enterprise Data Services Platform (20)

Pragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in EnterprisesPragmatics Driven Issues in Data and Process Integrity in Enterprises
Pragmatics Driven Issues in Data and Process Integrity in Enterprises
 
Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...Make Your Business More Flexible with Scalable Business Process Management So...
Make Your Business More Flexible with Scalable Business Process Management So...
 
IBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureDataIBM Smarter Business 2012 - PureSystems - PureData
IBM Smarter Business 2012 - PureSystems - PureData
 
Teradata Big Data London Seminar
Teradata Big Data London SeminarTeradata Big Data London Seminar
Teradata Big Data London Seminar
 
Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831
 
Tapdata Product Intro
Tapdata Product IntroTapdata Product Intro
Tapdata Product Intro
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
 
354 ch1
354 ch1354 ch1
354 ch1
 
Data Flux
Data FluxData Flux
Data Flux
 
Informatica World 2006 - MDM Data Quality
Informatica World 2006 - MDM Data QualityInformatica World 2006 - MDM Data Quality
Informatica World 2006 - MDM Data Quality
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
 
Axug
AxugAxug
Axug
 
Introducing Splunk – The Big Data Engine
Introducing Splunk – The Big Data EngineIntroducing Splunk – The Big Data Engine
Introducing Splunk – The Big Data Engine
 
Which data should you move to Hadoop?
Which data should you move to Hadoop?Which data should you move to Hadoop?
Which data should you move to Hadoop?
 
Secure Big Data Analytics - Hadoop & Intel
Secure Big Data Analytics - Hadoop & IntelSecure Big Data Analytics - Hadoop & Intel
Secure Big Data Analytics - Hadoop & Intel
 
DBMS
DBMSDBMS
DBMS
 
Oip Detailed Presentation Customer Viewable Scope4mation Slide Share Vers...
Oip Detailed Presentation   Customer Viewable   Scope4mation Slide Share Vers...Oip Detailed Presentation   Customer Viewable   Scope4mation Slide Share Vers...
Oip Detailed Presentation Customer Viewable Scope4mation Slide Share Vers...
 
Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...Building a business intelligence architecture fit for the 21st century by Jon...
Building a business intelligence architecture fit for the 21st century by Jon...
 
Oip Detailed Presentation Slideshare
Oip Detailed Presentation SlideshareOip Detailed Presentation Slideshare
Oip Detailed Presentation Slideshare
 
vBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and BeyondvBACD July 2012 - Apache Hadoop, Now and Beyond
vBACD July 2012 - Apache Hadoop, Now and Beyond
 

Mais de prajods

Apache Cassandra and Python for Analyzing Streaming Big Data
Apache Cassandra and Python for Analyzing Streaming Big Data Apache Cassandra and Python for Analyzing Streaming Big Data
Apache Cassandra and Python for Analyzing Streaming Big Data prajods
 
Big Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and ZeppelinBig Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and Zeppelinprajods
 
Event Driven Architecture with Apache Camel
Event Driven Architecture with Apache CamelEvent Driven Architecture with Apache Camel
Event Driven Architecture with Apache Camelprajods
 
RedHat MRG and Infinispan for Large Scale Integration
RedHat MRG and Infinispan for Large Scale IntegrationRedHat MRG and Infinispan for Large Scale Integration
RedHat MRG and Infinispan for Large Scale Integrationprajods
 
Apache Spark: The Next Gen toolset for Big Data Processing
Apache Spark: The Next Gen toolset for Big Data ProcessingApache Spark: The Next Gen toolset for Big Data Processing
Apache Spark: The Next Gen toolset for Big Data Processingprajods
 
JUDCon 2014: Gearing up for mobile development with AeroGear
JUDCon 2014: Gearing up for mobile development with AeroGearJUDCon 2014: Gearing up for mobile development with AeroGear
JUDCon 2014: Gearing up for mobile development with AeroGearprajods
 
Apache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source IntegrationApache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source Integrationprajods
 

Mais de prajods (7)

Apache Cassandra and Python for Analyzing Streaming Big Data
Apache Cassandra and Python for Analyzing Streaming Big Data Apache Cassandra and Python for Analyzing Streaming Big Data
Apache Cassandra and Python for Analyzing Streaming Big Data
 
Big Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and ZeppelinBig Data visualization with Apache Spark and Zeppelin
Big Data visualization with Apache Spark and Zeppelin
 
Event Driven Architecture with Apache Camel
Event Driven Architecture with Apache CamelEvent Driven Architecture with Apache Camel
Event Driven Architecture with Apache Camel
 
RedHat MRG and Infinispan for Large Scale Integration
RedHat MRG and Infinispan for Large Scale IntegrationRedHat MRG and Infinispan for Large Scale Integration
RedHat MRG and Infinispan for Large Scale Integration
 
Apache Spark: The Next Gen toolset for Big Data Processing
Apache Spark: The Next Gen toolset for Big Data ProcessingApache Spark: The Next Gen toolset for Big Data Processing
Apache Spark: The Next Gen toolset for Big Data Processing
 
JUDCon 2014: Gearing up for mobile development with AeroGear
JUDCon 2014: Gearing up for mobile development with AeroGearJUDCon 2014: Gearing up for mobile development with AeroGear
JUDCon 2014: Gearing up for mobile development with AeroGear
 
Apache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source IntegrationApache Camel: The Swiss Army Knife of Open Source Integration
Apache Camel: The Swiss Army Knife of Open Source Integration
 

Último

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Último (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Enabling Data as a Service with the JBoss Enterprise Data Services Platform

  • 1. 1
  • 2. Enabling Data as a Service with JBoss Data Services Prajod Vettiyattil Gnanaguru Sattanathan Twitter: @prajods Twitter:@gnanagurus Website: bushorn.com 2
  • 3. What this session is about The why and what of data services How data services work Use cases JBoss Data Services Platform 3
  • 5. Proliferation of data Data Consumers Custom Employee ERP CRM Accounting Billing er portal portal Partner Vendor Finance Marketing Sales Management Management Content Mainfra Manage SQL File NoSQL Email ERP me ment System Data Sources and Data Managers 5
  • 6. Proliferation: so what ? • Multiplicity of connections – High development cost – Huge operational overhead – Difficult and risky to change Data Sources/Managers • Dispersed data connectors • Data duplication – Too much ETL – Lines of Business copies data • Duplicated data aggregation • Impossible to create “Single source of truth” • Data ownership issues • No comprehensive view – No data movement dashboards – Location of data and its status 6
  • 8. Data Services and DSP The basic view • DSP = Data Services Platform • Presents the data as a service to the • Abstracts the data consumer managers/sources • ETL++ C1 C2 C3 Data Consumers C4 C5 C6 Data Service 1 Data Service 2 Data Services Platform Data Service 3 Data Service 4 D1 D2 D3 Data Managers D4 D5 D6 8
  • 9. Dashboard in a DSP Data Data movement Errors Connections status Data Dashboard Error Failures Alerts Corrections 9
  • 11. Features of a DSP • Enables architecture principles – Separation of concerns – Protected variations • Data adapters • Data mapping tools and standards • Data caching – Local and distributed • Service search and reuse • Data security and data usage audit • Data access control • Central channel for all data requirements • Data dashboard • Configurable performance and reliability 11
  • 13. Auto manufacturing supply chain: Requirements • Vehicle ownership experience • Business Process Automation • Disparate data sources • Multiple data feeds – Parts catalog – Prices • Dealer updates – Parts consumed – Parts replaced – Part failure statistics • Customer feedback – Post purchase – Breakdown support – Service Quality Dashboards • Integration solutions based on batch transfers – Unreliable – Not traceable 13
  • 14. Auto manufacturing supply chain: Layer Diagram Customer Business Activity Monitoring Experience Dashboards Business Processes Enterprise Service Bus Data Services Platform Parts Breakdown Customer Parts Dealer Dealer supplier Customer reports feedback Catalog feeds feeds Info Master 14
  • 15. Enterprise Data Access Layer: Requirements • Golden copy / System of Record / Single source of truth • Shared services team for Enterprise Data Management • Data usage audit • Data access control • Reduce request load on Data Management team • Reduce data maintenance costs 15
  • 16. Enterprise Data Access Layer: Layer Diagram Enterprise Data Consumers Data Services Virtual DB Data Services Platform Metadata Data base Data Access Auditing Data Aggregation drivers Control Content Partner Mainframe Management Partner Customer Employee Data System Info Master Info 16
  • 17. Reporting risk for securities: Requirements • Internal and external reporting – Risk and margin • Centralized risk capture and management • Calculate risk from different customer activities • Report consolidated data to comply with regulation – Dodd Frank – Sarbanes Oxley Act (SOX) • Dashboards for higher management 17
  • 18. Reporting risk for securities: Architecture without DSP COTS Trading Customer Government Reporting Partner Apps Systems facing Apps Systems Applications Execution Liquidity Position Order Mgmt Order Book Mgmt Mgmt Mgmt Price feeds Enterprise Middleware Systems Trade feeds (MQ, ESB, FTP, File shares) Trade Ref Data Payment Margin Mgmt Clearing Matching Feeds Systems Custom built Risk Ref Data Settlement Accounting Apps Management Mgmt 18
  • 19. Reporting risk for securities: Patterns in this requirement • Regulatory requirement for transparency – Cannot be met by opaque internal systems • Data Sources – Large number of them – Internal and external • Reports are read heavy • No real time data requirements – once a quarter or once a year • No excuses for incorrect data in reports • Non-discretionary spending 19
  • 20. JBoss Data Services Platform 20
  • 21. Architecture Data consumers (Custom Applications, COTS products, Business Processes, Business Services ) Data interfaces • The EDS platform (JCR API, Web service, JDBC, ODBC, OData,..) • Parts of the architecture – v5 Runs on SOA-P – Data interfaces • Teiid Metadata – Data adapters Data virtualization – • ModeShape repository Data virtualization – Metadata repository Data Adapters SOA Platform Data Services Platform SAP Sybase Flat file XML SalesFo Oracle Cassan Mongo rce dra DB Data Sources 21
  • 22. Data sources Oracle IBM MS MySQL PostgreS Sybase DB DB2 SQL QL Server Greenpl Teradata Netezza Ingres Mondria MetaMa um n trix LDAP Salesfor Delimite XML Web Apache ce d file file services Hive MS MS JBoss JBoss TIBCO IBM Excel Access Messagi HornetQ MQ ng 22
  • 23. Data Mapping • Teiid Designer – Map actual data tables using transforms to virtual tables – MDD; use Data Models, not SQL – Semantic mapping – Virtual procedures • A set of SQL statements, similar to DB stored procedures 23
  • 24. Data Standards • JCR – Java Content Repository(JSR-283) • OData – Open Data Protocol • JDBC • ODBC • Others – S-RAMP – An SOA repository spec, OASIS – Web Services – REST – JMS 24
  • 25. Access control and Audit • Teiid – passwords – MembeshipDomains for authentication – Data roles • Fine grained access and visibility control of tables – CRUD level permissions for VDB – LDAP integration • ModeShape – LoginContext – AuthenticationProvider – Role to Action mapping 25
  • 26. Teiid and ModeShape Data type Teiid ModeShape Approach Relational Hierarchical Metadata repository Not suitable Yes Content repository Not suitable Yes ACID transactions Yes Yes SQL queries Yes Yes(JCR-SQL) Flat file data source Yes Not suitable Relational DB data source Yes Not suitable Schema Fixed Optional NoSQL data sources Not suitable Yes Stores data No Yes 26
  • 27. Summary • Data Services – Why – What – How • Use cases – Auto Manufacturer – Enterprise Data Access Layer – Regulatory Reporting • JBoss DSP – Data virtualization – Teiid – ModeShape 27
  • 28. Questions Prajod Vettiyattil Gnanaguru Sattanathan Twitter: @prajods Twitter: @gnanagurus Website: bushorn.com Our Open Source Middleware Group on LinkedIn http://tinyurl.com/be6e93q 28