What is XML ?
터넷 : 플렛폼에종속적 지않는창출
presentationpresentation
datadataprocessingprocessingXML
HTML
Java
XML@eBusiness
W3C에서제정한 제 준언어(웹 준)
eBusiness 한 Data type
4플랫폼 적
4사 간편,비 저렴
4확
4 연성 : 복 한 터처
Web-oriented Data format
종, 시 템간 터환
XML 준
XML (eXtensible Markup Language)
DOM (Document Object Model)
XML Namespaces
XSL (Style Language)
XPath (XSL Query Language)
XML Data / DCD / Schema
XML Update Language
Xlinks/Xpointers ...
XML적 야
B2B (Business To Business) Application
eCommerce, eCatalog
EDI (Electronic Data Interchange)
IETM (전 범, )
터넷포탈
터베 통합, EAI
SCM (Supply Chain Management,물 )
CRM (Customer Resource Management,고객 )
WML (무선 터넷)
XML : Keys to Success
적
터무결성보
성능
터통합
성공 열쇠 - XML Data Server
W3C XML 준 따 는 XML DataServer
XML Database + XML Application Server
DOM API 통한 터 출력 (Only XML)
Server Extension 통하여서버확
4 Business Logic 모 별
4 Java,COM Interface
XML Cache 통한 Load 산(Memory Database)
NT, Solaris, HPUX, AIX
Java, COM(C++,VB), JSP, ASP
eXcelon Explorer (XML Browser)
eXcelon Studio (DCD Schema Design)
eXcelon Manager (Cache,사 Access Control)
Stylus (Visual XSL Editor)
Tools
XConnect (Data connectivity)
eXcelon Data Server
Data Server
eXcelon Data Engine
XML CacheXML CacheXML Cache
SERVEREXTENSIONS
eXcelon Data Server
Java COM 사 하여서버 확
Out-of-the-box functionality: create /
update / delete / query
XML 준 100% 지원(특정Vendor에종속 지
않는다)
산XML 캐 (사증가에 연한 처
XSLTENGINE
XSL 처 (any web browser)
동적 확 성
(XML Data Engine)
COM VBC++
Script
Engine Component
DOM
Queries
Configuration
File System
Security
Java
Java
eXcelon Data Engine
Updates
COM
eXcelon Client VB ASP JSP ...
eXcelon Client APIMulti-Tier
Client/Server Apps.
Write application logic in server
extensions
Store XML and any other type of content
Complete set of APIs to manipulate the data
Extend server functionality with server extensions
Java
XSLT Processor
(XML Cache)
Distributed In-Memory XML Database4In-Memory performance
Distributes XML across different processes and machines
4Load Balancing
Keeps the distributed XML data transactionally consistent
XML Cache XML CacheXML Cache
XML Persistence
4Store XML as a parsed tree• Once XML is parsed you won’t have to parse it again when
you need to query it or manipulate it with the DOM
4Does NOT require to know the schema in advance • Just well-formed XML
4Granular access to XML nodes
4Fully supports XML extensibility
4Supports Namespaces
(XML Persistence)
W3C XML 1.0 DOM Support4Once XML is parsed and stored into eXcelon you can
manipulate it using the Document Object Model (DOM)
4Provides Java and COM implementation of persistent DOM
Scalable DOM implementation4Do not need to re-parse every time
4Do not need to de-compose/re-compose the tree (XML stored in its native format)
(XML Persistence)
Full support for XML Queries4XPath (XSL Pattern Language) support
4…plus XQL extensions
Supports both context and word text queries
Run queries across documents
Use indexes to increase performance
(Queries)
Business Logic 컴포넌트화(모 별개발)
4COM Component
4 Java Beans
eXcelon에 plug-in
별 Application Server가 필
Java, C++,VB
시 템과 연동
(Server Extension)
(XSL Support)
XMLRequests
Netscape
InternetExplorer
WebServer
HTMLeXcelonXSLT
Processor
Pre-parsedXML and XSL
Server-side XML with eXcelon4Process XML+XSL at the server, ship HTML to the client
4Supports the latest XSL draft from the W3C
XML
XSLHTML
( 산처 )
XML CacheXML Cache
App/Web Server
XML CacheXML Cache
App/Web Server
Distributes XML Cache to the App/Web serversand keeps it up-to-date
transactionallyConsistent
Natively stores XMLData in middle tier
XML modeling of
application data
Fewer round trips
to the server
메모 성능
Supports XML APIs and interfaces
사 증가...
Just add more HW boxes. The App Server
distributes the processing, eXcelon distributes the data
XML-ready format
eXcelon Server
XML CacheXML Cache
App/Web Server
Tool Box
디 : eXcelon Studio, Stylus
개발: eXcelon Studio/eXcelon Explorer
적 : eXcelon Manager
: eXcelon Manager /eXcelon Explorer
Back-End Connectivity : XConnect
Explorer
Features4파 시 템과똑같 조
로 XML 터 성
4 Create/Edit/Delete
XML data
4 Visually Define
XML Queries
4 Import/export
XML / Multimedia
4 Render XML + XSL
4 Index
eXcelon Explorer
Studio
Features4 Define DCD schemas
4 Generate application templates
4 Generate forms for
XML data entry
4 Generate HTML forms for dat
a manipulation
4 Generate eXcelon server exten
sions
(Java, COM)
eXcelon Studio
Manager
Features4 Create XML stores
4 Define run-time configuratio
n
4 Define XML Caches configu
ration
4 Load balancing parameters
4 Users access rights administr
ation
eXcelon Manager
Stylus
eXcelon Stylus
Features4WYSIWYG interface
4 Design data-driven HTML p
ages
4 Drag and drop XML element
s
4 Generate XSL
XConnect
Leverage existing systems 4Over 70 Xconnects providing 2-way connectivity to existi
ng data sources
4ODBC/ADO and APIs
4MTS support to synchronize Xconnects
XML
XConnect
XML Cache
XML Cache
RDB
DataMapping
XML
XConnect
Click-and-Connect to:
•Foxbase•FoxPro•Goldmine•DB2•DB2 Universal DB•Informix•Ingres•Lotus 123•Microsoft SQL Server•ODBC
•Access•ASCII•Binary•Btrieve•Cobol•C-Tree•Clipper•Data Ease•DBase II, III, IV•Excel
•ODBC•Oracle 7•Oracel 8•Oracle 8i•Progress•Quattro Pro•Sybase SQL Anywhere•Sybase SQL Server•Variable Sequencial •Visual Foxpro…and many more
MISC. ERPMAINFRAME RDB
DOCS APPS
WEB
SUPPLIERS CUSTOMERS
XSLXSL
PARTNER
XSL
eBusiness Integration with
NEC (전그룹차원 B2B)
DELL(eCommerce)
Wells Fargo & Company (Finance)
CitiBank
• Situation:
Needed to leverage inhouse information to improve sales productivity
• Challenge:– Integrate data that resides in different places, multiple formats
– Accommodate new types of information - without burdening IT
– Make access simple and user-friendly
• eXcelon Solution:– Uses XML to present data from anywhere in the company; offers
personalized view
– Rich content exchange: easily supports up-to-the minute information changes; reps can annotate to share experience
Knowledge Management Portal
• Situation
Build an eMarket that connects buyers
and sellers of EJB technology
• Challenge– Get application online ASAP
– Needed standardized format to easily interact with buyers and sellers
• eXcelon Solution– Easy to-use visual tool made
development and deployment simple
– Leverages XML standard to enable seamless b-2-b and b-2-c communication amongst many buyers and suppliers
EJB Component eMarket
• Situation:
Life insurance sales force needs remote access to actuarial and other insurance applications
• Challenge:– Consolidate disparate data
– Support insurance industry XML formats for universal connectivity and trading network support (brokerages, banks, etc.)
• eXcelon Solution:– Unifies all data as XML.
– eXcelon’s dynamic B2B capabilities enable universal information exchange both within and across industries
Leading Insurance Services Provider
Policy Illustration System
• Situation:Needed an online parts and pricing catalog for service and sales reps; includes data covering all diesel engines, service bulletins and warranty information.
• Challenge: Incorporate and manage massive amounts of data, some of which dates back 70 years, that currently exists primarily on paper or in word processing files
• eXcelon Solution:Represent information in XML and store in eXcelon where data can be extended, manipulated and delivered via the intranet and extranet.
Product Catalog
• Situation:Online trading hub for buyers, suppliers, retailers, and manufactures of IT
• Challenge:Incorporating data from multiple third parties on varied, complex products with different attributes
• eXcelon Solution:– Aggregates distributor/manufacturer information and
manages it as XML so it can be manipulated easily, regardless of format
– Flexibility to handle different attributes for different products – Hyporium endorsed by manufacturers like IBM, Compaq,
Oracle, Novell and 3Com
Hyperchannel
Trading Hub
감사합니다.