m-business 구현을위한 Oracle Mobile Technology OracleDirect : 허은 / 강은정
Agenda m-business 산업현황 Oracle Mobile Products Oracle9i Lite Oracle Application Server Wireless Demo
Universal Access 과거 Many Servers PC 미래 Wireless Browsing Telephony 802.11b Voice 2 way Ask Consolidated Backend Offline Synchronization IM/Chat Browser Messaging
Universal Access 가 비즈니스에직접적으로미치는영향 Employees 종업원의생산성증대 Operations 운영비용감소 Customers 고객서비스향상 Mobile Office Field Sales Field Service Customer Services Inventory Logistics Transportation Asset Management Self Service Call Centers Commerce Content
모바일애플리케이션의유형
Oracle Mobile Products Oracle Mobile ebusiness Platform Oracle9i Lite (Mobile Server) Self contained application Network independent Handheld or SmartPhone Wired or wireless enabled Replication and/or Messaging OracleAS Wireless Browser based Network dependent Cell Phone Wireless data and voice Messaging (SMS, MMS) Oracle9i Application Server
Oracle9i Lite 개요 다양한 Mobile Device 를지원하는응용서비스개발 Infrastructure = Mobile DB + Mobile Server + Developing + Packaging + Deploying Mobile Server: 중앙집중관리기능의오프라인 App 동기화서버 Oracle9i Lite DB: Mobile Device 내의동기화가능한초경량 DB Mobile Development Kit (MDK): Mobile App 개발환경 개인화된응용서비스의제공 동기화시 Mobile Server가사용자의다양한 Device 를판별하여 Device 특징에따른 Data Set을동기화함 동일한모바일사용자 한대의 Mobile Server a b c
Oracle Mobile Server 의기능 Oracle9i Lite 데이터동기화, 애플리케이션동기화, 사용자별데이터및애플리케이션접근권한부여, 동기화채널의보안 사용자는모바일단말기의 Built-in 동기화모듈인 msync 사용 Mobile Client Mobile Server e-business Application Mobile Client Mobile Client Mobile Client Communication Security Application Provisioning Application Deployment Data Synchronization Messaging Administration JDBC Repository Sales Force Field Service Warehouse Law Enforcement Logistic Self-Service 9i Any DB Open Gateway Mobile Client MGP JDBC
Oracle9i Lite Oracle Mobile Development Kit Palm, EPOC, Windows CE/95/98/NT/00 상의 Native, Java or Webbased Applications 를 Build 할수있다. Mobile Clients 로 Mobile Applications Package 하고 Mobile Server 로 Publish 할수있다. Mobile Native Applications C/C++ Applications Java Applications Visual Basic Applications Mobile Web Applications Java Server Pages Java Servlets Java Applets Web-to-Go 유일한 Oracle Lite 의기능 browser-based applications business data set 를 mobile device 로 download Branch Office Offline e-biz application 지원 Multi-user version Web-to-go Intervals 를두고동기화
Mobile Web Application 패키징 1. 애플리케이션정의 wtgpack.exe 2. 애플리케이션파일정의필요한 files 선택 : class, jsp,gif compile JSP files 3. 애플리케이션서브릿정의 Lite Web Server 에등록될 servlets 자동 detect 됨 4. 애플리케이션접속정의 5. 애플리케이션롤정의 6. 데이터베이스객체정의 Snapshot, squences, ddl 7. 애플리케이션 register 8. SQL files 생성 9. 애플리케이션 publish
Simplifies Mobile Application Lifecycle 수천명의동시사용자를위한 Asynchronous Replication 100% Centralized Management & Administration 관리 개발 ODBC / JDBC Enables Native, Java & Web Applications Oracle9i Lite Oracle9i 실행 Self Service Distribution of Mobile Clients 디플로이 퍼블리쉬 패키징 Mobile 개발툴 : 위저드를이용한모든 Target Device에대한 Mobile Client를생성 Oracle9i Lite의 Oracle9i 동가화로직자동생성
Oracle9i Lite Demo
Mobile Web Applications Web-to-Go 1. Offline 2. Going Online... 3. Online Oracle9i Oracle9i Browser Browser Browser Oracle Lite Oracle Lite Apps Data Apps Data Apps Data Apps Data
Oracle Application Server Wireless Wireless Browser Voice Notifications J2ME
Mobile Architecture Oracle, SAP, PeopleSoft, Siebel, Exchange, Notes 등 Desktop Packaged Applications Oracle9i Application Server Legacy Applications DBMS
Mobile Architecture Oracle, SAP, PeopleSoft, Siebel, Exchange, Notes 등 Desktop Packaged Applications Oracle9i Application Server Wireless Legacy Applications Mobile Clients Gateway DBMS
Multi-Channel Server Browsing Browsers on Laptops, PDAs, Phones Voice Cell Phone Regular Phone Messaging E-mail, SMS, Fax, Voice, Pager J2ME OracleAS Wireless Enterprise Data J2ME User Channel Wireless Connection Mobile Platform Content
ASK Application (2-Way Messaging) e-mail, 호출기 (pager), 휴대폰단문메세지 (SMS) 등을활용한대화형서비스가능 불안정한무선네트워킹환경에서도제약받지않는비동기액세스처리 To: ask@oracle.com Subject: parts tasks AS0543 9:00 Team Qty: Mtg40 AS0922 11:00 Verizon Qty: 5Call AS3982 15:00 Sales Qty: Call 29 AS9284 Qty: 0 사용자 1. Request 송신 2. Information 수신 3. Request 송신 4. Information 수신 기업내의각종정보
ASK Application 1. 사용자가정보를요청하는명령을전송 2. 9iASW 는적절한 gateway (SMSC, Email Server, IM Server) 로부터메시지수신 3. 해당애플리케이션을호출하는요청을하고, XML 이나 XHTML 로결과를가져옴 Service Provider Request (SMPP, UCP, IMAP, POP3, ) HTTP Request Application Messaging Device Wireless Network Messaging Gateway Response (SMPP, UCP, SMTP, ) Oracle9iAS Wireless HTTP Response Web Server E-mail, SMS, IM Virtual Browser w/ State Management 5. Messaging Gateway 가 Messaging Device 로메시지배달 4. Messaging Device 에적합한형식으로컨텐츠를변환하고, 그결과를 Gateway 로발송. Session 과 State 관리. Database
Notification 3. Messaging Gateway 는해당 device 의사용자에게메시지배달 2. 9iASW 는적절한 gateway (SMSC, MMSC, Email Server, Fax Gateway ) 로메시지전송 1. 애플리케이션은 SOAP/XML 이나 Java API 를사용하여텍스트, XML, Binary, SMIL 등으로이루어진메시지전송. Messaging Device Messaging Gateway Oracle9iAS Wireless Application 4. 메시지배달결과가 9iASW 로보고됨
J2ME Midlet 다운로드 New 1. 사용자가링크를클릭하거나메시지를전송함에의해다운로드개시 2. 호출디바이스를식별한후다운로드할 midlet 을찾음 1. 애플리케이션에의해다운로드개시 GPRS/CSD or SMPP, UCP, CIMD2,.. Users 6. midlet 수신완료 SS7 OTA over GPRS/CSD 4. 휴대폰은통지수신후 midlet 다운로드시작 SMS Center SMPP, UCP, CIMD2,... 3. 다운로드통지를휴대폰으로전송 OTA over GPRS/CSD Oracle9iAS Wireless 5. Oracle9iAS는 DRM 정책, 디바이스어댑테이션, midlet 전송을적용 Application WAP Gateway (SAR)
Content Syndication Service Data Feeder notification을위한publish-subscribe model 구현 마법사도구를이용한손쉬운 Data Feeder 생성지원 : 프로토콜 : HTTP, FTP, File, SQL, custom Java 형식 : XML, delimited file, fixed width, custom 주기 : 초단위에서매주특정일까지설정가능 Web Clipping New Web이나 WAP 사이트로부터신속한개발가능 애플리케이션개발및테스트를위한 Web Clipping Studio 제공 WML과 chtml Transcoding
Web Clipping & Async Demo Mobile Clients Oracle Application Server Wireless Web Clipping Studio Web Clipping Server Web Multi Channel Server Async Kernel HTTP Java 또는 jsp 작성 Async Clients
Development Tools New Wireless Developer Kit (WDK) MCSLite(Multi-Channel Server Lite) J2ME SDK Messaging 및 LBS client APIs JDeveloper Wireless Extension IDE(Integrated Development Environment) 제공
Mobile Studio 모바일애플리케이션의실제테스트환경제공 별도의제품다운로드나설치필요없음 빠른서비스모듈배포 개발자를위한서비스네트워크로의보안액세스
Demo Oracle Application Server Wireless 1. Jdeveloper 를이용한모바일애플리케이션작성과 테스트 2. 모바일스튜디오상의애플리케이션의배치및테스트 3. 모바일오피스 (my.oracle.com)
국내 Reference 서울대, 연세대, 동신대, 목포대, 계명대, 순천대, 경북대 LG 전자 알리안츠생명 KTICOM (KTF) Korea.com Lycos Korea U2U4
국내 Reference SIS 보험심사 현대자동차 서울대학교간호대학원격가정간호시스템 한국담배인삼공사영업지원시스템 ING 생명모바일영업지원시스템 크라운제과모바일유통영업 / 배송관리시스템 LG 전자이태리법인영업지원시스템 알리안츠생명영업지원시스템
Q U E S T I O N S A N S W E R S