1
OracleAS 10g Wireless 2
Universal Access Many Servers PC Wireless Browsing Telephony 802.11b Voice 2 way Ask Consolidated Backend Offline Synchronization IM/Chat Browser Messaging 3
Universal Access Employees Operations Customers Mobile Office Field Sales Field Service Customer Services Inventory Logistics Transportation Asset Management Self Service Call Centers Commerce Content 4
Connectivity Disconnected Occasionally Connected Constantly Connected Functionality Thin Client Examples SFA (,, ) FFA (Expense) Intranet Application Types Mobile Database (Offline) J2ME Ask Applications Browser Voice Notifications 5
6
Oracle Mobile Products Oracle Mobile Products Oracle Lite (Mobile Server) Self contained application Network independent Handheld or SmartPhone Wired or wireless enabled Replication and/or Messaging OracleAS 10g Wireless Browser based Network dependent Cell Phone Wireless data and voice Messaging (SMS, MMS) Oracle Application Server 10g 7
Product History 2002 Oracle Collaboration Suite Oracle Firsts 1999 WAP Portal in Europe 1998 SMS Portal in Europe 1997 Oracle & Telia joint prototype lab 1996 Oracle8i Lite 1 MB mobile database 1995 Personal Oracle7 mobile database 2002 Millions of End Users 2000 Wireless Application Hosting (OracleMobile.com) 1999 Oracle9iAS Wireless Edition (v. 1.0) 1995 2002 8
Complete Mobile Solution Applications Vertical Applications Horizontal Applications Custom Application Oracle Application Server 10g Application Server E-Business Integration Business Intelligence Management & Security Portal Wireless & Voice Cache Database Oracle Database 10g 9
Oracle Application Server Wireless Wireless Browser Voice Notifications J2ME 10
Mobile Architecture Oracle, SAP, PeopleSoft, Siebel, Exchange, Notes Packaged Applications Desktop Oracle9i Application Server 10g Wireless Legacy Applications Mobile Clients Gateway DBMS 11
Multi-Channel Server Browsing Browsers on Laptops, PDAs, Phones Voice Cell Phone Regular Phone Messaging E-mail, SMS, Fax, Voice, Pager J2ME OracleAS 10g Wireless Enterprise Data J2ME User Channel Wireless Connection Mobile Platform Content 12
Multi-Channel Server Multi-Channel Runtime Markup Language: Oracle9iAS Wireless XML, XHTML MP + CSS, XHTML/XForms + CSS Device Virtual Browser: State Session Web-Service Proxy Multi-Channel Application Delivery Platform Network Adaptation: HTTP, SMTP, SMS, MMS Device Adaptation: 200 Multimedia Adaptation: Images, Ringtones, Voice Grammars, Audio/Video 13
Multi-Channel Server WAP Gateway Multi-Channel Server Voice Gateway Application Delivery Network Adaptation Application Runtime Device Detection Web Applications (HTTP) XML or XHTML SMS Gateway Device Adaptation Multimedia Adaptation Virtual Browser Web-Service Proxy Web Services (SOAP) Web Service XForms Browser Plug-In Wireless Client 14
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 Gateway Audio/Video Adaptation Packet Video, Hello Network, Real Networks, Windows Media 15
ASK Application 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 16
ASK Application 1. 2. OracleAS 10g Wireless 3. gateway (SMSC, Email Server,, XML XHTML IM Server) Service Provider Request (SMPP, UCP, IMAP, POP3, ) HTTP Request Application Messaging Device Wireless Network Messaging Gateway Response (SMPP, UCP, SMTP, ) OracleAS 10g 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 17
Notification Architecture Notification Engine Data Feeder HTTP, OCS, etc. Data Event Event Handlers Data Feeder Handler Data Subscription Evaluation Location Event Server Location Event Location Event Agent Timer AQ Timer Event Time Handler Message Manager Message Dispatcher Service Invoker Wireless core XMS 18
Notification 3. Messaging Gateway 2. OracleAS 10g Wireless gateway (SMSC, device MMSC, Email Server, Fax Gateway ) 1. SOAP/XML Java API, XML, Binary, SMIL. Messaging Device Messaging Gateway OracleAS 10g Wireless Application 4. 9iASW 19
MMS-C MMS 1. 2. 3. MMS MIDI forward MM1 over GPRS/CSD SS7 4. MMS. MMS MIDI SMS Center SMPP, UCP, CIMD2,... 3. MMS notification MM1 OracleAS 10g Wireless 5. OracleAS 10g Wireless MM7 1. MMS MIDI Application Users MM1 6. MMS WAP Gateway (SAR) 20
J2ME Midlet 1. 2. midlet 1. GPRS/CSD or SMPP, UCP, CIMD2,.. Users SS7 OTA over GPRS/CSD 6. midlet 4. midlet SMS Center SMPP, UCP, CIMD2,... 3. OTA over GPRS/CSD OracleAS 10g Wireless WAP Gateway (SAR) 5. OracleAS 10g DRM,, midlet Application 21
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 Web WAP Web Clipping Studio WML chtml Transcoding XML Content Multi-Channel Server 22
Management Tools,,, System Manager Application Manager Customization Portal Content Manager User Manager 23
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) 24
Mobile Studio 25
Oracle Application Server Wireless Demo 26
27