oracleas 10g wireless · 16 ask application ye-mail, 호출기(pager),...

27
1

Upload: others

Post on 12-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

1

Page 2: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

2

OracleAS 10g Wireless를 이용한모바일 애플리케이션 구현 방안

발표자 : 장경운소속 : 모바일연구소

한국오라클

Page 3: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

3

미래

과거

Universal Access

TelephonyTelephony

BrowserBrowser

VoiceVoice802.11b802.11b

MessagingMessaging

Wireless BrowsingWireless Browsing 2 way

Ask2 wayAsk

OfflineSynchronizationOfflineSynchronization

IM/ChatIM/Chat

Many ServersMany ServersPCPC

Consolidated BackendConsolidated Backend

Page 4: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

4

Universal Access가비즈니스에 직접적으로 미치는 영향

• Mobile Office • Field Sales• Field Service• Customer Services

• Mobile Office • Field Sales• Field Service• Customer Services

• Inventory• Logistics• Transportation• Asset Management

• Inventory• Logistics• Transportation• Asset Management

• Self Service• Call Centers• Commerce• Content

• Self Service• Call Centers• Commerce• Content

종업원의생산성 증대종업원의

생산성 증대운영 비용

감소운영 비용

감소고객 서비스

향상고객 서비스

향상

OperationsOperationsEmployeesEmployees CustomersCustomers

Page 5: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

5

모바일 기술의 적용분야C

onne

ctiv

ityC

onne

ctiv

ity

ConstantlyConstantlyConnectedConnected

OccasionallyOccasionallyConnectedConnectedDisconnectedDisconnected

App

licat

ion

Type

sA

pplic

atio

nTy

pes • Mobile Database (Offline)

• J2ME• Mobile Database (Offline)• J2ME

• Ask Applications• Ask Applications • Browser• Voice• Notifications

• Browser• Voice• Notifications

Func

tiona

lity

Func

tiona

lity

• 풍부한 기능• 대용량 데이터• 복잡한 애플리케이션

• 풍부한 기능• 대용량 데이터• 복잡한 애플리케이션

• 적당한 기능• 중소규모 데이터• 간단한 애플리케이션

• 적당한 기능• 중소규모 데이터• 간단한 애플리케이션

• Thin Client• 제한된데이터• Thin Client• 제한된데이터

Exam

ples

Exam

ples • SFA (제약, 금융, 유통…)

• FFA• SFA (제약, 금융, 유통…)• FFA

• 비용처리(Expense)• 데이터 수집• 비용처리(Expense)• 데이터 수집

• Intranet• 화물운송• Intranet• 화물운송

Page 6: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

6

모바일 애플리케이션의 유형

Page 7: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

7

Oracle Mobile Products

OracleAS 10g Wireless• Browser based • Network dependent • Cell Phone• Wireless data and voice• Messaging (SMS, MMS)

Oracle Lite (Mobile Server)• Self contained application• Network independent• Handheld or SmartPhone• Wired or wireless enabled• Replication and/or Messaging

Oracle MobileProducts

Oracle Application Server 10g

Page 8: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

8

Product HistoryO

racl

e “F

irsts

1995 • Personal Oracle7 – mobile database1996 • Oracle8i Lite – 1 MB mobile database

1997 • Oracle & Telia – joint prototype lab1998 • SMS Portal in Europe

1999 • WAP Portal in Europe1999 • Oracle9iAS Wireless Edition (v. 1.0)

2000 • Wireless Application Hosting (OracleMobile.com)

2002 • Millions of End Users2002 • Oracle Collaboration Suite

20021995

Page 9: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

9

Complete Mobile SolutionCustom

Application

BusinessIntelligence

Portal

Wireless& Voice

Cache

E-BusinessIntegration

Management& Security

Vertical ApplicationsVertical Applications Horizontal ApplicationsHorizontal Applications

App

licat

ions

App

licat

ions

Oracle Application Server 10g

App

licat

ion

Serv

erA

pplic

atio

n Se

rver

Dat

abas

eD

atab

ase

Oracle Database 10g

Page 10: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

10

Oracle Application Server Wireless

Wireless Browser

Voice

Notifications

J2ME

Page 11: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

11

Mobile Architecture

PackagedApplications

LegacyApplications

Desktop

Oracle9i Application

Server

Mobile Clients Gateway

