47
XML Key Technology For The Economy Dieter W. Storr July 2001

XML Key Technology For The Economy

  • Upload
    grady

  • View
    34

  • Download
    2

Embed Size (px)

DESCRIPTION

XML Key Technology For The Economy. Dieter W. Storr July 2001. XML - The Key Technology For The Economy. s-business. SGML. DTD. HTML. W3C. XML. XHTML. B2B. XQL. WAP. EDI. XSL. WML. e-business. m-business. XML - The Key Technology For The Economy. Why Not EDI? - PowerPoint PPT Presentation

Citation preview

Page 1: XML Key Technology For The Economy

XMLKey Technology For The Economy

Dieter W. StorrJuly 2001

Page 2: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 2

XML - The Key Technology For The Economy

DTDSGML

XML

XQL

XSL

HTMLW3C

WAP

WML

XHTMLB2B

EDI

e-businessm-business

s-business

Page 3: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 3

XML - The Key Technology For The Economy

Why Not EDI?Why Using The Web?SPEED, The Benefit of XMLType of e-BusinessDo we need e-Business?Differences Between HTML and XML

Page 4: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 4

XML - The Key Technology For The Economy

XML DTD, schemaXLS Style SheetsXML DatabasesXML Application IntegrationXML UsersLiterature

Page 5: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 5

XML - The Key Technology For The Economy

Internet: Internet: The fastest growing The fastest growing communications communications medium in historymedium in history

> 400 million users / 25 million in Germany> 400 million users / 25 million in Germany> 4 billion Web pages> 4 billion Web pages> $28 billion online retail revenues in U.S. in 2000> $28 billion online retail revenues in U.S. in 2000

Page 6: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 6

XML - The Key Technology For The Economy

The Internet is changing business much faster and more far-reaching ways than even the most optimistic technology pundits could have predicted.

The potential for drastically cutting costs by conducting business via the Web is enormous.

More and more companies plan to handle purchasing, distribution and logistics via the Internet.

Analysts estimate a much higher growth potential for the Internet in the business-to-business sector than in the consumer market.

Source: The XML Shockwave, Berthold Daum, Chris Horak

Page 7: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 7

XML - The Key Technology For The Economy

XML is a standard developed by the Word Wide Web Consortium (W3C).

XML has the power to become the most important Web standard.

XML is rapidly evolving as the key enabler for the new online economy of e-business (electronic business), m-business (mobile business), or s-business (silent business between computers).

XML is the most radical change in computing since the invention of relational databases and SQL.

Page 8: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 8

XML - The Key Technology For The Economy

Why not Electronic Data Interchange (EDI/EDIFACT) instead of Internet?

EDI was used to electrify existing trade relationships. The Internet is an existing marketplace where new

business contacts and new trade relationships can be established.

EDI requires networks that are carefully planned and implemented in advance.

The Internet develops in an unplanned way driven by the autonomous activities of millions of users.

Page 9: XML Key Technology For The Economy

The global IP network:The global IP network:

Open standards worldwideOpen standards worldwide

Page 10: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 10

XML - The Key Technology For The Economy

Why Internet and not Electronic Data Interchange (EDI/EDIFACT) instead?

The traditional supply chain applications based on EDI are difficult and expensive to implement and to maintain.

EDI works best with long-term relationships between client and supplier and with a small number of partners.

EDI doesn’t work at all with complex supply networks or open markets. Only 2% of US companies use EDI for supply chain management.

Page 11: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 11

XML Content

BusinessProcesses

Sales Automation

CRM

ERP

System,network &

Telecoms mgt Logistics

Budget &Planning

HRMS

Collaboration& KM

Travel

Intelligent Information Integration Strategy Exposes Processes and Content for Speedy Evolution

Page 12: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 12

XML - The Key Technology For The Economy

SPEED: The benefits of XML

SPEED

toring

ublishing and

xchanging

lectronic

ocuments

Page 13: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 13

XML - The Key Technology For The Economy

Buzzword STORAGE: Today’s DB technology is not capable of dealing with

electronic business information such as documents, pix, sounds, retina images, digital signatures, etc.

RDBMSs ‘flatten’ the world of data into two-dimensional structures called tables.

RDBMSs requires fragmenting the document. The internal structure is lost.

When retrieving the document it must be restructured.

Page 14: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 14

XML - The Key Technology For The Economy

Buzzword STORAGE: Fortunately, XML offers a way out. Some vendors are building native XML databases

that allow you to store your electronic business information directly in a new kind of filing system.

Enterprises can store, retrieve, manage, search, and distribute their electronic business information from a single source.

Enterprises can build an XML ‘staging area’ for their corporate DMBS infrastructure

Page 15: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 15

XML - The Key Technology For The Economy

