Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle...
Transcript of Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle...
![Page 1: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/1.jpg)
Oracle Technology Day
Oracle9i Lite 환경에서 표준 데이터 동기화 프로토콜 지원
2003년 7월 15일
㈜ 이지투게더 대표이사 주일택[email protected]
![Page 2: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/2.jpg)
차례
• SyncML 개념 및 구조
• Ez2Sync 소개
• 9iLite 개념
• 9iLite의 SyncML 지원
• 시연
![Page 3: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/3.jpg)
동기화 개념
• 서로 다른 device 및 어플리케이션 간의 데이터를 동기화 시켜주는 기술
• 데이터베이스(DB)와 모바일 기기 간에 데이터를 일치시켜주는기술
• 데이터 동기화 솔루션이란 DB와 모바일 기기를 실시간으로 업데이트해서 데이터를 공유할 수 있도록 해주는 솔루션
![Page 4: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/4.jpg)
Mobile 업계의 동기화 필요
• 데이터 동기화 - Mobile Device에 쏟아지는 관심
일반 개인 사용자의 PDA 보유율이 높음
이동성/휴대성이 높은 PDA를 기업에서 활발히 도입 (기업용모바일 오피스)
핸드폰의 일정, 주소록의 동기화
• 다중 장치간 데이터 동기화 요구 폭증
개인PC/PDA/핸드폰/Web PIMS 서비스 간 동기화 요구
![Page 5: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/5.jpg)
Mobile 업계의 SyncML 등장
• 활용도가 높은 PIMS 정보를 중심으로 개발툴킷 발표
Active Sync SDK, HotSync, 심비안 SDK등
대부분의 Mobile 벤더가 ‘자사표준’의 스펙으로 구현
• 벤더표준 동기화 문제점 발생
타사 동기화 엔진과는 호환이 안됨
PIMS 서비스 업체 입장에서는 자사 동기화 엔진을 Mobile Device에 설치해야 하는 부담
• 새로운 ‘상호호환성이 보장되는 표준 데이터 동기화 프로토콜’요구 SyncML(Synchronization Markup Language)
![Page 6: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/6.jpg)
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
산업계표준
![Page 7: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/7.jpg)
SyncML을 이용한 동기화
WSP•Enterprise Sources•회사 일정•회사 데이터 베이스•메일•문서, 파일•백업
HTTP
• 캘린더•주소록• 문서
Bluetooth, Infrared
• PIM•주소록•캘린더•메일• 주식 등
![Page 8: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/8.jpg)
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
![Page 9: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/9.jpg)
SyncML 계층
전송 프로토콜 The delivery
SyncML 동기화 프로토콜
The same way to do it
SyncML 표현 프로토콜
The same languageDTD
Outlook
DB2Domino
콘텐츠 The payload
![Page 10: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/10.jpg)
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
![Page 11: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/11.jpg)
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
![Page 12: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/12.jpg)
SyncML을 이용한 동기화 시나리오 I
Lotus
Domino
SyncML Server
Ez2sync,
DB2등
Ericsson
AirCalendar
![Page 13: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/13.jpg)
SyncML을 이용한 동기화 시나리오 II
Palm
Lotus Domino
Mobile
Internet
SyncML
Server Ericsson AirCalendar
Mobile
SyncML 지원폰
WinCE PPC
Infrared Infrared
![Page 14: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/14.jpg)
SyncML을 이용한 동기화 시나리오 III
Palm WinCE PPC
Infrared
LAN
Lotus Domino
Internet
SyncML
Server Ericsson AirCalendar
![Page 15: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/15.jpg)
Ez2Sync
• SyncML 프로토콜 지원하는 동기화 서버
• OS Independent / Java based
• On/Off line 동기화 지원
• 다양한 클라이언트 지원
(WinCE, Palm, SyncML 핸드폰등 SyncML을 지원하는 클라이언트)
• 동기화 충돌 처리 해결 방법 지원
( 서버 / 클라이언트 / 사용자 정의 Win)
• WinCE 기반의 SyncML 지원 클라이언트 제공
• 공유 정보의 개인화 필터링 지원
![Page 16: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/16.jpg)
Ez2Sync 클라이언트
• WinCE 기반의 SyncML 지원 클라이언트
• 포켓 아웃룩의 일정, 할일, 주소록 서버 동기화 지원
![Page 17: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/17.jpg)
Ez2Sync의 공유정보의 개인화 필터링
사용자 개인의 일정 기반위에 구성원간에 공유된 정보, 이벤트 정보등을 개인 정보관리안으로 정보여과를 통하여 공유된 정보를 개인화.
사용자의 정보 관리 용이
공유 DB
스포츠 : 프로야구, 프로 농구,
레 저 : 상영 영화, 공연, 드라마, 낚시정보,여행
생활정보 : 뉴스, 날씨, 교통
공지사항, 회사일정, 고객일정, 고객 주소록
회사의 공유된 데이터 일정 공유
ERP,CRM,SFA등 기업 어플리케이션
일정 개념의 이벤트 정보
공유 DB개인정보
DB
협업 필터링
모바일 개인화 에이전트
개인정보 DB
SyncML 지원
데이터 센터
On/Off 동기
모바일 단말
![Page 18: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/18.jpg)
Oracle 9iLite 개념
Oracle 9iLite 란 ?
다양한 Mobile Device에 실행할 수 있는 개인화가 가능한응용서비스를 제공하기 위해필요한 Infrastructure.
• Infrastructure
Mobile Server
Mobile Development Kit (MDK)
9iLite Footprint Database
• 개인화 된 응용서비스
한 사용자가 다양한 Device 를 사용할 때 Device 특징에따른 Data Set을 동기화 한다.
![Page 19: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/19.jpg)
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
![Page 20: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/20.jpg)
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
![Page 21: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/21.jpg)
Enterprise Information의 On/Off 동기화
Mobile Server
공유 DBPIM DB EnterpriseDB
Ez2sync 9iLite
On/Off Sync SyncML 지원
Mobile Client
PIM DB Enterprise9iLite DB
Ez2sync 9iLite
![Page 22: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/22.jpg)
Mobile Application 동기화
9iLite Sync 일정 Sync 주소록 Sync
포켓이지핌스
![Page 23: Oracle9iLite환경에서표준데이터동기화프로토콜지원 · 2003. 7. 14. · Oracle Technology Day Oracle9iLite환경에서표준데이터동기화프로토콜지원 2003년7월15일](https://reader035.fdocuments.us/reader035/viewer/2022070215/611a1218765bbc427a5c0e4a/html5/thumbnails/23.jpg)
감사합니다.
이지투게더