OracleApplication Server 10gWireless

Oracle, SAP, PeopleSoft, Siebel, Exchange, Notes 등

DBMS

Page 12: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

12

Multi-Channel ServerBrowsingBrowsing

Browsers onLaptops, PDAs, Phones

Browsers onLaptops, PDAs, Phones

VoiceVoiceCell Phone

Regular PhoneCell Phone

Regular Phone

MessagingMessagingE-mail, SMS, Fax,

Voice, PagerE-mail, SMS, Fax,

Voice, Pager

OracleAS 10gWireless

EnterpriseDataJ2MEJ2ME

J2MEJ2ME

UserUser ChannelChannelWireless

ConnectionWireless

ConnectionMobile

PlatformMobile

Platform ContentContent

Page 13: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

13

Multi-Channel Server

Multi-Channel Runtime– Markup Language: Oracle9iAS Wireless XML, XHTML MP +

CSS, XHTML/XForms + CSS– Device 식별 인식

– Virtual Browser: State 및 Session 관리

– Web-Service ProxyMulti-Channel Application Delivery Platform

– Network Adaptation: HTTP, SMTP, SMS, MMS– Device Adaptation: 200개 이상의 다양한 디바이스 지원

– Multimedia Adaptation: Images, Ringtones, Voice Grammars, Audio/Video

Page 14: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

14

ApplicationRuntime

Multi-Channel ServerApplicationDelivery

MultimediaAdaptation

DeviceAdaptation

DeviceDetection

VirtualBrowser

NetworkAdaptation

WAPGateway

VoiceGateway

SMSGateway

XFormsBrowserPlug-In

Web-ServiceProxy

Multi-Channel Server

XML orXHTML

Web Applications(HTTP)

WebService

Web Services(SOAP)

WirelessClient

Page 15: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

15

Multimedia Adaptation

Image Adaptation– 실시간 및 전처리(pre-process) 변환

– BMP, GIF, JPEG, PNG, WBMP, …Ringtone Adaptation

– RTTTL, iMelody, MIDI, Nokia, …Voice Grammar Adaptation

– OracleAS Wireless XML Any Voice GatewayAudio/Video Adaptation

– Packet Video, Hello Network, Real Networks, Windows Media 등의 솔루션과 연동 가능

Page 16: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

16

ASK Application

e-Mail, 호출기(pager), 휴대폰 단문메시지(SMS) 등을 활용한대화형 서비스 가능

불안정한 무선 네트워킹 환경에서도 제약 받지 않는 비동기 액세스처리

기업내의각종 정보기업내의각종 정보

사용자사용자

1. Request 송신1. Request 송신

To: [email protected]: parts

2. Information 수신2. Information 수신

To: [email protected]: parts

AS0543 Qty: 40AS0922 Qty: 5AS3982 Qty: 29AS9284 Qty: 0

3. Request 송신3. Request 송신

To: [email protected]: tasks

4. Information 수신4. Information 수신

To: [email protected]: tasks

9:00 Team Mtg11:00 Verizon Call15:00 Sales Call

Page 17: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

17

ASK Application1. 사용자가 정보를 요청하는

명령을 전송2. OracleAS 10g Wireless는 적절한

gateway (SMSC, Email Server, IM Server)로부터 메시지 수신

3. 해당 애플리케이션을 호출하는요청을 하고, XML 이나 XHTML로결과를 가져옴

Service ProviderService Provider

Wireless Network

Messaging Gateway

ApplicationRequest(SMPP, UCP,

IMAP, POP3, …)

Request(SMPP, UCP,

IMAP, POP3, …) HTTPRequestHTTP

Request

Messaging Device

OracleAS 10gWireless

HTTPResponse

HTTPResponse

Response(SMPP, UCP,

SMTP, …)

Response(SMPP, UCP,

SMTP, …)Web Server

Database

Virtual Browserw/ State Management

Virtual Browserw/ State Management

E-mail, SMS, IME-mail, SMS, IM

4. Messaging Device에 적합한 형식으로컨텐츠를 변환하고, 그 결과를Gateway로 발송.

Session과 State 관리.

5. Messaging Gateway가 Messaging Device로 메시지 배달

Page 18: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

18

Notification Architecture

Message Manager

Notification Engine

Event Handlers

L

Time Handler

ocation EventAgent

MessageDispatcher

