Specialists ORACLE / JD Edwards JD Edwards EnterpriseOne Mobile Solutions 1
Agenda Mobile Computing Smart Phones Oracle ADF Overview Tablets Industrial Mobile Applications Summary 2
Mobile Computing 3
GLOBAL MOBILE 3G SUBSCRIBERS 4
Mobile Challenges for IT IT Challenges Technology evolving rapidly Different operating systems, tools, languages, platforms, form factors. IT optimized for web Much higher customer expectations Driven by consumer apps 5
A Variety of Mobile Application Types Native Mobile Apps Application installed & runs on device Each app is optimized for a specific mobile platform and form factor Direct access to local storage and device services Code reuse is difficult Skill reuse is difficult Web Apps Online application accessed through mobile device browser Browser governs access to local storage and device services (camera, GPS, etc.) Highly reusable code Multiple device deployment Hybrid Mobile Apps Application container installed & runs on device Optimized for specific mobile platform & form factor Direct access to local storage and device services Code reuse and portability vastly simplified Mobile Web App (Viewed in Safari) Native App (ios) 6
Mobility: JD Edwards EnterpriseOne Empowering Users With Choice and Personalization 7
Extend JD Edwards EnterpriseOne Applications Smart Phones 8
Mobile Application Strategy JD Edwards EnterpriseOne Mobile Smart Phone Applications Mobile Smart Phone Apps Focus on specific tasks Approvals, Inquiries Expense Entry, Time Entry Leverage ADF Mobile capabilities iphone, Android, Blackberry Native device features 9
JD Edwards Mobile Applications What are the main Mobility Features JDE wants to Provide? Provides managers and employees with real-time access to key data and processes on-the-go Provides access to key workflow driven processes Offers highly intuitive user interface designed for the mobile user to browse, search, edit and add key business data Supports consistent user security model with EnterpriseOne 10
JDE will achieve it s mobile strategy using ADF Cross Platform Challenges Blackberry Apple 8820 Curve Torch iphone, ipad, ios Android Windows Mobile 7 HTC desire Samsung Google Nexus One 11
Oracle ADF Overview Oracle s Strategic Framework ADF is used at Oracle for all next generation Web User interfaces Fusion Applications (CRM, HCM etc.) Middleware components (Enterprise Manager, administration consoles etc) WebCenter Spaces and Services Anyone can use this Available to customers and partners as part of the platform 12
Oracle ADF Overview Oracle Application Development Framework Increase productivity & ease-of-use Visual and declarative development Takes care of the plumbing code Implements best practices Promote service oriented development Re-usable business services Composite applications development Standards-based - Java EE, SOA, SDO/SCA End-to-end coverage MVC, security, customization 13
Oracle ADF Overview A More Complete View Web Desktop Mobile Office Database Web Services Legacy Systems Apps Unlimited 14
Oracle ADF Overview Faces Rich Client Components Over 150 AJAX enabled components Pluggable look and feel Accessibility & internationalization The usual components plus: Charts, gantt, geo-map, pivot, calendars, coverflow Built in advanced functionality: Drag and drop framework Dialog and pop-up framework Active Data - Dashboards / push updates (comet) Templating and declarative components 15
THAT ALL IS NICE BUT. WHAT DOES IT MEAN TO JD EDWARDS? 16
Mobile JD Edwards EnterpriseOne Device Support UI Technology ADF Mobile Application Development JDE EnterpriseOne Business Services Develop once, and deploy to multiple device platforms Device customization is through style sheet (CSS) changes PO Approvals Req Approvals Expense Mgmt Inventory Mgmt 17
Mobile JD Edwdards EnterpriseOne Timeline 2009 2010 2012 2013 9.0 Mobile Applications 9.x Mobile Applications PO Approval RSS Approval Sales Inquiry 9.0 Mobile Expense Management 9.1 Mobile Applications Time Entry Mobile Attachments Inquiry Applications Additional Approvals Delivered Planned JD Edwards EnterpriseOne Roadmap 18 Copyright subject 2012, to Oracle change and/or its without affiliates. All rights notice. reserved. The above is intended for information purposes and may not be incorporated into a contract.
Mobile JD Edwards EnterpriseOne STANDARDS Runtime Home Screen Integration Each application is associated with a home screen icon 19
Mobile JD Edwards EnterpriseOne Runtime Security Integration A standards based pluggable JAAS authenticator is created to authenticate the mobile user to the back end EnterpriseOne security server Existing EnterpriseOne Business Service Security is used to authorize each action This authenticator can be used for standard ADF security not just for mobile solutions 20
Mobile JD Edwards EnterpriseOne Runtime Landing Pages Each mobile application is navigated via a landing page Landing pages are a combination of simple menu items with optional graphical representation of contextual data Context is typically driven by the logged in user My expenses to approve My outstanding expenses 21
Mobile JD Edwards EnterpriseOne Runtime Descriptive Navigation Navigation should be descriptive and therefore intuitive Buttons should describe their function. The word Back should be avoided if possible 22
Mobile JD Edwards EnterpriseOne Runtime Descriptive Navigation Navigation should be descriptive and therefore intuitive Buttons should describe their function. The word Back should be avoided if possible Reports describes the action associated with selecting the button 23
Mobile JD Edwards EnterpriseOne Runtime User Interface Optimization Accordions should be used to maximize space for descriptive data 24
Mobile JD Edwards EnterpriseOne Runtime User Interface Optimization Accordions should be used to maximize space for descriptive data The action of expanding the accordion displays further details about the item in question 25
JD Edwards Mobile Applications Mobile Applications Available Now: Mobile Purchase Order Approval Mobile Requisition Self Service Approval Mobile Sales Inquiry Sales Order Inquiry Item Availability Item Base Price Mobile Expense Management Expense Approvals Expense Entry PO Approval RSS Approval Sales Inquiry Multi-Device Support Expense Management 26
JD Edwards Mobile Applications What's next: Mobile menu Support for on-phone features such as the camera and photo album Improved authorization model for mobile applications Additional Smart Phone applications Service Time Entry Employee Time Entry More to come. 27
Mobile JDE E1 Technical Admin Application Licensing and Prerequisites Supported Releases Tools Release 8.98.6 and above Application Release 9.0 Application Release 9.1 Application Licensing: Mobile Applications are licensed individually Prerequisite licensing of parent modules For example: Mobile Sales also requires license to Sales Order Management. 28
Mobile JDE E1 Technical Admin Application Licensing and Prerequisites Platform Support: WebLogic Server Standard Edition is required for JDE Mobile applications. JDE Mobile Applications are not currently supported for IBM Websphere. Technology Licensing: TopLink and Application Development Framework is required to run ADF mobile applications. An ADF license is bundled into the WebLogic Standard Edition License. The Red Stack contains a limited use license of WebLogic Server This can be used for Mobile Applications delivered by JD Edwards. 29
Mobile JDE E1 Technical Admin Interoperability Architecture Overview Application Integration Data Integration (Services/Interfaces) Process Integration (Packaged Integrations) Composite Applications (Portals / Mobile) Integration Middleware BPM REAL-TIME Enterprise VISIBILITY Modeling & PROCESSING JDeveloper ADF Oracle Fusion Middleware / AIA BPEL Process Manager Human Native BPEL Business Rules ROUTING & DATA SERVICES Workflow Oracle Service Bus Data Integrator Routing Transform ETL & Data Mediation Replication Quality CONNECTIVITY Enterprise Manager System GOVERNANCE Monitoring Web Services Manager WS Policies Security Standards Based Interoperability Web Services Business Events Data Queries Batch User Interface JDE Enabling Technologies Business Services Oracle JD Edwards EnterpriseOne Transaction Server / RTE JDBC Drivers Z-Table EDI HTML, WSRP, RIAF 30
Mobile JDE E1 Technical Admin Business Services Architecture Oracle Fusion Middleware SOA Suite BPEL PM B 2 B B A M Third Party Oracle Service Bus (OSB) JMS Web Services HTML Server Business Events Business Services JDeveloper J2EE Business Functions JDE E1 Life Cycle Management Enterprise Server Oracle JD Edwards EnterpriseOne 31
Address Book Mobile JDE E1 Technical Admin Available Business Services Get Address Book Process Address Book Get Contact Process Contact Inventory Process Inventory Item Get Inventory Item Get Item Availability Process Supplier Catalog Price Get Branch Plant Item Get Supplier Catalog Price Insert Inventory Item Staging Equipment Equipment Processor Equipment Query Processor Fixed Assets Get Fixed Asset Sales Order Process Sales Order Process Sales Price Adjustment Get Item Price and Availability Get Customer Item Price Get Sales Order Get Item List Price Get Sales Order Price History Process Opportunity Procurement Process Purchase Order Process Purchase Order Acknowledgment Get Purchase Order Financials Get G/L Account Insert Batch Journal Entry Customer Customer Service Get Customer Get Service Order Process Customer Process Service Order Process Customer and Contact Get Commitment Date and Time Purchase Order Receipt Financial Compliance Process PO Receipt Get A/P Processing Options Supplier Get Write Off Processing Options Process Supplier Get Aging Company Constants Get Supplier Get Customer Credit Limits Get General Constants Voucher Match Get Journal Entry Constants Process Voucher Match Get Policy Edit Rules Accounts Payable Get Purchasing Tolerance Rules Get Voucher Get Security Workbench Process Voucher Foundation Environment Capital Assets Get User Defined Code Create Capital Assets Condition Based Alert Get Capital Assets Condition Based Alert 32
Address Book processaddressbookv2 getaddressbookv2 Customer Mobile JDE E1 Technical Admin Available Business Services NEW processcustomerandcontactv2 getcustomerv2 processcustomerv2 getcustomercreditinformationv2 Customer Service processserviceorderv2 Inventory getsuppliercatalogpricev2 processsuppliercatalogpricev2 processinventoryitemv2 getinventoryitemv2 insertinventoryitemstagingv2 Supplier getsupplierv2 processsupplierv2 Voucher Match ProcessVoucherMatchV2 Sales Order getcustomeritempricev2 getitempriceandavailabilityv2 getsalesorderv2 processsalesorderv2 processsalespriceadjustmentv2 getcustomeritempricev3 getitempriceandavailabilityv3 getsalesorderv3 processsalesorderv3 Requisition Self Service Get RSS For Approver Get RSS Details For Approver Process RSS Approve Reject Time Entry insertbatchtimesheet Engineering Change Orders Process Engineering Change Orders Time Stamp Process Integration Time Stamp Projects Process Project Expense Management approveexpensereport rejectexpenesreport getallexpensereports getexpensereportstoapprove getexpensemanagementemploy eeprofile proceessexpensereport processexpensereportheader processexpensereportdetail validatesplitorsummaryheader PO Dispatch processpodispatch Procurement processpurchaseorderapprovereject getpurchaseorderscounts getpurchaseordersforapprover getpurchaseorderemployeeprofile GetPurchaseOrderDetailForApprover processpurchaseorderv2 getpurchaseorderv2 Order Promising getglobalorderpromising getorderpromising processadjustinventory processsalesorder processbomr processworkorder processprocurement Opportunities getopportunity Punch Out authenticatepunchoutcredentials 33
ORACLE JD Edwards: MOBILE WEB APP DEMONSTRATION 34
Extend JD Edwards EnterpriseOne Applications Tablets 35
JD Edwards strategy on the ipad First ERP Suite With Full Support on the ipad! Mobile Apps for All Users Leverages EnterpriseOne Tools Enabled all apps, not individual apps EnterpriseOne specific gestures Context-sensitive awareness Specialized functionality tailored for field technicians ipad now, Other Tablets in the future Evolving toward native device look and feel 36
Mobile Application Strategy JD Edwards EnterpriseOne Tablet Support Mobile Apps For Everyone JD Edwards tablet strategy: Enable all apps, not individual apps Leverage EnterpriseOne Tools ipad + Android + Windows + BYOD HTML based with thin native framework on each platform Native look and feel Enable device specific features 37 Roadmap subject to change without notice. The above is intended for information purposes and may not be incorporated into a contract.
E1 Tablet Strategy Where we are today: Good Planned for Tools 9.1.3: Better This is where we need to go: Best 2009 Oracle Corporation Proprietary and Confidential
Mobile Application Strategy JD Edwards EnterpriseOne Industrial Mobile Applications Data Capture Industrial Mobile Apps Leverage EnterpriseOne Tools Windows CE, Windows Mobile 6.5 Ruggedized devices Browser based Customer success building apps for rugged devices Focus on specific use cases Shop floor, warehouse 39
Mobility: JD Edwards EnterpriseOne Enpowering Users With Choice and Personalization 40
41