Introduction to the concepts of Open-XDX for building Open Data APIs using the CAMeditor toolkit. See also http://www.verifyXML.org for working online demonstration site.
For online demonstration site please see: http://www.verifyxml.org
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
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
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
‹#›
Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
Share PMIX dataLoad to State databasesPerform data cleansingEndeca Information Discover ServerAnalyze results in Case Management
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.