begrüßt die Teilnehmer des
Object Design, Inc.
• Gründungsjahr 1988
• Öffentlich gehandelt
seit 1996 (ODIS)
• Software
und
Dienstleistungen
• > 4,000 Kunden
• > 25
Niederlassungen
weltweit
ODBMS Markt
11%
8%
8%
47%
10%
16%
Object Design
Versant
Objectivity
POET
CA (Jasmine)
Others
Object Design, Inc.
Award-winning Products
Enterprise ODBMS
Leading Object Database
Embedded Database Suite
Smallest Portable Database
Wer benutzt jetzt schon eXcelon?
Warum eigentlich einen XML Datenserver?
Aus was besteht eXcelon?
Zusammenfassung
Why XML: Dell
Customer Need:
• Build infrastructure for
next generation Web Site
to support over 50% of
all their business
• Handle data in over 10
languages
• Manage complex data
that is constantly
changing
• Allow easy customization
of content
eXcelon Solution:
• With eXcelon as the data
server, Dell leverages the
extensibility and flexibility of
XML to build a scalable and
easy-to-customize / maintain
Web Site
Results:
• Highly customizable Web Site
• Highly scalable architecture:
future-proof
• Quick reaction to changes
Interleaf, Inc. (NASDAQ: LEAF)
E-Content Management
is powered by
Wer benutzt jetzt schon eXcelon?
Warum eigentlich einen XML Datenserver?
Aus was besteht eXcelon?
Zusammenfassung
Warum XML?
Aus dem Internet erwächst die Anforderung
nach plattformunabhängigen Technologien.
presentation
HTML
Java
XML
processing
data
XML ist für Daten gemacht!
HTML example:
<heading1> Invoice </heading1>
<bold>From: Joe Bloggs <P>
To: A. Another <P>
Date: 2/1/1999<P>
Daten und
Präsentation
Amounted: $100 <P>
gemischt
Tax: 21% <P>
Total $121 </bold>
XML ist für Daten gemacht!
XML example:
Verständlich für
den Menschen
<Invoice>
<From> Joe Bloggs </From>
<To> A. Another </To>
<Date year=‘1999’ month=‘2’ day = ‘1’ />
<Amount unit = ‘Dollars’> 100 </Amount>
<TaxRate> 21 </TaxRate>
<Total currency = “Dollars”>121 </Total>
</Invoice>
Beinhaltet Tags
XML ist für Daten gemacht!
XML example:
<Invoice>
Erweiterbar!
<From>
<Name>Joe Bloggs
Bloggs </Name>
</Name>
<Name>Joe
<Address> 25
25 Mall
Mall Road
Road </Address>
</Address>
<Address>
</From>
<To> A. Another </To>
<Date year=‘1999’ month=‘2’ day = ‘1’ />
<Amount unit = ‘Dollars’> 100 </Amount>
<TaxRate> 21 </TaxRate>
<Total unit = “Dollars”>121 </Total>
</Invoice>
XML Family of Standards
•
•
•
•
•
•
•
•
XML
DOM (Document Object Model)
XML Namespaces
XSL (style language)
XQL (XSL query language)
XML Data / DCD / Schema
XUL (updates, future)
…many more
Was macht XML so mächtig?
• Einfachheit — verständlich, einfache Handhabe
• Erweiterbar — ein dynamischen Datenmodell
• Flexibel — zur Verarbeitung komplexer Daten
• Portabel — plattform unabhängig
• Standard — einfach integrierbar, anerkannt
XML und Business to Business
Warum ist EDI schwierig?
Company A
Company B
invoice
invoice
invoice
Company
C
invoice
Company D
• EDI: Alle Datenelemente
müssen im Voraus
bekannt sein!
• EDI: Neuen
Anforderungen kann
nicht ohne weiteres
Entsprochen werden!
XML und Business to Business
Warum ist EDI schwierig?
Company A
Company B
invoice
invoice
invoice
Company
C
invoice
Company D
• XML: Firmen müssen
sich nur auf das
Wesentliche einigen
• XML ist erweiterbar
und hat Platz für neue
Elemente
XML: Schlüsselkriterien zum Erfolg
•
•
•
•
Einfache Handhabe
Integrität der Daten
Datenintegration mehrerer Quellen
Skalierbare Laufzeitgeschwindigkeit
Eine erfolgreiche Lösung benötigt
einen Datenserver!
Warum einen XML Datenserver?
• Er ermöglicht parallele
Anfragebearbeitung
• Er ermöglicht verteilte Datenhaltung
Einheitliche Sichtweise auf die Daten
Integration heterogener Datenquellen mit
strukturierten und unstrukturierten
Datentypen
Einhaltung der Transaktionskonsistenz
Dynamische Erweiterbarkeit
Skalierbare Laufzeitgeschwindigkeit
Introducing eXcelon
XML Data Server
eXcelon ist ein XML Datenserver, um E-Commerce
Applikationen zu bauen.
Thin Client
WebServer
Server///App
AppServer
Server
Web
Server
App
Server
Web
Web Server / App Server
Middle Tier
Back End
Wer benutzt jetzt schon eXcelon?
Warum eigentlich einen XML Datenserver?
Aus was besteht eXcelon?
Zusammenfassung
eXcelon ist einfach zu gebrauchen
• Intuitive GUIs
• Bsierend auf Standards: XML, DOM, XQL, Java, COM
 “Can my team use it without special training?”
 “Will it work with our existing tools?”