Buzzword PUBLISHING: Publishing really took off about 600 years ago

when Gutenberg invented the hot metal letter printing. This innovation enabled a number of cultural revolutions in Europe, for example Renaissance, French Revolution.

With XML some are seeing another revolution in publishing: ‘push button publishing’

XML documents can be automatically reformatted for various devices by using ‘style sheets’

Page 16: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 16

XML - The Key Technology For The Economy

Buzzword PUBLISHING: The standard that is being developed underneath

of the XML umbrella is called the eXtensible Stylesheet Language (XSL)

Influence the look and feel of the information Control what information is being published XML will evolve the field of publishing from

Gutenberg’s ‘reusable type’ to ‘reusable documents’

Page 17: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 17

XML - The Key Technology For The Economy

Buzzword ELECTRONIC: Web publishers are bombarding the market daily

with e-mail, e-zines, newspapers, and books that speak about e-Business e-Commerce e-Government e-Conomy

Pundits and laymen alike want you to believe that if you don’t move to “E”, you will have an e-Mergency

e-Nough

Page 18: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 18

XML - The Key Technology For The Economy

Buzzword ELECTRONIC: Electronic in the context of electronic business

means the “complete automation of a business transaction across

organization boudaries”. The most important aspect of electronic business

is “the ability for machines to speak to machines”

Page 19: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 19

XML - The Key Technology For The Economy

Buzzword EXCHANGE: Up to now, the average CEO and CIO have been

thinking of their information technology (IT) as something that concerns their corporation on a internal level.

Now, it is becoming just as important to integrate the supply chain of your company with the ordering systems of your supply chain partners.

The expensive enterprise resource planning system (ERP) you installed is simply not geared up for this challenge.

Page 20: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 20

XML - The Key Technology For The Economy

Buzzword EXCHANGE: And the fancy Web shops you can buy from the

dime-a-dozen Silicon Valley DOT COMS won’t get you there either. They are simply not sophisticated enough for the task of automated communication.

Here are some examples of information exchange: warehouse shelves talking to restocking systems factory assembly lines talking to parts manufacturers of

databases power plants talking to emergency response systems

Page 21: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 21

XML - The Key Technology For The Economy

Buzzword DOCUMENTS: What is the difference between the existing HTML

documents and XML documents? The query stock quote yahooentered at lycos.com, resulted in approx. 150,000 hits.

XML documents structure information entities into separate elements that are nicely labeled with tags. An XML query can be much mores specific:stock_qoute[ company=“yahoo”]

Page 22: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 22

XML - The Key Technology For The Economy

What type of electronic business?

B2C: Business-to-ConsumerIncludes online shops, and also includes sales channels to content-related sites, online banking and other financial services.

Example:A joint venture between IBM and Deutsche Post (German postal service) provides a complete e-commerce solution for small business.Or BP’s virtual gas station bpexpress.de

Page 23: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 23

XML - The Key Technology For The Economy

What type of electronic business?

B2B: Business-to-BusinessIncludes all kind of transactions between commercial enterprises such as procurement, and supply and demand chains but also includes activities such as support, training, electronic newsletters, etc.

Page 24: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 24

XML - The Key Technology For The Economy

0100200300400500600700800900

10001100120013001400

1998 1999 2000 2001 2002 2003

B2CB2B

Amount in billions US $ US e-Commerce 1998-2003

Source: Forester Research

Page 25: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 25

XML - The Key Technology For The Economy

What type of electronic business?

B2A: Business-to-AdministrationIncludes transactions between businesses and government institutions or industry associations such as economic and environmental monitoring, tax, insurance, etc.

Page 26: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 26

XML - The Key Technology For The Economy

What type of electronic business?

C2A: Consumer-to-AdministrationIs still in an embryonic state but offers also big potential: schools and libraries go online, car registration, tax declaration, and welfare payments become possible over the Internet, etc.Example:

State of Alaska introduced car registration over the Internet

Page 27: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 27

XML - The Key Technology For The Economy

Does my business need an electronic business?(Does my business need a telephone?)

Klaus Schwab, president of the World Economic Forum:

“I see two resolutions, which are interrelated: the first is the e-revolution, the second is globalization. To survive, each business must answer the question: How do I become global?”

Page 28: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 28

XML - The Key Technology For The Economy

HTM LHypertext M arkup Language

XMLeXtensible M arkup Language

1 9 9 8

SGMLStandard G eneralized M arkup Language

5 0 0 p ag es s tan d ard s

Page 29: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 29

XML - The Key Technology For The Economy

XML Basics

<Address> <Name> <FirstName> Dieter </FirstName> <LastName> Storr </LastName> </Name> <Phone> <business> 3105778042 </business> <home> 7142569594 </home> </Phone></Address>

