SlideShare a Scribd company logo
1 of 20
Open
    <Insert Picture Here>               Data
                                        Exchange




Open Data API delivery “Open-XDX”
David Webber, Information Architect, Oracle Public Sector
Disclaimer Notice
   The following is intended to outline Oracle general
   product direction. It is intended for information
   purposes only, and may not be incorporated into any
   contract. It is not a commitment to deliver any
   material, code, or functionality, and should not be
   relied upon in making purchasing decisions.

   The development, release, and timing of any features
   or functionality described for Oracle’s products
   remains at the sole discretion of Oracle.



                                                          Slide 2
Background


                             "Open Data is the new default…
                             anywhere, anytime on any
                             device, and everything should be
                             APIs"




    Steven VanRoekel
    Federal CIO – Whitehouse Digital Strategy Architect
Decoding the Digital Strategy


    • What exactly are Open Data APIs?

    • How can Oracle solutions support them?

    • What does a solution architecture look like?




© 2012 Oracle Corporation – Proprietary and Confidential   4
Open Data APIs explained
    • A way, via the internet, to securely deliver
        information between entities and systems

    • API – Application Programming Interface

    • Security is supported along with roles and
        permissions for requestors, e.g.
          – Public information – such as road works, health services, voting

          – Private information – patient data, student data, company data




© 2012 Oracle Corporation – Proprietary and Confidential                       5
Oracle Solutions for Open Data


    • Introducing Open-XDX

    • How Oracle Solutions work with Open-XDX

    • Open Data APIs – unleashed data

    • Cross-platform and device delivery




© 2012 Oracle Corporation – Proprietary and Confidential   6
Oracle Open Data Solution – Open-XDX

    • Open-XDX is an all new component designed
      to deliver rapid Open Data APIs
    • Integrates into Oracle Fusion Middleware
      foundation and Database products
    • Uses XML configuration templates and code-
      less methods and open source NIEM tools
    • Allows plug-and-play delivery for Oracle
      customers and applications


© 2012 Oracle Corporation – Proprietary and Confidential   7
Integration Conceptual View
        Open XDX deployment

          Design                  Test                    Deploy      Data Delivery


    CAM Editor                    SQL
                                              DB
                                                   Open XDX

         XML               Open XDX
                 SQL                  XML

                                                       FMW

                           CAMV             Web                                •   Device

•   Visual Editor      •   Generate Data                                       •   Browser

•   SQL Browser        •   Validate Data           •   Open XDX                •   Server

•   Dictionaries       •   Send Data               •   Web Services
•   Drag and Drop                                  •   FMW / BPM
Open XDX - Conceptual Overview

               Data Exchange


                         Existing
                       Information     Control template contains
                        Databases
                                       information of the exchange
                                       structure design and DB mapping
               SQL                     rules of data tables and columns
                       SQL

       JDBC
                                                     Template
  connection
                            Rapid                         Structure
                           Deploy
                                                             Rules

                                     Configuration
    Open-XDX                                           DB Mappings


                                                         Parameters




      Open Data
                Send
        XML
Option #1 – Visual Mapping Mode

              Data Exchange
                 Mapping
                                              Data store connection wizard



   XML structure viewer
                                                                               Control template contains
                                                                               information of the exchange
                                                                               structure design and DB mapping
                                       Drag and Drop
                                       Mappings
                                                                               rules of data tables and columns


                                                                                             Template
                                                                                                  Structure

                                                                                                     Rules

                                                                    Store Configuration
                              Database schema viewer                                         DB Mappings

                                                                                                 Parameters
• Individual column assignments made as DB
mapping rules to existing XML structure layout;
• Original XML layout imported from industry            Existing application
                                                          SQL tables; e.g.
schema (such as NIEM PMIX shown here)                          Oracle
                                                           Healthcare, E-
                                                             Business
                                                           Suite, custom
                                                            system, etc.
Option #2 – Visual Designer Mode

               Data Exchange
                   Design




    XML structure viewer



                                         Drag and Drop
                                         Designer


 EMPTY (Patient Report)




                               Database schema viewer


• Start with new empty XML structure;
• Toggle database viewer to designer mode.
Visual Designer Mode

              Data Exchange
                  Design




    XML structure viewer
                                                                Control template contains
                                                                information of the exchange
                                        Drag and Drop           structure design and DB mapping
                                        Designer                rules of data tables and columns


                                                                              Template
                                                                                  Structure

                                                                                      Rules
                                                        Store Configuration
                              Database schema viewer                          DB Mappings

                                                                                  Parameters