ServiceInvoker

Data FeederHandler

SubscriptionEvaluationData Feeder

HTTP, OCS, etc.

XMS

Timer AQ

Location EventServer

Data Event Data

Location Event

Timer Event

Wirelesscore

Page 19: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

19

Notification

3. Messaging Gateway는 해당device의 사용자에게메시지 배달

2. OracleAS 10g Wireless는적절한 gateway (SMSC, MMSC, Email Server, Fax Gateway…)로 메시지 전송

1. 애플리케이션은 SOAP/XML 이나Java API를 사용하여 텍스트, XML, Binary, SMIL 등으로이루어진 메시지 전송.

ApplicationOracleAS 10gWireless

Messaging Device

Messaging Gateway

4. 메시지 배달 결과가9iASW로 보고됨

Page 20: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

20

MMS-C 없이 MMS 구현

SMS Center

OracleAS 10gWireless

2. 수신된 메시지를 다른사용자나 애플리케이션으로forward

SMPP, UCP, CIMD2,...

3. 사용자에게 MMS notification 전송

4. 휴대폰이 MMS 통보 수신.

MMS 나 MIDI 다운로드 시작

5. OracleAS 10gWireless로부터 메시지다운로드

6. MMS 수신완료

MM1 over GPRS/CSD

SS7

MM1

MM1

MM7

3. 메시지는 원하는방식으로 이를 다룰 수있는 애플리케이션에의해 수신됨

1. 사용자가 휴대폰으로부터MMS 나 MIDI를 다른사용자나 애플리케이션에게전송

1. 애플리케이션은 MMS 나MIDI를 휴대폰으로 전송

Application

Users WAP Gateway (SAR)

Page 21: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

21

J2ME Midlet 다운로드

1. 사용자가 링크를 클릭하거나메시지를 전송함에 의해다운로드 개시

2. 호출 디바이스를 식별한 후다운로드할 midlet을 찾음

1. 애플리케이션에 의해다운로드 개시

UsersSMS Center

OracleAS 10gWireless

SMPP, UCP, CIMD2,...

3. 다운로드 통지를휴대폰으로 전송

4. 휴대폰은 통지수신 후 midlet 다운로드 시작

5. OracleAS 10g는 DRM 정책, 디바이스 어댑테이션midlet 전송을 적용

6. midlet 수신완료

GPRS/CSD or SMPP, UCP, CIMD2,..

OTA over GPRS/CSD

OTA over GPRS/CSD

SS7

Application

,

WAP Gateway (SAR)

Page 22: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

22

Content Syndication ServiceData Feeder

– notification을 위한 Publish-Subscribe model 구현

– 마법사 도구를 이용한 손쉬운 Data Feeder 생성 지원:프로토콜: HTTP, FTP, File, SQL, custom Java형식: XML, delimited file, fixed width, custom주기: 초 단위에서 매주 특정일까지 설정 가능

Web Clipping– Web이나 WAP 사이트로부터 신속한 개발 가능

– 애플리케이션 개발 및 테스트를 위한 Web Clipping Studio 제공

– WML과 cHTML TranscodingXML Content

– Multi-Channel Server를 통한 가공

– 캐쉬 지원

Page 23: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

23

Management Tools디바이스 관리, 애플리케이션 관리, 사용자 관리, 컨텐츠퍼블리싱을 위한 웹 기반 툴 제공

– System Manager– Application Manager– Customization Portal– Content Manager– User Manager

Page 24: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

24

Development Tools

Wireless Developer Kit (WDK)– MCS-Lite (Multi-Channel Server Lite)– J2ME SDK– Messaging 및 LBS client APIs

JDeveloper Wireless Extension– IDE(Integrated Development Environment)

제공

Page 25: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

25

Mobile Studio모바일 애플리케이션의 실제 테스트 환경 제공

– 별도의 제품 다운로드나 설치 필요 없음

– 빠른 서비스 모듈 배포

– 개발자를 위한 서비스 네트워크로의 보안 액세스

Page 26: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

26

Oracle Application Server Wireless

Demo

Page 27: OracleAS 10g Wireless · 16 ASK Application ye-Mail, 호출기(pager), 휴대폰단문메시지(SMS) 등을활용한 대화형서비스가능 y불안정한무선네트워킹환경에서도제약받지않는비동기액세스

27