Design
•XML Editors
•XSL Editors
Deployment
•eXcelon Studio
Development
• Allaire Homesite
• Multimedia
Editors
• eXcelon Explorer
•Visual J++
•JDK
•Symantec
• Visual Basic
• VB Script
• JScript
• Web Servers
• COM App Servers
• Java App Server
(JView only)
• eXcelon Manager
eXcelon’s Komponenten
eXcelon
Manager
eXcelon
Explorer
eXcelon
Studio
Java Client
API
COM Client
API
• Data Engine
Distributed Cache
• Back-end
Connectivity
eXcelon
Server
eXcelon Server
XML Cache
XML Cache
XML Cache
eXcelon Data Engine
Java
distributed
XML caches
Fully support XML and
related Standards
Out-of-the-box functionality:
create / update / delete / query
Extend Server
with Java
Back End Connectivity
eXcelon Server
ODBC / OLE DB
XML
eXcelon Manager
Features
• Create XMLStore
• Define run-time
configuration
• Load balancing
• User administration
Benefits
• Easy to use
• Single point of
administration
eXcelon Manager
eXcelon Explorer
Features
• Create / Edit / Delete
XML data
• Browse / Organize XML
data and documents
• Visually Query XML
• Import / export XML /
Multimedia / documents
Benefits
• Easy to use
• Familiar file system-like
interface
eXcelon Explorer
eXcelon Studio
Features
• Define schemas
• Generate Application
Templates
• Generate forms for XML
data entry
• Generate HTML forms for
data manipulation
Benefits
• Speeds up application
development
• Write less code
eXcelon Studio
eXcelon Delivers
Skalierbare Laufzeitgeschwindigkeit
eXcelon manages XML at the element level.
Web Page
eXcelon Delivers
Scalable Performance
• In-memory database support
• Synchronized cache
GIF Image
RDBMS
20X Faster!
JPEG Image
690X Faster!
Web Page
0
Source: STR
eXcelon
14X Faster!
50
100
150
200
250
Generated per Page
300
350
XML Tools:
Get, Manage, Consume
Web Design
• GUI dev tools
• XML publishing
XML Data Serving
• Data integrity
• Performance
• Data integration
Back-end connectivity
• On-the-fly translation
• Transient object
Wer benutzt jetzt schon eXcelon?
Warum eigentlich einen XML Datenserver?
Aus was besteht eXcelon?
Zusammenfassung
Warum eXcelon?
• Ease of use — Einfache Erlernbarkeit
• Basierend auf Standards —
Integierbarkeit, Zukunftssicherheit
• Datenintegrität — zuverlässig und
konsistent durch persistentes XML
• Datenintegration — Zentrale Stelle für
Neuentwicklungen
• Skalierbare Laufzeitgeschwindigkeit —
XML in-memory Datenbank ermöglicht
auch große Internet-Auftritte
Zusammenfassung
• XML ist DAS neue Datenformat
• Firmen können heute schon davon
profitieren
• Erfolgreiche XML Applikationen erfordern
einen Datenserver um folgendes zu
erreichen:
–
–
–
–
Time to market
Von existierenden Systemen profitieren
Einfache Anwendbarkeit
Operative Kosten senken
Weitere Fragen ?
Mischa Schmierer
Systems Engineering - Object Design, Inc.
Deutsche Niederlassung:
Kreuzberger Ring 64
D-65205 Wiesbaden
Tel.:
Fax:
+49 (611) 97719-29
+49 (611) 97719-19
Email:
[email protected]
Homepage:
www.objectdesign.com

ppt-Datei - Java Forum Stuttgart