Presentation used during the 3rd December 2012 Expertezed Webcast (see the following websites for more details: www.expertezed.com, www.amis.nl or www.xmldb.nl)
8. Marco Gralike
Principal Database Consultant
DBA; Specialized Oracle XML DB
AMIS Services BV, Holland
Oracle experience since 1993
Oracle ACE Director
OakTable Member
13. Storage and handling of XML data
• Optimized storage for structured, semi-structured and unstructured
data
• Build-in Standard Gateways to the outside world:
▪ WebDAV, HTTP, FTP, SOAP Webservices
▪ (Binary) XMLType support in Oracle Streams
▪ XMLType API’s for C / Java / .Net
Reasons
• Complies to almost all (W3C) XML standards
• Build-in XML Aware Repository
• Versioning Capabilities
• Security build-in (ACL / On top off the known relational features)
14. Relational data to XML conversion capabilties
• XML can easily be exposed via Webservices etc.
• Buildin Standard Gateways to the outside world:
▪ WebDAV, HTTP, FTP, Native Database Web Services
▪ (Binary) XMLType support in Oracle Streams
▪ XMLType API’s for C / Java / .Net
▪ UriTypes
Reasons
• Adaption of current systems to the XML / SOA world
• International Format Standards of Sharing Data (XML Taxonomy)
15. Database content shared via Native Database Web Services as part of a
Service Orientated Architecture
• Decoupled
• Stateless, etc
Reasons
• Adaption of current systems
• SOA “API” compliant SOAP, WS*
• Web browser compatible
16. The historical data storage for end-of-life systems
• Data Sources: relational, hierarchical, network, object orientated
databases
• Data Target: The Oracle XML Database
Reasons
• Data still needed
▪ * Fraud Investigation
▪ * Mash-ups
• Ease of Sharing Data for example via Webservices
• Dutch Law: Deletion of Historical Data allowed after 7 years
• Intelligent ways to search (Unstructured) Data
17. XBRL Extension capabilties
• XML Business Reporting Language
• Oracle Database Enterprise Edition 11.2.0.2 and onwards
• Why build the functionality if it has already been done?
▪ No extra cost / a no cost option
▪ Extention can be downloaded via http://support.oracle.com
Reasons
• Following the official standards
• Supported and further optimized
• Quick start…
19. Oracle Fusion Middleware Oracle Database
J2EE Integration Wireless RAC
Oracle
Oracle
Fusion
Web Service Web Cache BI & Reports Data Pump Grid Control
Apps
Oracle XML DB
Portal OID LDAP
XSQL TransX C/C++ XML Utilities (oraxml10.lib)
Java XML Utilities (xml.jar)
Oracle JDeveloper
(XSU) JSR170 XML Diff JAXB XML Pipeline XML Diff Class Generator
Java XML Processing (xmlparserv2.jar) C XML Processing (oraxml10.lib)
DO SA
JAXP XPath XQuery XSLT XSD DOM SAX Pull XPath XSD XSLT VM
M X
Oracle XML Broadband Network— Binary XML
Multi-Platform, Multi-OS Runtime in Java C and C++
JDK 1.5 JDBC (classes12.jar) NLS (orai18n*.jar) NLS (oranls.lib) CORE (oracore10.lib)
20. Based on XML Standards:
XPath , XSLT, XQuery ,
XQuery Update (11.2.0.3) , XBRL (Extention)
XML Handling
Stores, Consumes, Generates, Validates
XDB Repository
HTTP(s), FTP & WebDAV
XDB Repository Events, Versioning & Security
No Cost Option, Core database feature
21. • File Storage Oracle XML DB
• XML Database A World within a World
• C / Kernel More then one Option
• XML Enabled Complies to Standards
• Native & more License Free
Core part of (OXJR)DBMS
• An XML Parser
The (relational) foundation is
does not have there and can be used for
a dictionary solving XML “imperfections”
22.
23. DBA
WSDL
PL/SQL
? SOAP SOA
DB WS
SQL
XQuery
Easy: a few steps, no other software installation and no coding
Secure: HTTP authentication and easily integrate with WS Security Products
High performance : C-based engine, natively build in to the Oracle DB
24. Create Lock the Make it
Resource Resource Versioned
Update the
Check it Out Check It In
Resource
UnLock the
Resource
42. Camera Make and Model
Aperture, Shutter Speed, Focal Length
ISO Speed, Date Taken, Description
Geo-coding, Copyright Information
EXIF XML Schema is pre-registered with XML
DB by Oracle MultiMedia
Type ordsys.ordimage extracts EXIF
metadata document from a JPG image
49. • XML Database Oracle XML DB
• C / Kernel A World within a World
• XML Enabled More then one Option
• Native & more Complies to Standards
• An XML Parser
License Free
Core part of (OXJR)DBMS
does not have
The (relational) foundation is
a dictionary there and can be used for
solving XML “imperfections”
51. URL: OTN XMLDB Sample Code
XFILES Version 5
Introduction to Oracle XML DB Repository Events
Oracle XML DB-based Mashup with Google Earth
Oracle XML DB Repository Features
XDB Utilities and more…
52. Blog posts about, among others…
Storage of XML
Creating and Handling XML
Concepts & Howto’s for XDB Repository
Automatically shred content out of Windows
Office (docx) into table columns
Setting up logging in the XDB Repository
Security and Performance