Page 30: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 30

XML - The Key Technology For The Economy

Record in a relational database

Dieter,Storr,3105778042,7142569594

Problem?

What is first name, last name, home phone, etc.?

Page 31: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 31

XML - The Key Technology For The Economy

Example for incorrect data exchange:On September 23, 1999, NASA’s Mars Climate Orbiter vanished behind Mars. The Software module ‘Small Forces’ in the ground control station used English units while the shuttle assumed metric units.

Page 32: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 32

XML - The Key Technology For The Economy

Document Type Definition (DTD)

Describes the syntax of a document,for example the vocabulary and its structure

Disadvantage:Content enclosed in tags is treated just as plain text with no semantic constraints whatsoever

Page 33: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 33

XML - The Key Technology For The Economy

XML Schema (new W3C recommendation)

Limited description of document semantics, for example <height> must be a floating point number between 1.0 and 20.0.

XML Schema will replace the current XML DTDMicrosoft’s BizTalk already uses XML Schema as a specification language

Page 34: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 34

XML - The Key Technology For The Economy

XML Schema (new W3C recommendation)

Not yet possible:Semantic relationships between elements, for example the product width*height*depth must be within defined limits.

Another problem:The element <volume> could be evoke numerous associations: dimensions, decibels, and dictionaries

Page 35: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 35

XML - The Key Technology For The Economy

Standards for Document Type Definition (DTD)Tag sets, for example

Health care institutesHealth level 7 (HL7)

Newspaper Association of AmericaClassified advertisements

UNICODE For international languages (Computer Esperanto)

Page 36: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 36

XML - The Key Technology For The Economy

Database Developments:

1960/1970: DBMS

Early 1980: RDBMS

1990s: ODBMS

2000 (started 1998) XML DB

Page 37: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 37

XML - The Key Technology For The Economy

In te rne t W A P PD A V O IC E

S tyle S he e tX S L

< nam e> D ie te r < /na m e>

D a ta ba seD BM S / RD BM S / O D BM S

Page 38: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 38

XML - The Key Technology For The Economy

In te rne t W A P PD A V O IC E

S tyle S he e tX S L

< nam e> D ie te r < /na m e>

X M L D ata ba seD T D / X M L S chem a

Page 39: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 39

XML - The Key Technology For The Economy

In te rne t W A P PD A V O IC E

S tyle S heetX S L

X M L D atabaseD T D / X M L S chem a

D atabases and T ex tD BM S / RD BM S / O D BM S / W ord T ex t / O thers

Page 40: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 40

XML - The Key Technology For The Economy

XML Databases

XML database technology did not replace the existing transaction systems on the mainframe, but established a new, separate growth market for SQL databases.

XML is having a major impact on the vendors of SQL databases, as more and more customers are demanding they comply with this much more open and easy to use XML standards.

Page 41: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 41

XML - The Key Technology For The Economy

XML Databases

SQL vendors have to completely re-engineer their kernel or build a completely new system to store, retrieve and manage XML information natively and with high performance.

XML and the Web by nature require a hierarchical view of information that is notoriously difficult to map into traditional database systems.

Page 42: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 42

XML - The Key Technology For The Economy

Mapped XML Databases

Several vendors have announced or released XML-enabled versions of their relational or object-oriented DBMS products.

All of these products feature a kernel architecture that is not optimized for XML queries and information retrieval.

First benchmarks show that native XML databases perform about one order of a magnitude faster than mapped XML databases.

Page 43: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 43

XML - The Key Technology For The Economy

Native XML Databases

Only one vendor delivers a completely new, native implementation of an XML database called Tamino.

The product features two main components,

one for the storage of Internet information, and the other for the access of remote enterprise data.

Page 44: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 44

XML - The Key Technology For The Economy

XML Application Integration Since the late 1990s, the application integration

has been booming, for example packaged applications.

It became clear that there were massive integration gaps between the old and the new application environments.

These gaps needed to be filled with connectivity products, often referred as middleware or enterprise application integration products.

Page 45: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 45

XML - The Key Technology For The Economy

XML Application Integration Component standards like CORBA, COM, and EJB

evolved in the labs of Microsoft, IBM, Sun and others improved the former problems that customers experienced with proprietary programming interfaces.

These standards do not enable the description of content and structure of the information being exchanged between the applications.

Page 46: XML Key Technology For The Economy

Dieter W. Storr 24 August 2001 46

XML - The Key Technology For The Economy

XML Application Integration

Application integration vendors that do not support XML internally and at the interface level will quickly be left behind in this rapidly evolving market.

Page 47: XML Key Technology For The Economy

Internet devices:Internet devices:

Single-purpose devicesSingle-purpose devices