Begrüßt die Teilnehmer des. Object Design, Inc. Gründungsjahr 1988 Öffentlich gehandelt seit...
-
Upload
eduard-duesing -
Category
Documents
-
view
105 -
download
0
Transcript of Begrüßt die Teilnehmer des. Object Design, Inc. Gründungsjahr 1988 Öffentlich gehandelt seit...
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
47%
16%
10%
8%
8%
11%
Object Design Versant Objectivity POET CA (Jasmine) Others
Enterprise ODBMSLeading Object Database
Embedded Database SuiteSmallest Portable Database
Object Design, Inc. Award-winning Products
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 ManagementE-Content Management
is powered by
Wer benutzt jetzt schon eXcelon?
Warum eigentlich einen XML Datenserver?
Aus was besteht eXcelon?
Zusammenfassung
XML
Warum XML?Aus dem Internet erwächst die Anforderung nach plattformunabhängigen Technologien.
HTML
Java
presentationpresentation
datadataprocessingprocessing
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>
Amounted: $100 <P>
Tax: 21% <P>
Total $121 </bold>
Daten und Präsentation
gemischt
XML example:<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>
Verständlich fürden Menschen
Beinhaltet Tags
XML ist für Daten gemacht!
XML example:<Invoice> <From> <Name>Joe Bloggs </Name> <Address> 25 Mall Road </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>
<Name>Joe Bloggs </Name> <Address> 25 Mall Road </Address>
Erweiterbar!
XML ist für Daten gemacht!
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?
• Erweiterbar — ein dynamischen Datenmodell
• Einfachheit — verständlich, einfache Handhabe
• Standard — einfach integrierbar, anerkannt
• Portabel — plattform unabhängig
• Flexibel — zur Verarbeitung komplexer Daten
Company D
invoice
•EDI: Neuen Anforderungen kann nicht ohne weiteres Entsprochen werden!
XML und Business to BusinessWarum ist EDI schwierig?
•EDI: Alle Datenelemente müssen im Voraus bekannt sein!
Company A Company B
Company C
invoice
invoiceinvoice
Company D
invoice
•XML ist erweiterbar und hat Platz für neue Elemente
•XML: Firmen müssen sich nur auf das Wesentliche einigen
Company A Company B
Company C
invoice
invoiceinvoice
XML und Business to BusinessWarum ist EDI schwierig?
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
Web Server / App ServerWeb Server / App ServerWeb Server / App ServerWeb Server / App Server
Introducing eXcelonXML Data ServereXcelon ist ein XML Datenserver, um E-Commerce Applikationen zu bauen.
Thin Client
Middle Tier
Back End
Wer benutzt jetzt schon eXcelon?
Warum eigentlich einen XML Datenserver?
Aus was besteht eXcelon?
Zusammenfassung
Design•XML Editors•XSL Editors
•eXcelon Studio
•Visual J++•JDK•Symantec
Development•Allaire Homesite•MultimediaEditors
•eXcelon Explorer
•Visual Basic•VB Script•JScript
Deployment
•eXcelon Manager
•Web Servers•COM App Servers•Java App Server (JView only)
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?”
eXcelon’s Komponenten
eXceloneXcelonManagerManager
eXceloneXcelonExplorerExplorer
eXceloneXcelonStudioStudio
eXcelonServer
eXcelonServer
•Data EngineDistributed Cache
•Back-endConnectivity
Java ClientJava ClientAPIAPI
COM ClientCOM ClientAPIAPI
eXcelon Server
eXcelon Data Engine
eXcelon Server
XML CacheXML CacheXML Cache
Back End Connectivity
Java
ODBC / OLE DBXML
Extend Serverwith Java
Out-of-the-box functionality: create / update / delete /
query
Fully support XML andrelated Standards
distributedXML caches
eXcelon Manager
Features• Create XMLStore• Define run-time
configuration• Load balancing• User administrationBenefits• 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 DeliversSkalierbare Laufzeitgeschwindigkeit
eXcelon manages XML at the element level.
Web PageWeb Page
eXcelon DeliversScalable Performance
• In-memory database support• Synchronized cache
0 50 100 150 200 250 300 350
Web Page
JPEG Image
GIF Image
Source: STR Generated per Page
eXcelon
RDBMS
20X Faster!20X Faster!
14X Faster!14X Faster!
690X Faster!690X Faster!
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– Wettbewerbsvorteile erlangen
Weitere Fragen ?
Mischa SchmiererSystems Engineering - Object Design, Inc.
Deutsche Niederlassung:
Kreuzberger Ring 64D-65205 Wiesbaden
Tel.: +49 (611) 97719-29Fax: +49 (611) 97719-19
Email: [email protected]
Homepage: www.objectdesign.com