Successfully reported this slideshow.
Mobile Computing:Insights And Recommendations         Basheer Khan          The most comprehensive Oracle applications & t...
Agenda•   Introduction•   Understanding Mobile Computing•   Mobile Computing Challenges•   The Oracle Solution•   Recommen...
Introduction  The most comprehensive Oracle applications & technology content under one roof
Presenter Bio• Basheer Khan  – Oracle ACE Director  – Fusion Middleware & Applications  – Irvine, California, USA  – Twitt...
Oracle ACE Program• Designed to recognize and reward members of  the Oracle Technology and Applications  communities for t...
Other ACEs at InSync11Name                             TwitterChris Muir                       @chriscmuirConnor McDonald ...
Understanding Mobile Computing           The most comprehensive Oracle applications & technology content under one roof
Mobile Access Modes• Web-based Mobile Access• On-Device, Native Mobile Access• Specialty Mobile UIs                  The m...
Web-based Mobile Access• Browser-based, connected mode• Has existed for years but hampered by :  – Availability and cost o...
On-Device, Native Mobile Access• Operate independent of the network• Device OS/platform specific• Common use cases:  – Ind...
Specialty Mobile UIs• Highly specialized, some overlap:  – Games     • Not in scope for Enterprise Mobile Computing  – Wid...
Mobile Computing Challenges          The most comprehensive Oracle applications & technology content under one roof
Challenges to Developing a Strategy• Multiple Devices & Platforms• Data Management• Provisioning & Security               ...
Multiple Devices & Platforms• Wide range of mobile devices• Each vendor using different programming  language, APIs and de...
Data Management• Data Management key part of the design• In the connected scenario, mobile devices can  access enterprise ...
Provisioning & Security• Risk of unauthorized access• Devices can be stolen or lost• Infrastructure to address device prov...
The Oracle Solution      The most comprehensive Oracle applications & technology content under one roof
Key Drivers• Common Services Layer• Consistent Programming Approach• Simpler Declarative Programming Approach             ...
Common Services Layer• Common infrastructure & services shared with  rest of enterprise• No separate and specialized data/...
Consistent Programming Approach• Common set of tools  – JDeveloper IDE & common programming model• Extend existing skills ...
Simpler Declarative Programming• Highly standardized development  environment  – JDeveloper Integrated Development Environ...
Oracle ADF for Mobile Devices• ADF provides common service provisioning  and data-binding layer to service multiple Uis• T...
Oracle ADF Browser Client• Based on JavaServer Faces (JSF) UI standard• Device capabilities readily available in a  declar...
Oracle ADF Mobile Client• Application implementation that is deployed  to mobile device as a native application  – Develop...
Oracle ADF Mobile Client (cont’d)• Two server-side services support data  synchronization between server applications  & A...
Oracle ADF Mobile Architecture           The most comprehensive Oracle applications & technology content under one roof
Oracle ADF Mobile Architecture• Multi-Channel Development• Following client types supports:  – Desktop or Laptop Browsers ...
Oracle ADF Mobile Architecture• Key Features of Multi-Channel Development  – Common business logic layer     • Consistent,...
Oracle ADF Mobile Architecture• Any developer can enable multi-channel  access• Supports a variety of standards-based  int...
Recommended Approaches        The most comprehensive Oracle applications & technology content under one roof
On-Device vs. Browser-based• Consider the advantages of browser-based:  – Increased re-use of application components:    r...
On-Device vs. Browser-based• Select On-Device, if you require:  – Extensive device services integration such as    Calenda...
Web-based Mobile Access• For smart-phones, smaller phones/tablets:  – Use ADF Mobile Browser components  – Build web pages...
On-Device, Native Mobile Access• Mobile Client Application with Local Database  – Full functionality when disconnected, sy...
Technology ComponentsTechnology           Mobile Client            Connected Mobile                Laptop ClientComponents...
Technology Components (cont’d)Technology            Mobile Client            Connected Mobile                Laptop Client...
Typical Use CasesMobile Application        Mobile Client          Connected Mobile                Laptop ClientTypes      ...
Specialized Mobile UIs• Games: Do not use ADF, develop in device-native  language for performance & usability• Widgets: Li...
Security & Provisioning• Security: Oracle ADF Mobile is completely  integrated with Oracle Identity Management  to ensure ...
Summary• Oracle’s Strategy formulated based on:  – Mobile users demand for extension of enterprise    applications & a hig...
Case Study The most comprehensive Oracle applications & technology content under one roof
Automated Ticket Validation (ATV)             The most comprehensive Oracle applications & technology content under one roof
Featured Use CaseMobile Application        Mobile Client          Connected Mobile                Laptop ClientTypes      ...
Capitol Corridor• 170-Mile Passenger Rail Service connecting Sierra  Foothills, Sacramento, the San Francisco Bay Area  an...
ATV Project• Objectives  – Upgrade antiquated railroad seat check process  – Improve credit card processing  – Meet today’...
ATV Project                             Credit Card Settlement            <XML>          Amtrak Server           Merchant ...
ATV Onboard EquipmentThe MC75 Motorola Handheld Computer with MSR7000-100RSnap-on Magnetic Stripe Reader and the MZ220 Mob...
ATV Functional Overview• Tariff Book• Ticket Validation  – Known Tickets  – Unknown Tickets• Ticket Sales  – Cash Transact...
ATV – Tariff Book    The most comprehensive Oracle applications & technology content under one roof
ATV – Ticket Validation             • ATV validates Amtrak issued               train tickets via the Barcode             ...
ATV – Ticket Validation       The most comprehensive Oracle applications & technology content under one roof
ATV – Ticket Sales           • ATV supports one-way             ticket sales only           • Accommodates multiple       ...
ATV – Cash Sales    The most comprehensive Oracle applications & technology content under one roof
ATV – Cash SalesSales Receipts                Ticket                                  Seat Check                     The m...
ATV – Credit Sales     The most comprehensive Oracle applications & technology content under one roof
ATV – Credit SalesSales Receipts                 Ticket                                  Seat Check                      T...
ATV – End of Trip Report        The most comprehensive Oracle applications & technology content under one roof
Acknowledgement• Oracle Mobile Computing Strategy    White paper dated March 2011    Author: Duncan Mills    Contributing ...
About Innowave• Founded in 2005• Headquarters in Irvine, California and APAC office in Penang, Malaysia• Oracle Platinum P...
Questions?                Don’t miss!                Fusion Applications Overview:                From An Implementation P...
Upcoming SlideShare
Loading in …5
×

