oracle9ilite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · oracle...
TRANSCRIPT
Oracle Technology Day
Oracle9i Lite 환경에서 표준 데이터 동기화 프로토콜 지원
2003년 7월 15일
㈜ 이지투게더 대표이사 주일택[email protected]
차례
• SyncML 개념 및 구조
• Ez2Sync 소개
• 9iLite 개념
• 9iLite의 SyncML 지원
• 시연
동기화 개념
• 서로 다른 device 및 어플리케이션 간의 데이터를 동기화 시켜주는 기술
• 데이터베이스(DB)와 모바일 기기 간에 데이터를 일치시켜주는기술
• 데이터 동기화 솔루션이란 DB와 모바일 기기를 실시간으로 업데이트해서 데이터를 공유할 수 있도록 해주는 솔루션
Mobile 업계의 동기화 필요
• 데이터 동기화 - Mobile Device에 쏟아지는 관심
일반 개인 사용자의 PDA 보유율이 높음
이동성/휴대성이 높은 PDA를 기업에서 활발히 도입 (기업용모바일 오피스)
핸드폰의 일정, 주소록의 동기화
• 다중 장치간 데이터 동기화 요구 폭증
개인PC/PDA/핸드폰/Web PIMS 서비스 간 동기화 요구
Mobile 업계의 SyncML 등장
• 활용도가 높은 PIMS 정보를 중심으로 개발툴킷 발표
Active Sync SDK, HotSync, 심비안 SDK등
대부분의 Mobile 벤더가 ‘자사표준’의 스펙으로 구현
• 벤더표준 동기화 문제점 발생
타사 동기화 엔진과는 호환이 안됨
PIMS 서비스 업체 입장에서는 자사 동기화 엔진을 Mobile Device에 설치해야 하는 부담
• 새로운 ‘상호호환성이 보장되는 표준 데이터 동기화 프로토콜’요구 SyncML(Synchronization Markup Language)
SyncML org
• 데이터 동기화를 위한 표준 프로토콜을 제시하여 이기종 단말간상호 운영성을 보장한다.
• 2000년 2월 SyncML(Synchronization Markup Language) 컨소시엄 결성
– Ericsson, IBM, Lotus, Matsushita, Motorola, Nokia, Palm Inc., Psion, Starfish
• 500개이상의 회사에서 지원
• 일반적으로 SyncML은 개인 주소록, 일정정보와 같은 PIM 정보동기화에 이용. 예). iCalendar (xCal), vCard
자사표준
SyncML.org
산업계표준
SyncML을 이용한 동기화
WSP•Enterprise Sources•회사 일정•회사 데이터 베이스•메일•문서, 파일•백업
HTTP
• 캘린더•주소록• 문서
Bluetooth, Infrared
• PIM•주소록•캘린더•메일• 주식 등
SyncML 스펙
• 표준 데이터 동기화를 위한 정의
– XML representation
– Synchronization protocol
– Transport Bindings
• XML 표현 프로토콜
– SyncML DTD
– Meta Information DTD
– Device Information DTD
• SyncML 동기화 프로토콜
• 전송 프로토콜
SyncML
Internet/Intranet
WSP
IrDA, USB, Bluetooth
HTTP OBEX
WAP
SyncML 계층
전송 프로토콜 The delivery
SyncML 동기화 프로토콜
The same way to do it
SyncML 표현 프로토콜
The same languageDTD
Outlook
DB2Domino
콘텐츠 The payload
SyncML 콘텐츠 포맷
MUSTMessage/rfc2045
MUSTMessage/rfc2822
MUSTMessage/rfc822E-mail
MUSTvTodo 1.0Tasks
MUSTText/plainMemos
SHOULDiCalendar 2.0
MUSTvCalendar 1.0Calendar
SHOULDvCard 3.0
MUSTvCard 2.1Contact
StatusContent FormatData Type
SyncML 프레임웍
App A
Server Sync
Engine
Sync
ML
I/F SyncMLAdapter
Sync
ML
I/FSyncMLAdapter
(e.g., HTTP / WSP / OBEX)
SyncMLRep.
Protocol
application/vnd.syncml
SyncServerAgent
Transport
SyncMLSync
Protocol
App B
ClientSync
Engine
SyncClient Agent
SyncMLSync
Protocol
SyncML을 이용한 동기화 시나리오 I
Lotus
Domino
SyncML Server
Ez2sync,
DB2등
Ericsson
AirCalendar
SyncML을 이용한 동기화 시나리오 II
Palm
Lotus Domino
Mobile
Internet
SyncML
Server Ericsson AirCalendar
Mobile
SyncML 지원폰
WinCE PPC
Infrared Infrared
SyncML을 이용한 동기화 시나리오 III
Palm WinCE PPC
Infrared
LAN
Lotus Domino
Internet
SyncML
Server Ericsson AirCalendar
Ez2Sync
• SyncML 프로토콜 지원하는 동기화 서버
• OS Independent / Java based
• On/Off line 동기화 지원
• 다양한 클라이언트 지원
(WinCE, Palm, SyncML 핸드폰등 SyncML을 지원하는 클라이언트)
• 동기화 충돌 처리 해결 방법 지원
( 서버 / 클라이언트 / 사용자 정의 Win)
• WinCE 기반의 SyncML 지원 클라이언트 제공
• 공유 정보의 개인화 필터링 지원
Ez2Sync 클라이언트
• WinCE 기반의 SyncML 지원 클라이언트
• 포켓 아웃룩의 일정, 할일, 주소록 서버 동기화 지원
Ez2Sync의 공유정보의 개인화 필터링
사용자 개인의 일정 기반위에 구성원간에 공유된 정보, 이벤트 정보등을 개인 정보관리안으로 정보여과를 통하여 공유된 정보를 개인화.
사용자의 정보 관리 용이
공유 DB
스포츠 : 프로야구, 프로 농구,
레 저 : 상영 영화, 공연, 드라마, 낚시정보,여행
생활정보 : 뉴스, 날씨, 교통
공지사항, 회사일정, 고객일정, 고객 주소록
회사의 공유된 데이터 일정 공유
ERP,CRM,SFA등 기업 어플리케이션
일정 개념의 이벤트 정보
공유 DB개인정보
DB
협업 필터링
모바일 개인화 에이전트
개인정보 DB
SyncML 지원
데이터 센터
On/Off 동기
모바일 단말
Oracle 9iLite 개념
Oracle 9iLite 란 ?
다양한 Mobile Device에 실행할 수 있는 개인화가 가능한응용서비스를 제공하기 위해필요한 Infrastructure.
• Infrastructure
Mobile Server
Mobile Development Kit (MDK)
9iLite Footprint Database
• 개인화 된 응용서비스
한 사용자가 다양한 Device 를 사용할 때 Device 특징에따른 Data Set을 동기화 한다.
Oracle 9iLite 구조
Security
Application Provisioning
Application Deployment
Messaging
Administration
Law Enforcement
Warehouse
Logistic
Sales ForceField Service
Self-ServiceData Synchronization
Com
mun
icat
ion
Application DATA +Repository
Net8
단 하나의 Mobile Server
O9iAS or Standalone(web-to-go)
e-BusinessApplicationMobile
Client
Mobile Client
Mobile Client
8.1.6 ~ 9i
Any Wired / Wireless Http enabled Network
SyncML을 지원하는 Oracle 9iLite 구조
Application Deployment
Messaging
Data Synchronization
Com
mun
icat
ion
Ez2Sync(PIM Adapter)
Security
Law Enforcement
Warehouse
Logistic
Sales ForceField Service
Self-Service
Application DATA +Repository
Net8
SyncML PIM-Service
Application Provisioning
Administration
단 하나의 Mobile Server
O9iAS or Standalone(web-to-go)
e-BusinessApplicationMobile
Client
Mobile Client
Mobile Client
SyncML을 지원하는 Client
8.1.6 ~ 9iAny Wired / Wireless Http enabled Network
Enterprise Information의 On/Off 동기화
Mobile Server
공유 DBPIM DB EnterpriseDB
Ez2sync 9iLite
On/Off Sync SyncML 지원
Mobile Client
PIM DB Enterprise9iLite DB
Ez2sync 9iLite
Mobile Application 동기화
9iLite Sync 일정 Sync 주소록 Sync
포켓이지핌스
감사합니다.
이지투게더