tamino: the xml information server for electronic...
TRANSCRIPT
1
TAMINO: The XML Information Serverfor
Electronic Business
Peter Stamps
Business Development Manager
Software AG Benelux
Overview
n Introduction
nElectronic Business Challenges
nNew Concepts for Information Management
n Product Overview
nThe Software AG Solution
nApplication Example
n Summary
2
Introduction
Electronic Business
Challenges
Electronic Business
Challenges
Order Processingand Service
Taxes / RegulationsDistribution
DSS
Orders
Payments / Credit
Banks
CustomersSuppliers
EnterpriseServiceProvider
GovernmentTransport/Logistics
Electronic Business
is the processing of business
transactions over the InternetElectronic Business
is the processing of business
transactions over the Internet
Electronic Business defined
3
companypromotion
nationalelectronic
distribution
internationalelectronic
distribution
pre/post salessupport
nationalpayment
internationalpayment
electronicpresence
sales/simpletransactions
shared business processes
“standard”, simplemany instances
custom, complex few instances
Source: http://www.ispo.cec.be/ecommerce
Electronic Business Scope
Electronic Business is the processing ofbusiness transactions over the Internet
n Electronic Business delivers
n Lower sales cost via direct customer access
n Improved customer service by providing a “self-service”view of business processes
nReduced IT cost due to re-use of Internet standards
n Electronic Business requires
nBuilding new applications with new data
n Integrating existing applications and DBMS
nManaging any kind of new data required on the WEB
4
Major Issues for Electronic Business
n High risk …
n of not being able to react fast enough to consumers
n of building an application that is not scalable enough
n of duplicating business applications
n High cost ...
n of programming with new WEB data types
n of integration across various DBMS and applications
n of management of content, structure and relationshipsof Electronic Business Information
WEB transactionsBill Smith30 White RoadOldtown, MA 39900
Hi Chris!
ThanX for your presentation in our officelast week. I was so impressed, that Iherewith order 5 of the model shownhere for my Public Service
Shipment address is my house in Kansasin Big Rock at Muddy Water Street666.
Best regards
Will
Electronic mailJoe Miller
20 Sample RoadNewtown, CA 94099
Customer ID # 08/15-4711
Gentlemen!
Please process the following order:
# Description Cost
1 1x Car777iA �����������
2 2x Car444i ����������
Total �����������
Please send the shipment and invoiceto the above address.
Best regards
Order processing CARs Inc.
Electronic Business Requirement:Building new applications incl. WEB data
5
Product planningand control
“ CarComponents ”
Supply-code Seat Database
Seat, front Type 555Seat, child- Type TXcSeat, rear Type 555Seat, passenger Type O66Seat, Sport- Type wmh
507845150
Product planningand control CAR Inc.
Car555iAOrderCode
Internet
1x Engine 5,5 Liter4x Wheels 235/401x Generator 12V
1320033
Electronic Business Requirement:Integrating existing applications quickly
2x Front Seat Typ 5551x Rear Seat Typ 556
5045
CentralizedData Management
CAR Inc.
Orderkj flsjd kjs lskjlkjlskjd lksjl fslkjdlksj fksjdlkjlkjflskjdlkjf slkjkjflskdjljdkfj slkjlkjlsd s dfl skjdf slkdjflskdj
lslkjdflk
Orderkj flsjd kjs lskjlkjlskjd lksjl fslkjdlksj fksjdlkjlkjflskjdlkjf slkjkjflskdjljdkfj slkjlkjlsd s dfl skjdf slkdjflskdj
lslkjdflk
Orderkj flsjd kjs lskjlkjlskjd lksjl fslkjdlksj fksjdlkjlkjflskjdlkjf slkjkjflskdjljdkfj slkjlkjlsd s dfl skjdf slkdjflskdj
lslkjdflk
Letterskj flsjd kjs lskjlkj lskjdlksjl fslk jdlksj fksjdlkjlkjflskjdlkjf slkjkj flskdjljdkfjs lkjlkjlsd s dfl skjd fslkdjflskdj
lslkjdflk lskjd lfksjdlklskdjfl aölskjdfölskdjfsöldkfjlskdj föaslkdjlskdjfösldkfjlskd föalskdj
ksjdlfkjslkjd
ExistingDatabases
---------------Auftrag
Edmund BoisterMinimillennium
MingaKunden# 08/15-4711
Sehr geehrte Damen undHerren!
Bitte fakturieren Sie folgendenAuftrag:
# BeschreibungPreis
1 1x Car777iA�����������
2 2x Car444i
---------------Auftrag
Edmund BoisterMinimillennium
MingaKunden# 08/15-4711
Sehr geehrte Damen undHerren!
Bitte fakturieren Sie folgendenAuftrag:
# BeschreibungPreis
1 1x Car777iA�����������
2 2x Car444i
---------------Auftrag
Edmund BoisterMinimillennium
MingaKunden# 08/15-4711
Sehr geehrte Damen undHerren!
Bitte fakturieren Sie folgendenAuftrag:
# BeschreibungPreis
1 1x Car777iA�����������
2 2x Car444i
FaxEdmund BoisterMinimillennium
MingaKunden# 08/15-4711
Sehr geehrte Damen undHerren!
Bitte fakturieren Sie folgendenAuftrag:
# Beschreibung
Listingsasdas ddas(asdsad) asdasddasda asdasdsd asdasdsdasdsdasdas sdassdsdasdsdas
sdasds dassdasdsdasd(werwe) sdasdaskjl lkjf ölkjglkdf jgs kjlkfjgölkfjg lkdfjg ldkfjglödkfjlgdkk
eMailskjfskdjfl asdasdasdasdlkjfkjdflks fa sdf asdfsdf askjlfkjslkjkjl df asdf sdfsd
sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhfskk fksjdlfj öalsjdlfksjdf slkdlksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkalslkdf lkjflksjdföa ljls df lskjd flkjllksd fjlakkjshd fkahlkh kshd flakshkj flkahksjd flkajkjsh flkajsh dfkj hksj fksjdhf la
eMailskjfskdjfl asdasdasdasdlkjfkjdflks fa sdf asdfsdf askjlfkjslkjkjl df asdf sdfsd
sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhfskk fksjdlfj öalsjdlfksjdf slkdlksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkalslkdf lkjflksjdföa ljls df lskjd flkjllksd fjlakkjshd fkahlkh kshd flakshkj flkahksjd flkajkjsh flkajsh dfkj hksj fksjdhf la
eMailskjfskdjfl asdasdasdasdlkjfkjdflks fa sdf asdfsdf askjlfkjslkjkjl df asdf sdfsd
sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhfskk fksjdlfj öalsjdlfksjdf slkdlksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkalslkdf lkjflksjdföa ljls df lskjd flkjllksd fjlakkjshd fkahlkh kshd flakshkj flkahksjd flkajkjsh flkajsh dfkj hksj fksjdhf la
eMailskjfskdjfl asdasdasdasdlkjfkjdflks fa sdf asdfsdf askjlfkjslkjkjl df asdf sdfsd
sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhfskk fksjdlfj öalsjdlfksjdf slkdlksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkalslkdf lkjflksjdföa ljls df lskjd flkjllksd fjlakkjshd fkahlkh kshd flakshkj flkahksjd flkajkjsh flkajsh dfkj hksj fksjdhf la
Project-data
Process-descriptions
Collateral
Differentimage DBMS
Video
Audio
Electronic Business Requirement:Managing any kind of WEB data easily
6
New concepts for WEB Information
Management
New concepts for WEB Information
Management
Introduction
WEB DataWEB DataWEB Data
NF2 Data ModelMulti-valued Fields, Nested RelationsHierarchical Fields,Predefined simple Types
Extended/Object Relational Data ModelStructured RelationsUser-definedComplex/Structured TypesUser-defined Functions
XML Data ModelSelf-defining DataStandard DDL
Predefined complex TypesText, HTML
Relational Data ModelFlat RelationsPredefined, simple Types
Evolution ofDBMS Models
7
n WEB Information
nWEB pages and context information
n Object Information
nFingerprints, Voice Prints, Retina Images
n Relational Information
nText and Numbers
n Legacy Information
nBusiness Rules and OLTP Data
n Document Information
n Letters, Faxes, Spreadsheets
W
O
R
L
D
The new W.O.R.L.D. of Information forElectronic Business
Why the WORLD needs a new DBMSconcept
n Existing DBMSn cannot manage new WEB data types efficientlyn cannot be replaced due to huge investments maden cannot be quickly integrated with Electronic Business
processes without extensive programmingn New DBMSnmust support new WEB data “natively” to ensure high
performance and low programming effortnmust use self-describing data to facilitate constant
addition of new data types into the applicationnmust allow easy information transformation and
exchange
8
<?xml version=1.0!><weather-report> <date>August 1,1999</date> <time>11am</time> <area> <city>Brussels</city> <country>Belgium</country> </area> <measurements> <skies>sunny</skies> <temp scale=C>23</temp> </measurements></weather-report>
XML revisited ...
n Replacing HTML
n Meta Data Language
n Readable, simple
n Any type of data
n Self-describing structure
n Broad Vendor Support
n Software AG, Microsoft,Netscape, SAP,PeopleSoft
n Broad User support
n XML-EDI, HL7,CML, OFX, XMI
TCP/IP
HTTP/URL
WEBApplication
Servers
XMLXML
HTML
Browser
WEB Application Architecture revisited
n Browser, a universal “shell” for running theuser interface
n HTML, moving to XML, the StandardApplication Protocol for delivering content
n HTTP, the WEB protocol used to accessWEB Servers via URL’s (Uniform ResourceLocators)
n TCP/IP, the network protocol used toaddress computers on the internet
n WEB Application Servers, the infrastructureto provide application logic
9
Datain
Tables
Internet
Datain
Files
Scripting Scripting & & GatewaysGateways
Typical Internet Solutions today
n WEB Server Scripting
n Too hard to develop andmanage
n Database Gateways
n Insufficient throughput andavailability
Danger!Road narrows
WEB Servers
Internet
Application Servers
Web Data Integration
" � "Information Servers
Enabling Technologies for ElectronicBusiness Applications
n Internet
n Enabling ElectronicBusiness with standards
n WEB Servers
n Providing entry points to theIT infrastructure
n Application Servers
n Providing back-endapplication processing
n Information Servers
n Converting any data sourceinto Internet-Objects
10
The missing linkThe missing linkbetween the Internetbetween the Internetand existing corporate DBMSand existing corporate DBMS
INternet
Remote data accessEase of useInFORMAtion
Scalability
IntegraTION VersatilityExtensibility
Reliability
What is an Information Server?
Browser
Images
Customer
Orders
App.
Service rep
App.
Products
App.
InformationServer
Information Server Application Types
n Data Staging
n Caching WEB informationfor high performance
n Data Integration
n Retrieval of heterogeneousdata
n Data Exchange
n Conversion and mapping ofXML data
11
Product Overview
The Software AGInformation Server
for Electronic Business
The Software AGInformation Server
for Electronic Business
Introducing …
12
Electronic Business Requirements ...
n A standards-based, but extensible meta format …
n to describe any data and information
n An open architecture …
n for processing transactions even between differentcorporations
n An easy to use DBMS technology …
n to manage new and existing information over theInternet
n A flexible integration solution …
n that delivers secure heterogeneous data access
“HTML documents madethe WEB the world’s library.Now XML data is makingthe WEB the world’sfinancial hub.”
Charles GoldfarbInventor of SGML
SimplyPowerful
R&D Design Goals for Tamino
n Data management for ElectronicBusiness
n High performance DBMS
n Data integration engine
n WEB standards - HTTP, URLs
n Focus on XML
n Deliver value-add between WEBserver and corporate DBMSsystems
n Priority on performance andease-of-use
n Leverage Software AG expertise
13
Transaction Architecture for
Management of INternet Objects
nTransaction Architecturefor data access with highest reliability, performance and integrity
nManagementfor easy description, administration and distribution of data
n Internet Objectsfor standardized representation, storage and mapping of dataacross business boundaries
Tamino stands for ...
Tamino ...
n … is the InformationServer for ElectronicBusiness
n … is the world’s fastestXML Server
n … turns any data sourceinto Internet objects
TCP/IP
HTTP/URL
ApplicationServers
XMLXML
HTML
Browser
14
Tamino ...
n is the Information Server for Electronic Business
n is the first native XML DBMS
n can store and manage any data
n attaches directly to the Internet without programming
n turns any data source into Internet objects
n can access and integrate any existing data source
n supports XQL as well as SQL for relational data
n supports NT, Unix and Mainframe systems
Tamino Architecture
15
Tamino ManagerProvides Internet basedadministration
X-Node TechnologyProvides Data Mapping andheterogeneous data access
X-Machine Technology Provides native XML storage
X-Port TechnologyAttaches Tamino to theinternet without programming
Tamino SDKAllows access to Tamino fromXQL, SQL or OO applications
Tamino Technology Components
n Tamino SDK
n XQL Query Language
n ODBC, OLE DB, Java
n XML data maps
n X-Port Technology
n Integrated Web Server
n X-Machine Technology
n Native XMLimplementation
n Buffer pool management
n Transaction Support
n Tamino SDK
n XQL Query Language
n ODBC, OLE DB, Java
n XML data maps
n X-Port Technology
n Integrated Web Server
n X-Machine Technology
n Native XMLimplementation
n Buffer pool management
n Transaction Support
n X-Node Technology
n Relational, XML or Objectview of data
n Programmable serverextensions
n Access to remote DBMS
n Tamino Manager
n Browser basedadministration
n Single point of control
n Event broadcasting
n X-Node Technology
n Relational, XML or Objectview of data
n Programmable serverextensions
n Access to remote DBMS
n Tamino Manager
n Browser basedadministration
n Single point of control
n Event broadcasting
16
Example of a Tamino XML-Object
<Order>
<Customer> <C_ID>C4711</C_ID>
<Name>Software AG</Name>
<Address>Uhlandstr. 12</Address></Customer>
<Product> <Product_Id>18</Product_Id>
<Product_Name>Tamino</Product_Name>< Product_Desc>The Information Server forElectronic Business </Product_Desc></Product>
</Order>
<Order>
<Customer> <C_ID>C4711C4711</C_ID>
<Name>Software AGSoftware AG</Name>
<Address>UhlandstrUhlandstr. 12. 12</Address></Customer>
<Product> <Product_Id>1818</Product_Id>
<Product_Name>TaminoTamino</Product_Name>< Product_Desc>The Information Server forThe Information Server forElectronic BusinessElectronic Business </Product_Desc></Product>
</Order>
Tamino makes it easier for customers andpartners to do business with you !
17
ApplicationExample
ApplicationExample
Tamino - The Information Server forElectronic Business
Tamino Application Example
n Electronic Banking Application
n Intended to ...
nProvide voice print authentication of users
nProvide personalized, up-to-date WEB content
nProvide secure transactions delegation
nProvide history information of customer actions andpreferences
18
X-Machine andX-Node set up
LocalInformation
2 Tamino Administrator loads “voice prints” intoTamino that will be used to authenticate the user
1 Tamino Administrator defines XML maps to describethe application information needed
RemoteInformation
3 Application programmer develops WEB Interface andauthentication routines using the Tamino SDK
Tamino Electronic Banking ExampleStep 1: Application Development
Customer
Internet
Customer specificWEB page in XML
2 Tamino X-Machine parses XML request to retrievepersonalized WEB page stored locally in Tamino
3 Application requests a password and a “voice print”to authenticate the customer
“#$%#”
Tamino Electronic Banking ExampleStep 2: Customer Login
1 Customer accesses Tamino X-Port using an URL
19
ApplicationApplication
2 Application compares voice print using Taminoextension or custom programming
=
1 Tamino passes stored voice print to the application
3 Application rejects or approves user request forinformation access
NONOyesyesTamino Extension
Tamino Electronic Banking ExampleStep 3: Customer Authentication
1 Customer browses through application content
Customer
Internet
ON COMMIT <transact>$variable </transact>
2 Tamino keeps track of “viewed content” for nextcustomer visit
3 Tamino keeps application state and waits fortransaction completion
Tamino Electronic Banking ExampleStep 4: Customer Session
20
ApplicationApplicationProcessing ordelegation oftransaction
1 Application issues local update
Changed Addressand access history
2 Application issues remote update request on behalfof the authenticated user via Tamino X-Node
ChangedAddress AND$1000 transferrequest
3 Application retrieves updated customer informationto prepare for next customer session
Tamino X-Node connect
Tamino Electronic Banking ExampleStep 5: Customer Transaction
Tamino Electronic Banking ExampleBenefits of using Tamino
n OLTP data remain in existing DBMS
n Increased security with advanced authentication
n High performance WEB content retrieval
n Personalized content for each customer
n No complex WEB scripting or gateway administration
n New data types can be easily added to application
nVoice, Fingerprint, Retina Images
n Tamino X-Node technology facilitates data integrationand mapping
21
In SummaryIn Summary
Tamino - The Information Server forElectronic Business
Electronic Business and Tamino:Easier content definition
WEB transactionsBill Smith30 White RoadOldtown, MA 39900
Hi Chris!
ThanX for your presentation in our officelast week. I was so impressed, that Iherewith order 5 of the model shownhere for my Public Service
Shipment address is my house in Kansasin Big Rock at Muddy Water Street666.
Best regards
Will
Electronic mailJoe Miller
20 Sample RoadNewtown, CA 94099
Customer ID # 08/15-4711
Gentlemen!
Please process the following order:
# Description Cost
1 1x Car777iA �����������
2 2x Car444i ����������
Total �����������
Please send the shipment and invoiceto the above address.
Best regards
Order processing CARs Inc.
22
Electronic Business and Tamino:Faster data integration
Product planningand control
“ CarComponents ”
Supply-code Seat Database
Seat, front Type 555Seat, child- Type TXcSeat, rear Type 555Seat, passenger Type O66Seat, Sport- Type wmh
507845150
Product planningand control CAR Inc.
Car555iAOrderCode
Internet
1x Engine 5,5 Liter4x Wheels 235/401x Generator 12V2x Front Seat Typ 5551x Rear Seat Typ 556
13200335045
Electronic Business and Tamino:Easier management of any data
CentralizedData Management
CAR Inc.
Orderkj flsjd kjs lskjlkjlskjd lksjl fslkjdlksj fksjdlkjlkjflskjdlkjf slkjkjflskdjljdkfj slkjlkjlsd s dfl skjdf slkdjflskdj
lslkjdflk
Orderkj flsjd kjs lskjlkjlskjd lksjl fslkjdlksj fksjdlkjlkjflskjdlkjf slkjkjflskdjljdkfj slkjlkjlsd s dfl skjdf slkdjflskdj
lslkjdflk
Orderkj flsjd kjs lskjlkjlskjd lksjl fslkjdlksj fksjdlkjlkjflskjdlkjf slkjkjflskdjljdkfj slkjlkjlsd s dfl skjdf slkdjflskdj
lslkjdflk
Letterskj flsjd kjs lskjlkj lskjdlksjl fslk jdlksj fksjdlkjlkjflskjdlkjf slkjkj flskdjljdkfjs lkjlkjlsd s dfl skjd fslkdjflskdj
lslkjdflk lskjd lfksjdlklskdjfl aölskjdfölskdjfsöldkfjlskdj föaslkdjlskdjfösldkfjlskd föalskdj
ksjdlfkjslkjd
ExistingDatabases
Differentimage DBMS
---------------Auftrag
Edmund BoisterMinimillennium
MingaKunden# 08/15-4711
Sehr geehrte Damen undHerren!
Bitte fakturieren Sie folgendenAuftrag:
# BeschreibungPreis
1 1x Car777iA�����������
2 2x Car444i
---------------Auftrag
Edmund BoisterMinimillennium
MingaKunden# 08/15-4711
Sehr geehrte Damen undHerren!
Bitte fakturieren Sie folgendenAuftrag:
# BeschreibungPreis
1 1x Car777iA�����������
2 2x Car444i
---------------Auftrag
Edmund BoisterMinimillennium
MingaKunden# 08/15-4711
Sehr geehrte Damen undHerren!
Bitte fakturieren Sie folgendenAuftrag:
# BeschreibungPreis
1 1x Car777iA�����������
2 2x Car444i
FaxEdmund BoisterMinimillennium
MingaKunden# 08/15-4711
Sehr geehrte Damen undHerren!
Bitte fakturieren Sie folgendenAuftrag:
# Beschreibung
Listingsasdas ddas(asdsad) asdasddasda asdasdsd asdasdsdasdsdasdas sdassdsdasdsdas
sdasds dassdasdsdasd(werwe) sdasdaskjl lkjf ölkjglkdf jgs kjlkfjgölkfjg lkdfjg ldkfjglödkfjlgdkk
Video eMailskjfskdjfl asdasdasdasdlkjfkjdflks fa sdf asdfsdf askjlfkjslkjkjl df asdf sdfsd
sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhfskk fksjdlfj öalsjdlfksjdf slkdlksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkalslkdf lkjflksjdföa ljls df lskjd flkjllksd fjlakkjshd fkahlkh kshd flakshkj flkahksjd flkajkjsh flkajsh dfkj hksj fksjdhf la
eMailskjfskdjfl asdasdasdasdlkjfkjdflks fa sdf asdfsdf askjlfkjslkjkjl df asdf sdfsd
sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhfskk fksjdlfj öalsjdlfksjdf slkdlksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkalslkdf lkjflksjdföa ljls df lskjd flkjllksd fjlakkjshd fkahlkh kshd flakshkj flkahksjd flkajkjsh flkajsh dfkj hksj fksjdhf la
eMailskjfskdjfl asdasdasdasdlkjfkjdflks fa sdf asdfsdf askjlfkjslkjkjl df asdf sdfsd
sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhfskk fksjdlfj öalsjdlfksjdf slkdlksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkalslkdf lkjflksjdföa ljls df lskjd flkjllksd fjlakkjshd fkahlkh kshd flakshkj flkahksjd flkajkjsh flkajsh dfkj hksj fksjdhf la
eMailskjfskdjfl asdasdasdasdlkjfkjdflks fa sdf asdfsdf askjlfkjslkjkjl df asdf sdfsd
sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhfskk fksjdlfj öalsjdlfksjdf slkdlksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkalslkdf lkjflksjdföa ljls df lskjd flkjllksd fjlakkjshd fkahlkh kshd flakshkj flkahksjd flkajkjsh flkajsh dfkj hksj fksjdhf la
Project-data
Process-descriptions
Collateral
Audio
23
Order Processingand Service
Taxes / RegulationsDistribution
DSS
Orders
Payments / Credit
Banks
CustomersSuppliers
Enterprise
ServiceProvider
GovernmentTransport/Logistics
Electronic Business EnablingTechnologies
n Application Factory
n Providing a framework forassembling commercialapplications
n Integration Technology
n Providing a single view ofmultiple applications
n Information Server
n Converting any data sourceinto internet-readyinformation
Software AGElectronic Business Products
n Application Factory
n Providing a frameworkfor assembling commercialapplications
n Integration Technology
n Providing a single viewof multiple applications
n Information Server
n Converting any data sourceinto internet-readyinformation
24
Electronic Business and Software AG
n Software AG has the most complete solution portfolioto enable Electronic Business with ...
n Integration, Application Development andDatabase Technology
n specifically focused on Electronic Business
n Software AG is the only independent software vendorwith …
n 30 years of experience in supporting mission-criticalapplications that scale across any platform
n a world-wide presence of partners and professionalservices
Tamino ...
n is the Information Server forElectronic Business
n is the world’s fastest XML Server
n turns any data source intoInternet objects
25
A C C E P T N O L I M I T S
www.softwareag.com