Download presentation
Presentation is loading. Please wait.
Published byMargaretMargaret Shelton Modified over 9 years ago
1
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit Rapid Development of Mobile Applications Darryl Shakespeare Director JD Edwards Product Development February 4 th, 2014
2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. The Resurrection of JD Edwards EnterpriseOne Starting with Tools 9.1.x – Start to empower the end user – Implement new technologies using current back end code base Supports EnterpriseOne Applications 9.0 and above – Get off Tools 8.98 now!!! – OotB Mobile Applications require Applications 9.1 Consumerization of IT and the Mobile Internet – Accessing JDE from Anywhere – get them working while walking the dog!! – Popular browser and Device support 3
4
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards User Base – What to use where? 4
5
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Continued leadership in tablet support for ERP solutions Available from Apple App Store Optimized for Tablet Native look and feel All E1 applications Integrates with map and camera Innovative, Market leading solutions JD Edwards EnterpriseOne for iPad
6
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. More Use Cases for the iPad… Multi media attachments Scratchpad and Signatures Tools 9.1.4
7
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. What is next from JDE Direct? Introducing the Application Interface Services Server (AIS) 7
8
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Application Interface Services (AIS) Server – RESTful WebService gateway to your existing applications – Access to existing Processing Options Currently 81 new Mobile Applications using the AIS technology – Oracle Mobile Application Framework (MAF) Rapid development of new UI – Not just mobility Don’t wait for JDE to deliver your UI or infrastructure demands – Still benefit from functional deliveries and 20 years of code – No need to retrain your existing development staff Oracle Confidential – Internal/Restricted/Highly Restricted 8 Custom UI Leveraging Existing Applications You pick your UI Tool – but ours is pretty good! PLANNED
9
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Tablet Applications – Highly functional and feature rich Companion Applications – Designed for the User Context Written using Oracle Mobile Application Framework (MAF) Targeted Disconnected Applications Coming Soon 9 Next Generation Mobile Applications Tablet and Companion Applications PLANNED
10
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. UI Integration NOT back end integration Open UI access with tight JDE based data access security and configuration Management through JD Edwards Server Manager Integrate multiple systems into a single UI 10 Next Generation Custom Development Your Choice – Your Environment PLANNED
11
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. AIS Architecture Overview 11 Oracle ADF Mobile Framework Removes dependency on ADF server. Application Interface Services (AIS) Silent App Launch JD Edwards EnterpriseOne AIS Server Removes dependency of ‘Development’ on new Business Services and Business Functions. Managed via Server Manager REST Web Service Generic Java 1.6+ Write anything in Java to talk to AIS server. PLANNED
12
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.12 New ‘Modern’ JD Edwards Integrated seamlessly into the current Web Client Fully leverages JD Edwards security and controls Continue to leverage Oracle technology with the thousands of available developers Will potentially expand to other development technologies Hire developers interested in using more modern development platforms PLANNED
13
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Mobile Application Framework (MAF) Overview 13
14
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Enterprise Mobility Challenges Bring Your Own Device (BYOD) Forbes: Mobile Business Statistics For 2012 74% 74% Allow some sort of BYOD usage. Less than 10% “FULLY AWARE” of the devices accessing their network 10% Multiple Form Factors Multiple Mobile OS Form Factors Mobile OS IoT Enterprise Integration & Security Source: 2014 Triangle Research Survey 87% of enterprises are updating or releasing mobile apps every 6 months or less 2/3 of the time spent on mobility projects is securely integrating to back-end systems 93% of enterprises are concerned with data loss and security breaches
15
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. A Variety of Application Types
16
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.16 Oracle’s Mobile Platform Secure mobile apps for BYOD / COPE policies Platform to provide mobile and enterprise services Build cross-platform, extensible, mobile clients
17
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. What business problem does MAF solve? Reduce R&D cost for mobile application development Reduce the amount of development resources required to build mobile applications Reduce the unique mobile skills required on each platform Reduce the time to produce applications Reduce the number of platform versions for each application Protected from technology shifts Enable the production of rich applications that solve enterprise needs Rich, extensible User Interface components Provide integrated security and encryption Customers can customize OOTB applications
18
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Productivity Boosting Framework Develop: Oracle Mobile Application Framework Build Once, Run on Multiple-Platform Simpler Extensible UI development Components, HTML5/JavaScript Javascript / Java for business logic Disconnected: SQLite with Encryption Integrated Security Full Access to Native Device Features Modular, Reusable Application Components In App configurability
19
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Deployment Options As Application Archive – Compiles all the application assets into an archive format similar to a JAR) – Customer can apply their own branding and signing certificate and generate a new binary for either app-store distribution or via an enterprise app-store – Use any 3 rd -party MDM vendor for the App Store To application stores for SaaS or B2C applications – All customers get the same application shell for a particular app – Customers can point to different configuration servers to receive specialized app content
20
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. MAF and JDE 20
21
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Released Mobile Apps – 83 and Counting
22
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Mobile Application Archives (MAAs) What do MAAs do for me? – Allow you to Extend and Customize JD Edwards Mobile Applications – Allow you to use MDM and MAM solutions within your enterprise with JD Edwards Mobile Applications – Enables Internal Application Distribution – Control Application Versioning within your Enterprise rather than being forced to take the latest update from the public stores 22
23
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Current Released Mobile Application Archives (65 MAAs) 23
24
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Customizing and Extending your Mobile Applications Customization Options – Application Icons and Splash Screen – Branding images – Pages Reformat, Move Fields, Hide Fields – Custom Skins – End User License Agreement (EULA) – About Page Extension Options – Display Additional Data – Update Additional Data – Remove existing Data – Adding new pages – ….Pretty much anything you need to do 24
25
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Disconnected Mobility and the JD Edwards Solution What is the JDE Solution – Applications should always use the internal data store (encrypted SQLite DB) even when connected – Do not surprise the user (automatic synchronization sounds better than the practical implementation) – Allow users to skip certain records for upload – Inform users that uploads are pending – User data protection / silos – Provide API’s to hide the magic from developers What is it NOT – Store and Forward 25
26
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Sample Disconnected Application 26
27
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. This Week 27 Mobile Extensibility Workshop Workshop Setup Thursday 2:45 – 5:00 Oracle Campus : Building 1 : Classy – Developers available to assist Workshop Friday 8:30 – 3:00 Oracle Campus
28
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. AIS Server Extras 28
29
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. AIS Architecture Overview 29 Oracle ADF Mobile Framework Removes dependency on ADF server. Application Interface Services (AIS) Silent App Launch JD Edwards EnterpriseOne AIS Server Removes dependency of ‘Development’ on new Business Services and Business Functions. Managed via Server Manager REST Web Service Generic Java 1.6+ Write anything in Java to talk to AIS server. PLANNED
30
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. AIS Rest Service 30 JSON Request {".type":"com.oracle.e1.jdemf.FormRequest",“ returnControlIDs":"1[19,20,50,48]|54", "environment":"JDV910", "token":"044HdxEZI+lK6Gd0YDE9LIhPzPZD1cg+rzd1SNkl552/mA=MDE5Tky=", "jasserver":"http://den60204jems:8203","version":" ", "formActions":[], "formInputs":[{".type":"com.oracle.e1.jdemf.FIStructure", "value":"E", “id":"2"}], "ssoEnabled":false, "maxPageSize":“5", "role":"*ALL", “findOnEntry":"TRUE", "deviceName":"iPad Simulator", "formName":"P01012_W01012B“ }
31
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. AIS Rest Service 31 JSON Response {"fs_P01012_W01012B":{ "title":"Work With Addresses", "data":{ "txtSearchType_54 ": { "id":54, "editable":true, "value":“C", "internalValue":“C", “title":“Search Type", “assocDesc":“Customer", “staticText":“Search Type", "dataType":2 } }, }
32
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. AIS Field Mapping 32 An XML file to cross reference input field names with JDE Application field name – AISEndPoint.xml Need to contact support for the tool currently Map Form Control Ids discrepancies Map Base Data Dictionary Name changes – Not needed soon
33
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. AIS Rest Service Testing 33
34
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Class Generator – jDev Plugin 34
35
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. CSS Extended Skins 35 Custom Skins for Android, IOS, or Both Allows for targeted or global changes to colors, fonts, positioning, size, etc.
36
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Framework JARs 36 JDEMobileFramework.jar, Login.jar
37
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Customizing and Extending your Mobile Applications Customization Options – Application Icons and Splash Screen – Branding images – Pages Reformat, Move Fields, Hide Fields – Custom Skins – End User License Agreement (EULA) – About Page Extension Options – Display Additional Data – Update Additional Data – Remove existing Data – Adding new pages – ….Pretty much anything you need to do 37
38
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Additional Information JD Edwards Mobile Solutions – http://www.oracle.com/us/products/applications/jd-edwards- enterpriseone/mobile/overview/index.html http://www.oracle.com/us/products/applications/jd-edwards- enterpriseone/mobile/overview/index.html JD Edwards Developing and Customizing Mobile Enterprise Applications – http://docs.oracle.com/cd/E24705_01/doc.91/e56635/extending_maa.htm http://docs.oracle.com/cd/E24705_01/doc.91/e56635/extending_maa.htm Develop Applications with Oracle Mobile Application Framework – http://docs.oracle.com/middleware/mobile200/mobile/index.html http://docs.oracle.com/middleware/mobile200/mobile/index.html 38
39
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. Safe Harbor Statement The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 39
40
Copyright © 2015, Oracle and/or its affiliates. All rights reserved.40
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.