• Drag and Drop table into XML structure
• Complete XML structure components automatically
inserted (with DBMappings);
• All component names / definitions conform to NIEM
NDR (smart rename wizard converts SQL to XML)
Demonstration – Open-XDX Data Generation

                Data Exchange
                                                          Oracle Tools


                                        2
                       SQL
Existing Information            XML Designer



                                                 1   MySQL Workbench
                                     Generate
      Open-XDX
                                                  Application Data Tables


         Open Data
                   Send                     3   Live Data Demo
           XML
SQL DB Mapping Quick Guide
     • Tables and Views mappable
           – Direct access only, use of synonyms not supported
           – Foreign keys for relationships between tables
     • Primary keys and Foreign keys automatically mapped
           – Indexes not mapped automatically – must be referenced
           – Views – no index definitions – so must be referenced
     • Data - by default all records are retrieved from all tables
       referenced
           – Filtering – parameters must be used on all tables to produce subset
             of matching records as needed – e.g. date range, customerID
           – Master & Parent / Child table hierarchy automatically deduced from
             DBMapping rules and XPath to XML structure
     • Access control via normal account admin and user rights
     • Tested with Oracle DB and MySQL
© 2012 Oracle Corporation – Proprietary and Confidential                      14
XML Structure Usage

     • Repeatable parent element for matching SQL table
           – Rows of data inserted as child elements of parent
     • Table joins provided by parameter select statements
           – Select statements reference key fields (primary or foreign keys)
     • Optional and Choice elements
           – If not used for extracted data, then exclude or use default value
           – Ensure components needed for data are not part of choice or
             optional
     • Map to existing elements or add new elements
           – Attributes also supported
     • Data hinting value mechanism can be used in tandem
       with SQL data inputs for fixed values (company name,
       company address, exchange version #, etc)

© 2012 Oracle Corporation – Proprietary and Confidential                         15
Tools Check List
     • SQL Database
           – Oracle SQL database
           – MySQL database
           – JDBC connector for target SQL database
     • SQL Development tool
           – MySQL Workbench
           – SQL Developer
     • Open-XDX solution
           – CAM Editor XML visual developer
           – Open-XDX JAR for XML generation batch component
     • Secure message delivery
           – Oracle Weblogic / SOA Suite
           – Open-XDX integration (JAX-WS)

© 2012 Oracle Corporation – Proprietary and Confidential       16
Deployment Usage Scenarios
    • Rapid prototyping of information exchange packages

    • Developing NIEM conformant exchange structures / dictionaries

    • Query / Response interfaces with filter parameters

    • Publish / Subscribe Daily or Hourly reporting

    • XML information structures conform to SQL database model

    • Limited number of SQL tables involved

    • SQL data model well behaved with primary indexes and foreign keys

    • Out of Scope
          – Highly complex reporting and data manipulation

          – Huge data volumes / massively high query rates per minute

          – Multiple sets of tables and relationships


© 2012 Oracle Corporation – Proprietary and Confidential                  17
Key Technology Capabilities
     • Delivering on the Open Data Digital Strategy Vision for government

     • Open Standards and Open Source based

     • Plug and play with code-free templates and rapid development

     • Supports NIEM and Open XML exchanges

     • Leverages deployed technology today

     • Workflow integration

     • Secure messaging delivery and partner management

     • Delivered across-platform and device

     • End-to-end security & governance



© 2012 Oracle Corporation – Proprietary and Confidential                    18
CAMeditor.ORG Project Statistics

                                           SNAPSHOT OF
                                         PROJECT ACTIVITIES
                                         50,000+ CAMeditor.org
                                          page visits in one year

                                           130+ countries have
                                           downloaded tools;
                                         30% of visitors are from
                                                  U.S.;
                                         400+ downloads weekly

                                          5 to 10 students use
                                          online video training
                                            resource weekly

                                           6 languages now
                                               available

www.cameditor.org
‹#›
©2012 Oracle Corporation   20

More Related Content

What's hot

Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...EclipseDayParis
 
The IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse applianceThe IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse applianceIBM Danmark
 
The SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software ApplicationsThe SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software ApplicationsHeiko Koziolek
 
SQL Server 2008 R2 Parallel Data Warehouse
SQL Server 2008 R2 Parallel Data WarehouseSQL Server 2008 R2 Parallel Data Warehouse
SQL Server 2008 R2 Parallel Data WarehouseMark Ginnebaugh
 
Data stage scenario design 2 - job1
Data stage scenario   design 2 - job1Data stage scenario   design 2 - job1
Data stage scenario design 2 - job1Naresh Bala
 
About DesignMerge
About DesignMergeAbout DesignMerge
About DesignMergegbane
 
"A Study of I/O and Virtualization Performance with a Search Engine based on ...
"A Study of I/O and Virtualization Performance with a Search Engine based on ..."A Study of I/O and Virtualization Performance with a Search Engine based on ...
"A Study of I/O and Virtualization Performance with a Search Engine based on ...Lucidworks (Archived)
 
An overview of microsoft data mining technology
An overview of microsoft data mining technologyAn overview of microsoft data mining technology
An overview of microsoft data mining technologyMark Tabladillo
 
Day 2 Data Stage Manager 11.0
Day 2 Data Stage Manager 11.0Day 2 Data Stage Manager 11.0
Day 2 Data Stage Manager 11.0kshanmug2
 
Workware systems company presentation web aug 11
Workware systems company presentation web aug 11Workware systems company presentation web aug 11
Workware systems company presentation web aug 11deppster
 
An overview of Microsoft data mining technology
An overview of Microsoft data mining technologyAn overview of Microsoft data mining technology
An overview of Microsoft data mining technologyMark Tabladillo
 

What's hot (15)

Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
Solution de génération de rapport OpenDocument à partir de plusieurs sources ...
 
The IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse applianceThe IBM Netezza datawarehouse appliance
The IBM Netezza datawarehouse appliance
 
The SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software ApplicationsThe SPOSAD Architectural Style for Multi-tenant Software Applications
The SPOSAD Architectural Style for Multi-tenant Software Applications
 
SQL Server 2008 R2 Parallel Data Warehouse
SQL Server 2008 R2 Parallel Data WarehouseSQL Server 2008 R2 Parallel Data Warehouse
SQL Server 2008 R2 Parallel Data Warehouse
 
Data stage scenario design 2 - job1
Data stage scenario   design 2 - job1Data stage scenario   design 2 - job1
Data stage scenario design 2 - job1
 
orical
oricalorical
orical
 
About DesignMerge
About DesignMergeAbout DesignMerge
About DesignMerge
 
Oracle: Fundamental Of DW
Oracle: Fundamental Of DWOracle: Fundamental Of DW
Oracle: Fundamental Of DW
 
Oracle Data Warehouse
Oracle Data WarehouseOracle Data Warehouse
Oracle Data Warehouse
 
"A Study of I/O and Virtualization Performance with a Search Engine based on ...
"A Study of I/O and Virtualization Performance with a Search Engine based on ..."A Study of I/O and Virtualization Performance with a Search Engine based on ...
"A Study of I/O and Virtualization Performance with a Search Engine based on ...
 
An overview of microsoft data mining technology
An overview of microsoft data mining technologyAn overview of microsoft data mining technology
An overview of microsoft data mining technology
 
Gic2011 aula3-ingles
Gic2011 aula3-inglesGic2011 aula3-ingles
Gic2011 aula3-ingles
 
Day 2 Data Stage Manager 11.0
Day 2 Data Stage Manager 11.0Day 2 Data Stage Manager 11.0
Day 2 Data Stage Manager 11.0
 
Workware systems company presentation web aug 11
Workware systems company presentation web aug 11Workware systems company presentation web aug 11
Workware systems company presentation web aug 11
 
An overview of Microsoft data mining technology
An overview of Microsoft data mining technologyAn overview of Microsoft data mining technology
An overview of Microsoft data mining technology
 

Similar to Introducing Open XDX Technology for Open Data API development

SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 HighlightsIntergen
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schemaSayed Ahmed
 
Be a database professional
Be a database professionalBe a database professional
Be a database professionalSayed Ahmed
 
Be a database professional
Be a database professionalBe a database professional
Be a database professionalSayed Ahmed
 
Lap Around Sql Azure
Lap Around Sql AzureLap Around Sql Azure
Lap Around Sql AzureAnko Duizer
 
Sql vs NoSQL-Presentation
 Sql vs NoSQL-Presentation Sql vs NoSQL-Presentation
Sql vs NoSQL-PresentationShubham Tomar
 
Big dataappliance hadoopworld_final
Big dataappliance hadoopworld_finalBig dataappliance hadoopworld_final
Big dataappliance hadoopworld_finaljdijcks
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Cloudera, Inc.
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise ArchitectureRaman Kannan
 
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...Embarcadero Technologies
 
Introduction to SalesForce
Introduction to SalesForceIntroduction to SalesForce
Introduction to SalesForceSujit Kumar
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...xKinAnx
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligenceAhsan Kabir
 
SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosGeorge Grammatikos
 
Microsoft SQL Server 2012
Microsoft SQL Server 2012 Microsoft SQL Server 2012
Microsoft SQL Server 2012 Dhiren Gala
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Databasepuja_dhar
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product OverviewRakesh Kumar
 
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreOracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreTIB Academy
 

Similar to Introducing Open XDX Technology for Open Data API development (20)

SQL Server 2008 Highlights
SQL Server 2008 HighlightsSQL Server 2008 Highlights
SQL Server 2008 Highlights
 
Data modeling star schema
Data modeling star schemaData modeling star schema
Data modeling star schema
 
Be a database professional
Be a database professionalBe a database professional
Be a database professional
 
Be a database professional
Be a database professionalBe a database professional
Be a database professional
 
Lap Around Sql Azure
Lap Around Sql AzureLap Around Sql Azure
Lap Around Sql Azure
 
Sql vs NoSQL-Presentation
 Sql vs NoSQL-Presentation Sql vs NoSQL-Presentation
Sql vs NoSQL-Presentation
 
Big dataappliance hadoopworld_final
Big dataappliance hadoopworld_finalBig dataappliance hadoopworld_final
Big dataappliance hadoopworld_final
 
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
Hadoop World 2011: Unlocking the Value of Big Data with Oracle - Jean-Pierre ...
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
DB Change Manager XE6 Datasheet - The Essential Schema and Data Synchronizati...
 
Introduction to SalesForce
Introduction to SalesForceIntroduction to SalesForce
Introduction to SalesForce
 
Why you should(n't) run your databases in the cloud
Why you should(n't) run your databases in the cloudWhy you should(n't) run your databases in the cloud
Why you should(n't) run your databases in the cloud
 
Presentation application change management and data masking strategies for ...
Presentation   application change management and data masking strategies for ...Presentation   application change management and data masking strategies for ...
Presentation application change management and data masking strategies for ...
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligence
 
SQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George GrammatikosSQL or NoSQL, is this the question? - George Grammatikos
SQL or NoSQL, is this the question? - George Grammatikos
 
Microsoft SQL Server 2012
Microsoft SQL Server 2012 Microsoft SQL Server 2012
Microsoft SQL Server 2012
 
Sql no sql
Sql no sqlSql no sql
Sql no sql
 
Introduction to Oracle Database
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
 
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangaloreOracle DBA Tutorial for Beginners -Oracle training institute in bangalore
Oracle DBA Tutorial for Beginners -Oracle training institute in bangalore
 

More from Bizagi Inc

GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012Bizagi Inc
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Bizagi Inc
 
Oracle BPM Open Data Services (Part 1)
Oracle BPM Open Data Services (Part 1)Oracle BPM Open Data Services (Part 1)
Oracle BPM Open Data Services (Part 1)Bizagi Inc
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Bizagi Inc
 
NIEM and XML for Architects and Developers
NIEM and XML for Architects and DevelopersNIEM and XML for Architects and Developers
NIEM and XML for Architects and DevelopersBizagi Inc
 
Ottawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data EventOttawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data EventBizagi Inc
 
NIEM, CAM and Open-XDX tools
NIEM, CAM and Open-XDX toolsNIEM, CAM and Open-XDX tools
NIEM, CAM and Open-XDX toolsBizagi Inc
 
NIEM and Future SAR
NIEM and Future SARNIEM and Future SAR
NIEM and Future SARBizagi Inc
 
CAM editor NIEM Evaluation Report
CAM editor NIEM Evaluation ReportCAM editor NIEM Evaluation Report
CAM editor NIEM Evaluation ReportBizagi Inc
 
NIEM Overview Rule Ml November 2011
NIEM Overview Rule Ml November 2011NIEM Overview Rule Ml November 2011
NIEM Overview Rule Ml November 2011Bizagi Inc
 
EML V7 Election Standard Overview
EML V7 Election Standard OverviewEML V7 Election Standard Overview
EML V7 Election Standard OverviewBizagi Inc
 
NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011Bizagi Inc
 
Xml Validation Test Suite With Camv
Xml Validation Test Suite With CamvXml Validation Test Suite With Camv
Xml Validation Test Suite With CamvBizagi Inc
 

More from Bizagi Inc (13)

GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012GRA, NIEM and XACML Security Profiles July 2012
GRA, NIEM and XACML Security Profiles July 2012
 
Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014Oracle BPM Adaptive Case Management 2014
Oracle BPM Adaptive Case Management 2014
 
Oracle BPM Open Data Services (Part 1)
Oracle BPM Open Data Services (Part 1)Oracle BPM Open Data Services (Part 1)
Oracle BPM Open Data Services (Part 1)
 
Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)Oracle BPM workflow and Open-XDX web services (Part 2)
Oracle BPM workflow and Open-XDX web services (Part 2)
 
NIEM and XML for Architects and Developers
NIEM and XML for Architects and DevelopersNIEM and XML for Architects and Developers
NIEM and XML for Architects and Developers
 
Ottawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data EventOttawa NIEM SOA Open Data Event
Ottawa NIEM SOA Open Data Event
 
NIEM, CAM and Open-XDX tools
NIEM, CAM and Open-XDX toolsNIEM, CAM and Open-XDX tools
NIEM, CAM and Open-XDX tools
 
NIEM and Future SAR
NIEM and Future SARNIEM and Future SAR
NIEM and Future SAR
 
CAM editor NIEM Evaluation Report
CAM editor NIEM Evaluation ReportCAM editor NIEM Evaluation Report
CAM editor NIEM Evaluation Report
 
NIEM Overview Rule Ml November 2011
NIEM Overview Rule Ml November 2011NIEM Overview Rule Ml November 2011
NIEM Overview Rule Ml November 2011
 
EML V7 Election Standard Overview
EML V7 Election Standard OverviewEML V7 Election Standard Overview
EML V7 Election Standard Overview
 
NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011NIEM and Oracle Overview October 2011
NIEM and Oracle Overview October 2011
 
Xml Validation Test Suite With Camv
Xml Validation Test Suite With CamvXml Validation Test Suite With Camv
Xml Validation Test Suite With Camv
 

Recently uploaded

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusZilliz
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Introducing Open XDX Technology for Open Data API development

  • 1. Open <Insert Picture Here> Data Exchange Open Data API delivery “Open-XDX” David Webber, Information Architect, Oracle Public Sector
  • 2. Disclaimer Notice The following is intended to outline Oracle general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Slide 2
  • 3. Background "Open Data is the new default… anywhere, anytime on any device, and everything should be APIs" Steven VanRoekel Federal CIO – Whitehouse Digital Strategy Architect
  • 4. Decoding the Digital Strategy • What exactly are Open Data APIs? • How can Oracle solutions support them? • What does a solution architecture look like? © 2012 Oracle Corporation – Proprietary and Confidential 4
  • 5. Open Data APIs explained • A way, via the internet, to securely deliver information between entities and systems • API – Application Programming Interface • Security is supported along with roles and permissions for requestors, e.g. – Public information – such as road works, health services, voting – Private information – patient data, student data, company data © 2012 Oracle Corporation – Proprietary and Confidential 5
  • 6. Oracle Solutions for Open Data • Introducing Open-XDX • How Oracle Solutions work with Open-XDX • Open Data APIs – unleashed data • Cross-platform and device delivery © 2012 Oracle Corporation – Proprietary and Confidential 6
  • 7. Oracle Open Data Solution – Open-XDX • Open-XDX is an all new component designed to deliver rapid Open Data APIs • Integrates into Oracle Fusion Middleware foundation and Database products • Uses XML configuration templates and code- less methods and open source NIEM tools • Allows plug-and-play delivery for Oracle customers and applications © 2012 Oracle Corporation – Proprietary and Confidential 7
  • 8. Integration Conceptual View Open XDX deployment Design Test Deploy Data Delivery CAM Editor SQL DB Open XDX XML Open XDX SQL XML FMW CAMV Web • Device • Visual Editor • Generate Data • Browser • SQL Browser • Validate Data • Open XDX • Server • Dictionaries • Send Data • Web Services • Drag and Drop • FMW / BPM
  • 9. Open XDX - Conceptual Overview Data Exchange Existing Information Control template contains Databases information of the exchange structure design and DB mapping SQL rules of data tables and columns SQL JDBC Template connection Rapid Structure Deploy Rules Configuration Open-XDX DB Mappings Parameters Open Data Send XML
  • 10. Option #1 – Visual Mapping Mode Data Exchange Mapping Data store connection wizard XML structure viewer Control template contains information of the exchange structure design and DB mapping Drag and Drop Mappings rules of data tables and columns Template Structure Rules Store Configuration Database schema viewer DB Mappings Parameters • Individual column assignments made as DB mapping rules to existing XML structure layout; • Original XML layout imported from industry Existing application SQL tables; e.g. schema (such as NIEM PMIX shown here) Oracle Healthcare, E- Business Suite, custom system, etc.
  • 11. Option #2 – Visual Designer Mode Data Exchange Design XML structure viewer Drag and Drop Designer EMPTY (Patient Report) Database schema viewer • Start with new empty XML structure; • Toggle database viewer to designer mode.
  • 12. Visual Designer Mode Data Exchange Design XML structure viewer Control template contains information of the exchange Drag and Drop structure design and DB mapping Designer rules of data tables and columns Template Structure Rules Store Configuration Database schema viewer DB Mappings Parameters • Drag and Drop table into XML structure • Complete XML structure components automatically inserted (with DBMappings); • All component names / definitions conform to NIEM NDR (smart rename wizard converts SQL to XML)
  • 13. Demonstration – Open-XDX Data Generation Data Exchange Oracle Tools 2 SQL Existing Information XML Designer 1 MySQL Workbench Generate Open-XDX Application Data Tables Open Data Send 3 Live Data Demo XML
  • 14. SQL DB Mapping Quick Guide • Tables and Views mappable – Direct access only, use of synonyms not supported – Foreign keys for relationships between tables • Primary keys and Foreign keys automatically mapped – Indexes not mapped automatically – must be referenced – Views – no index definitions – so must be referenced • Data - by default all records are retrieved from all tables referenced – Filtering – parameters must be used on all tables to produce subset of matching records as needed – e.g. date range, customerID – Master & Parent / Child table hierarchy automatically deduced from DBMapping rules and XPath to XML structure • Access control via normal account admin and user rights • Tested with Oracle DB and MySQL © 2012 Oracle Corporation – Proprietary and Confidential 14
  • 15. XML Structure Usage • Repeatable parent element for matching SQL table – Rows of data inserted as child elements of parent • Table joins provided by parameter select statements – Select statements reference key fields (primary or foreign keys) • Optional and Choice elements – If not used for extracted data, then exclude or use default value – Ensure components needed for data are not part of choice or optional • Map to existing elements or add new elements – Attributes also supported • Data hinting value mechanism can be used in tandem with SQL data inputs for fixed values (company name, company address, exchange version #, etc) © 2012 Oracle Corporation – Proprietary and Confidential 15
  • 16. Tools Check List • SQL Database – Oracle SQL database – MySQL database – JDBC connector for target SQL database • SQL Development tool – MySQL Workbench – SQL Developer • Open-XDX solution – CAM Editor XML visual developer – Open-XDX JAR for XML generation batch component • Secure message delivery – Oracle Weblogic / SOA Suite – Open-XDX integration (JAX-WS) © 2012 Oracle Corporation – Proprietary and Confidential 16
  • 17. Deployment Usage Scenarios • Rapid prototyping of information exchange packages • Developing NIEM conformant exchange structures / dictionaries • Query / Response interfaces with filter parameters • Publish / Subscribe Daily or Hourly reporting • XML information structures conform to SQL database model • Limited number of SQL tables involved • SQL data model well behaved with primary indexes and foreign keys • Out of Scope – Highly complex reporting and data manipulation – Huge data volumes / massively high query rates per minute – Multiple sets of tables and relationships © 2012 Oracle Corporation – Proprietary and Confidential 17
  • 18. Key Technology Capabilities • Delivering on the Open Data Digital Strategy Vision for government • Open Standards and Open Source based • Plug and play with code-free templates and rapid development • Supports NIEM and Open XML exchanges • Leverages deployed technology today • Workflow integration • Secure messaging delivery and partner management • Delivered across-platform and device • End-to-end security & governance © 2012 Oracle Corporation – Proprietary and Confidential 18
  • 19. CAMeditor.ORG Project Statistics SNAPSHOT OF PROJECT ACTIVITIES 50,000+ CAMeditor.org page visits in one year 130+ countries have downloaded tools; 30% of visitors are from U.S.; 400+ downloads weekly 5 to 10 students use online video training resource weekly 6 languages now available www.cameditor.org ‹#›

Editor's Notes

  1. Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
  2. Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
  3. Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
  4. Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
  5. Step 1 – review application databases using Workbench (MySQL / Oracle Designer)Step 2 – Drag and Drop mappings to XML target structureRun Open XDX engine – read data, build results XMLTest, validate, refine, deployDeployment with WebLogic, BPEL, SOA suite, JAX-WS, etc.