New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

1,177 views

Published on

Published in: Technology, News & Politics
  • Be the first to comment

  • Be the first to like this

New & Emerging | Basheer Khan | Mobile computing insights and recommendations.pdf

  1. 1. Mobile Computing:Insights And Recommendations Basheer Khan The most comprehensive Oracle applications & technology content under one roof
  2. 2. Agenda• Introduction• Understanding Mobile Computing• Mobile Computing Challenges• The Oracle Solution• Recommended Approaches• Case Study• Q&A The most comprehensive Oracle applications & technology content under one roof
  3. 3. Introduction The most comprehensive Oracle applications & technology content under one roof
  4. 4. Presenter Bio• Basheer Khan – Oracle ACE Director – Fusion Middleware & Applications – Irvine, California, USA – Twitter: @bkhan – Blog: khanb.blogspot.com The most comprehensive Oracle applications & technology content under one roof
  5. 5. Oracle ACE Program• Designed to recognize and reward members of the Oracle Technology and Applications communities for their contributions to those communities• For more information visit: oracle.com/technetwork/community/oracle-ace The most comprehensive Oracle applications & technology content under one roof
  6. 6. Other ACEs at InSync11Name TwitterChris Muir @chriscmuirConnor McDonald @hamcdcCraig Shallahamer @cshallahamerFrancisco Munoz Alvarez @fcomunozRichard Foote @richardfooteScott Wesley @swesley_perthTim Hall @oraclebase The most comprehensive Oracle applications & technology content under one roof
  7. 7. Understanding Mobile Computing The most comprehensive Oracle applications & technology content under one roof
  8. 8. Mobile Access Modes• Web-based Mobile Access• On-Device, Native Mobile Access• Specialty Mobile UIs The most comprehensive Oracle applications & technology content under one roof
  9. 9. Web-based Mobile Access• Browser-based, connected mode• Has existed for years but hampered by : – Availability and cost of bandwidth – Primitiveness of protocol support• New smart phones = unlimited data plans• New mobile browsers = improved compatibility The most comprehensive Oracle applications & technology content under one roof
  10. 10. On-Device, Native Mobile Access• Operate independent of the network• Device OS/platform specific• Common use cases: – Industrial mobile devices, offline data gathering – Mobile workforce applications • Laptop-based standard platform, some re-use possible – Mobile Applications to extend ERP Applications • Oracle Financials: Expense Approval for Managers The most comprehensive Oracle applications & technology content under one roof
  11. 11. Specialty Mobile UIs• Highly specialized, some overlap: – Games • Not in scope for Enterprise Mobile Computing – Widgets • Tied to specific OS APIs e.g. Android or Yahoo! widgets – Web Implementation • Portion of website e.g. Facebook, LinkedIn , Yelp – Data Collection Application • e.g. Point of sale with barcode scanning/card reading The most comprehensive Oracle applications & technology content under one roof
  12. 12. Mobile Computing Challenges The most comprehensive Oracle applications & technology content under one roof
  13. 13. Challenges to Developing a Strategy• Multiple Devices & Platforms• Data Management• Provisioning & Security The most comprehensive Oracle applications & technology content under one roof
  14. 14. Multiple Devices & Platforms• Wide range of mobile devices• Each vendor using different programming language, APIs and development environment• Most organizations can only support one or two device types• Separate teams of highly specialized developers for each The most comprehensive Oracle applications & technology content under one roof
  15. 15. Data Management• Data Management key part of the design• In the connected scenario, mobile devices can access enterprise data & services• In disconnected cases, a range of problems need to be addressed: – How much data stored offline on each device – Are all attributes relevant within a business object – Infrastructure needed to support & synchronize The most comprehensive Oracle applications & technology content under one roof
  16. 16. Provisioning & Security• Risk of unauthorized access• Devices can be stolen or lost• Infrastructure to address device provisioning, de-provisioning and general security• Existing security infrastructure needs to work seamlessly with device/application provisioning infrastructure The most comprehensive Oracle applications & technology content under one roof
  17. 17. The Oracle Solution The most comprehensive Oracle applications & technology content under one roof
  18. 18. Key Drivers• Common Services Layer• Consistent Programming Approach• Simpler Declarative Programming Approach The most comprehensive Oracle applications & technology content under one roof
  19. 19. Common Services Layer• Common infrastructure & services shared with rest of enterprise• No separate and specialized data/services layer• Repurpose existing service for mobile access• Declaratively expose existing API in multiple modes e.g. Web service or RESTful APIs The most comprehensive Oracle applications & technology content under one roof
  20. 20. Consistent Programming Approach• Common set of tools – JDeveloper IDE & common programming model• Extend existing skills required to build browser-based applications – Oracle Application Development Framework (ADF)• Supports multiple User Interfaces – Connect to data services using a pluggable layer – Abstract underlying differences in infrastructure The most comprehensive Oracle applications & technology content under one roof
  21. 21. Simpler Declarative Programming• Highly standardized development environment – JDeveloper Integrated Development Environment• Implementation details hidden from developer – Declarative metadata-driven development• No need to worry about implementation details on individual devices The most comprehensive Oracle applications & technology content under one roof
  22. 22. Oracle ADF for Mobile Devices• ADF provides common service provisioning and data-binding layer to service multiple Uis• Two specific UI technologies provided for mobile devices: – Oracle ADF Browser Client – Oracle ADF Mobile Client The most comprehensive Oracle applications & technology content under one roof
  23. 23. Oracle ADF Browser Client• Based on JavaServer Faces (JSF) UI standard• Device capabilities readily available in a declarative fashion• Specific rendering logic provided for optimizing UI experience on mobile devices• Skins for iPhone provide a close match to native iPhone look and feel The most comprehensive Oracle applications & technology content under one roof
  24. 24. Oracle ADF Mobile Client• Application implementation that is deployed to mobile device as a native application – Develop once, deploy to multiple devices – Familiar, declarative development experience – Tighter integration with device-native services & functionality (GPS, camera, barcode scanners etc.) – Fully extensible and customizable – Seamless integration of online/offline data access The most comprehensive Oracle applications & technology content under one roof
  25. 25. Oracle ADF Mobile Client (cont’d)• Two server-side services support data synchronization between server applications & ADF Mobile Client: – Oracle Mobile Server: provides proven data synchronization infrastructure & application management capabilities – Mobile Transaction Replay Service: replays application transactions asynchronously between client and server applications The most comprehensive Oracle applications & technology content under one roof
  26. 26. Oracle ADF Mobile Architecture The most comprehensive Oracle applications & technology content under one roof
  27. 27. Oracle ADF Mobile Architecture• Multi-Channel Development• Following client types supports: – Desktop or Laptop Browsers – Offline Desktop/Laptop Clients – Mobile Devices – Office Productivity Tools (e.g. Microsoft Excel) The most comprehensive Oracle applications & technology content under one roof
  28. 28. Oracle ADF Mobile Architecture• Key Features of Multi-Channel Development – Common business logic layer • Consistent, integrated components delivering services – Common infrastructure layer • Abstracts application from device –specific platform – Channel-specific UI components • Data display, visualization, service invocation etc. – Rich set of UI rendering technologies • Optimized for target client, robust skinning support The most comprehensive Oracle applications & technology content under one roof
  29. 29. Oracle ADF Mobile Architecture• Any developer can enable multi-channel access• Supports a variety of standards-based interfaces• Can easily integrate with any ERP such as E- Business Suite, JDE, Siebel or PeopleSoft• End-users can access enterprise applications anywhere and anytime! The most comprehensive Oracle applications & technology content under one roof
  30. 30. Recommended Approaches The most comprehensive Oracle applications & technology content under one roof
  31. 31. On-Device vs. Browser-based• Consider the advantages of browser-based: – Increased re-use of application components: reduces the overall development effort – Less deployment infrastructure: only requires a web browser on the device, no application provisioning or data synchronization – Wider mobile device support: can support any device with a basic browser The most comprehensive Oracle applications & technology content under one roof
  32. 32. On-Device vs. Browser-based• Select On-Device, if you require: – Extensive device services integration such as Calendar, GPS, Barcode scanner – Device native look-and-feel: if users are accustomed to use one type of device – Offline data access and performance: mission- critical applications that need consistent data access & performance regardless of connectivity The most comprehensive Oracle applications & technology content under one roof
  33. 33. Web-based Mobile Access• For smart-phones, smaller phones/tablets: – Use ADF Mobile Browser components – Build web pages designed for small screen form factor and mobile navigation• For full-size tablets (iPad or Android tablets): – Use ADF Faces Rich Client components – Create highly interactive UI that fully leverages large screen form factor – Optimized to support touch screen gestures The most comprehensive Oracle applications & technology content under one roof
  34. 34. On-Device, Native Mobile Access• Mobile Client Application with Local Database – Full functionality when disconnected, synchronize when connected• Connected Mobile Client Application – Data accessed through services interface real-time, no or limited local data cached• Laptop Client Application with Local Database – Laptop-based client, fully functional without network connectivity The most comprehensive Oracle applications & technology content under one roof
  35. 35. Technology ComponentsTechnology Mobile Client Connected Mobile Laptop ClientComponents Application with Client Application Application with Local Database Local DatabaseADF Mobile Client Required Required N/AApplicationADF Mobile Client Required Required N/ARuntimeADF/Fusion Web N/A N/A RequiredApplicationADF Runtime N/A N/A RequiredLibrariesJ2EE Application N/A N/A RequiredServer The most comprehensive Oracle applications & technology content under one roof
  36. 36. Technology Components (cont’d)Technology Mobile Client Connected Mobile Laptop ClientComponents Application with Client Application Application with Local Database Local DatabaseSQLite Database Required N/A OptionalBerkeley Database Optional N/A OptionalOracle XE Database N/A N/A OptionalOracle Mobile Optional N/A OptionalServerOracle Database Required Optional Required(Server) The most comprehensive Oracle applications & technology content under one roof
  37. 37. Typical Use CasesMobile Application Mobile Client Connected Mobile Laptop ClientTypes Application with Client Application Application with Local Database Local DatabaseApplications deployed Field Service, Inventory Public Safetyto specialized, often Transportation, Management, (Police, Fire, andruggedized industrial Consumer Goods Warehouse Medical)mobile ManagementMobile workforce Pharmaceutical Sales Force Pharmaceuticalapplications Sales, Insurance Automation Sales, InsuranceExtension of Expense Business Intelligence,Enterprise Application Reporting Business Approval,Functionality HR, Procurement, Project Management The most comprehensive Oracle applications & technology content under one roof
  38. 38. Specialized Mobile UIs• Games: Do not use ADF, develop in device-native language for performance & usability• Widgets: Limited functionality, have gained limited acceptance, native language• Web Implementation: Leverage ADF Mobile Browser for rich, mobile-optimized UI• Data Collection: ADF Mobile Browser for casual collection, ADF Mobile Client for rapid/repetitive The most comprehensive Oracle applications & technology content under one roof
  39. 39. Security & Provisioning• Security: Oracle ADF Mobile is completely integrated with Oracle Identity Management to ensure a common/consistent security infrastructure• Provisioning: Integrates seamlessly with BlackBerry Enterprise Server or other 3rd party device management solution. Oracle Mobile Server provides key management services where there is no native provisioning support The most comprehensive Oracle applications & technology content under one roof
  40. 40. Summary• Oracle’s Strategy formulated based on: – Mobile users demand for extension of enterprise applications & a highly-native user experience – Mobile application developers need for a framework & tools that lower barrier to entry/cost – Constant innovations in mobile technologies that is drive platform diversity & greater functionality• Strategy fulfills all these requirements with a common framework and toolset The most comprehensive Oracle applications & technology content under one roof
  41. 41. Case Study The most comprehensive Oracle applications & technology content under one roof
  42. 42. Automated Ticket Validation (ATV) The most comprehensive Oracle applications & technology content under one roof
  43. 43. Featured Use CaseMobile Application Mobile Client Connected Mobile Laptop ClientTypes Application with Client Application Application with Local Database Local DatabaseApplications deployed Field Service, Inventory Public Safetyto specialized, often Transportation, Management, (Police, Fire, andruggedized industrial Consumer Goods Warehouse Medical)mobile ManagementMobile workforce Pharmaceutical Sales Force Pharmaceuticalapplications Sales, Insurance Automation Sales, InsuranceExtension of Expense Business Intelligence,Enterprise Application Reporting Business Approval,Functionality HR, Procurement, Project Management The most comprehensive Oracle applications & technology content under one roof
  44. 44. Capitol Corridor• 170-Mile Passenger Rail Service connecting Sierra Foothills, Sacramento, the San Francisco Bay Area and Silicon Valley/San Jose• Service Plan – 32 Trains (Mon – Fri) – 22 Trains (Sat, Sun & Holidays) – Connecting buses to Reno, South Lake Tahoe, Monterey, Santa Cruz, Santa Barbara• Partnership among CCJPA, Caltrans, Amtrak, and Union Pacific The most comprehensive Oracle applications & technology content under one roof
  45. 45. ATV Project• Objectives – Upgrade antiquated railroad seat check process – Improve credit card processing – Meet today’s business requirements (speed, automation, efficiencies)• Benefits – Revenue Management – Real Time Manifest/Targeted Marketing – Real Time Credit Card Authorization – Electronic/Digital Remittance The most comprehensive Oracle applications & technology content under one roof
  46. 46. ATV Project Credit Card Settlement <XML> Amtrak Server Merchant Bank & Reconciliation Data Credit Card <XML> MaintenanceAuthorization Dashboard <XML> Financial & Response (APEX) Reports Reconciliation Data Wireless <XML> Handhelds Real-time Data Remote Server Feed <XML> Oracle Fusion Sale/Validation Middleware Data <XML> Docking Stations Ticket Validation Data Oracle <XML> Relational End of Shift Data Database The most comprehensive Oracle applications & technology content under one roof
  47. 47. ATV Onboard EquipmentThe MC75 Motorola Handheld Computer with MSR7000-100RSnap-on Magnetic Stripe Reader and the MZ220 Mobile Printer(Bluetooth enabled) The most comprehensive Oracle applications & technology content under one roof
  48. 48. ATV Functional Overview• Tariff Book• Ticket Validation – Known Tickets – Unknown Tickets• Ticket Sales – Cash Transaction – Credit Card Transaction• End-of-Trip Reporting The most comprehensive Oracle applications & technology content under one roof
  49. 49. ATV – Tariff Book The most comprehensive Oracle applications & technology content under one roof
  50. 50. ATV – Ticket Validation • ATV validates Amtrak issued train tickets via the Barcode reader • Conductors can access the ticket validation screen by tapping the Validation menu button on the Home screen The most comprehensive Oracle applications & technology content under one roof
  51. 51. ATV – Ticket Validation The most comprehensive Oracle applications & technology content under one roof
  52. 52. ATV – Ticket Sales • ATV supports one-way ticket sales only • Accommodates multiple payment options (cash, credit, and money orders) • To begin a ticket sale, the conductor selects the Sales option on the Home screen The most comprehensive Oracle applications & technology content under one roof
  53. 53. ATV – Cash Sales The most comprehensive Oracle applications & technology content under one roof
  54. 54. ATV – Cash SalesSales Receipts Ticket Seat Check The most comprehensive Oracle applications & technology content under one roof
  55. 55. ATV – Credit Sales The most comprehensive Oracle applications & technology content under one roof
  56. 56. ATV – Credit SalesSales Receipts Ticket Seat Check The most comprehensive Oracle applications & technology content under one roof
  57. 57. ATV – End of Trip Report The most comprehensive Oracle applications & technology content under one roof
  58. 58. Acknowledgement• Oracle Mobile Computing Strategy White paper dated March 2011 Author: Duncan Mills Contributing Author: Joe Huang The most comprehensive Oracle applications & technology content under one roof
  59. 59. About Innowave• Founded in 2005• Headquarters in Irvine, California and APAC office in Penang, Malaysia• Oracle Platinum Partner, specializing in Fusion Applications and Middleware• Expertise includes: Fusion Middleware, ADF, BPM Suite, SOA Suite, SOA Governance, OBIEE, WebCenter Suite, Identity Management• Implement, upgrade, and enhance Oracle Fusion Applications, E-Business Suite, JD Edwards, PeopleSoft, Siebel & Hyperion Applications• Extensive experience and expertise managing global and local implementations across various industry verticals www.innowavetech.com The most comprehensive Oracle applications & technology content under one roof
  60. 60. Questions? Don’t miss! Fusion Applications Overview: From An Implementation Perspective Aug 17th 12:15 – 1:00 Auditorium A More questions? Meet the Experts Roundtable Aug 17th 9:00 – 9:45 Basheer Khan bkhan@innowavetech.com +1.949.735.4025 @bkhan khanb.blogspot.com The most comprehensive Oracle applications & technology content under one roof

×