+ All Categories
Home > Documents > The XML Server Dr. Zhiwang Fan [email protected].

The XML Server Dr. Zhiwang Fan [email protected].

Date post: 26-Mar-2015
Category:
Upload: david-steele
View: 215 times
Download: 0 times
Share this document with a friend
Popular Tags:
28
The XML Server The XML Server Dr. Zhiwang Fan [email protected]
Transcript
Page 1: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

The XML ServerThe XML Server

Dr. Zhiwang Fan

[email protected]

Page 2: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Traditional databases and their limits

XML: Another Internet revolution?

XML database and Tamino

Agenda

Page 3: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Traditional databases and their limits

Page 4: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Traditional Databases according to their Storage

Hierarchical Database- ADABAS

Relational Database- Oracle- DB2- MS SQL Server

Object Oriented Database- ?

Object Oriented Relational Database- Informix

Page 5: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Theory of Relational Model

Relational Algebra

Entity-Relationship Concept

Normalization

Referential Integrity

SQL (Structured Query Language)

Page 6: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Features of a relational DBMS

Data Store Kernel

SQL-Engine

API

Client - Server Architecture

ODBC, JDBC Drivers

Security

Transaction and Isolation

Multi User and Multi Session

Page 7: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Limitation of current DBMS

The Relational Database has reached its Peak

No more new Vendors of large DBMS

The current DBMS can only treat simple Data

The Market needs new DBMS for complex data

The Market needs Platform crossed and Web oriented DBMS

Page 8: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Graphics

Text

Compound docs.

Design data

Spatial data

Temporal data

Audio

Seismic data

Images

UnstructuredUnstructured StructuredStructured

Video

ComplexComplex

SimpleSimple

Existing DBMSs

Page 9: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Query

No Query

Relational DBMS Object-Relational DBMS

File System Object-Oriented DBMS

Simple Data Complex Data

100 150

1

Stonebraker’s Estimation

Relative Size of DBMS Markets in Year 2005

Page 10: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

The Query Language of a Object-Relational DBMS

OQL:Based on OO Programming Languages like C++

SQL3 (Standard about 1500 pages):- user defined type (for complex data type)- user defined functions- “Super Table” (Inherence)

Page 11: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

XML - Another Internet revolution ?

Page 12: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Short History of Information Technology

Office Automation

EnterpriseAutomation

Inter-EnterpriseAutomation

Page 13: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

What is XML?

XML: Extensible Markup Language W3C Standard

http://www.w3.org/XML/

Subset of SGML Separate the layout from the text content

XML describes only the data structureHTML delivers text layout

XML is the base for Internet AutomationHTML is for human readingXML is for computer “reading”

Page 14: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Difference between HTML and XML

<?xml version=“1.0”?>

<weather-report>

<date>July 1, 1999</date>

<time>9:00 a.m.</time>

<area>

<city>Frankfurt</city>

<country>Germany</country>

</area>

<measurements>

<temp scale=“C”>18</temp>

</measurements>

</weather-report>

XML file

<html><head>

<title>Weather Report</title></head>

<body>

<h1>Weather Report</h1>

<b>Date: </b>July 1, 1999<br>

<b>Time: </b>9:00 a.m.<br>

<b>City: </b>Frankfurt<br>

<b>Country</b>Germany

<p>

<b>Temperature:</b> 18° C

</body>

</html>

HTML file

markup

Page 15: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Content Management, Document Management

e-Book Library

e-Government

Supply Chain Management

Mobile Phone Protocol like WAP

XML: Basic Technology of e-Business

Page 16: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

XML Components

Data/DocumentXML

Type Information (Meta Data)DTD/Schema

In-Memory Programming Model(API)DOM/SAX

Layout and TransformationXSL, XSLT

Query LangugageXQL, XPath, X-Query, XML QL, Quilt

Page 17: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

XML-Database and

Page 18: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

SQL Data

“Table Data”

Input and Output from Database: Entry based data:

First_name Name Sex Position

Harald Schmidt m Manager

Erika Mann f Developer

Tim Holmes m Consulter

Page 19: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

XML Data

Structured Data

Input and Output:

<?xml version="1.0"?>

<bib>

<book>

<title> Harold and the Purple Crayon </title>

<author>

<lastname> Johnson </lastname>

<firstname> Crockett </firstname>

</author>

<pubinfo>

<publisher> Harper and Row </publisher>

<price> 4.76 </price>

<year> 1995 </year>

</pubinfo>

</book>

</bib>

A A

A

B

B B

C

C

C

C

A

B C

CC

CA B

Page 20: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Tamino ...

is the Information Server for Electronic Business is the first native XML DBMS

can store and manage any data

attaches directly to the Internet without programming

turns any data source into Internet objects can access and integrate any existing data source

supports XQL as well as SQL for relational data

supports NT, Unix and Mainframe systems

Page 21: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

SQL

XML

XML over SQL (SQL is not optimal)This is slow, difficult and proprietary

is right

This ensures performance,and extensibility

Tamino: A Native XML Database

XML

Page 22: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

X-Machine and SQL-Engine

SQL Engine

Tamino

XML-Data SQL-Data

X-Machine

Web / Internet

XML ApplicationXML Application

SQL ApplicationSQL Application

Datastore

inolnk

Page 23: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Development Server Integration

XMLXML MESSAGING

DATA INTEGRATIONDATABASE MANAGEMENT

DEVELOPMENT TOOLS

JAVA DEVELOPMENT

DOM APIs, SERVLETS..

S D KS D K

Tamino XML Platform Strategy

Build Store Link

Page 24: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

DDCOMCOM / / CCORBAORBA

Tamino The XML Platform for Electronic Business

TaminoTaminoXML DatabaseXML DatabaseTaminoTamino

X-NodeX-Node

Tamino Tamino X-BridgeX-Bridge

ApplicationApplicationBolero / X-Studio / Java / C++Bolero / X-Studio / Java / C++

Web Server

Machines Humans

SQLSQLDBMSDBMS

Remote Remote XML XML

applicationsapplications

Core Core Transaction Transaction

SystemsSystems

Page 25: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

4% 5%

7%

15%

51%

18% ApplicationIntegration

Supply ChainManagement

SalesSystems

DocumentManagement

InformationPublishing

Others

Usage Across Applications

Sept. 2000

Page 26: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.
Page 27: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.
Page 28: The XML Server Dr. Zhiwang Fan zhiwang.fan@softwareag.com.

Thank you


Recommended