Before continuing, read the Preface of this guide for important information about the documentation for the different EnterpriseOne mobile application solutions.
This chapter contains the following topics:
This chapter has been updated to support the release of EnterpriseOne 9.1.2 mobile applications.
JD Edwards EnterpriseOne mobile applications are applications built for the following mobile devices:
Note: The photo attachment feature that is available with EnterpriseOne mobile applications 9.1.2 is not supported on Blackberry.
EnterpriseOne mobile applications provide users in the field access to timely and critical data to meet their business needs and quickly and efficiently perform tasks, such as:
The mobile applications were developed using Oracle Application Development Framework Mobile (ADF Mobile), a component of Oracle Fusion Middleware.
Deploying EnterpriseOne mobile applications requires installing ADF Runtime, EnterpriseOne Mobile Foundation, and EnterpriseOne mobile applications on Oracle WebLogic Server. See Prerequisites - Mobile Application Downloads (Release 9.1.2 Update) in this guide for a list of components that you must download to install EnterpriseOne mobile applications.
The following illustration shows the EnterpriseOne mobile applications environment:
This list describes each of the components in the EnterpriseOne mobile applications environment:
Important: Starting with EnterpriseOne mobile applications release 9.1.2, JAX-WS based business services are supported with a minimum EnterpriseOne Tools release 9.1.2.4. For 9.1 and earlier releases, JD Edwards EnterpriseOne mobile applications support only JAX-RPC based business services; they do not support JAX-WS based business services. Therefore, the business services server in the mobile applications environment must contain a package built with JAX-RPC based business services.
Starting with EnterpriseOne mobile applications release 9.1.2, in addition to authentication security and business services security described in this section, mobile applications support EnterpriseOne application security. The support of EnterpriseOne application security does not supplant, but is in addition to, the security described in this section. See Configuring Support for EnterpriseOne Application Security for 9.1.2 Mobile Applications for more information.
Two levels of security ensure secure access to JD Edwards EnterpriseOne mobile applications: sign-in security for user authentication and published business services security for application authorization.
EnterpriseOne mobile applications use an Authentication Provider for sign-in security to ensure that users of mobile applications are authenticated EnterpriseOne users. The Authentication Provider eliminates having to set up additional sign-in security for EnterpriseOne mobile application users.
After a user enters their credentials in the mobile application login screen, a login module calls the AuthenticationManager business service, which is used to authenticate the user.
The Authentication Provider also provides single sign-on functionality so that users only have to sign in once when using multiple EnterpriseOne mobile applications. After a user signs into their first EnterpriseOne mobile application, any subsequent EnterpriseOne mobile applications launched by the user automatically use the credentials from the original sign-in.
The JD Edwards EnterpriseOne Mobile Foundation download includes two jar files, JDEADFMobileAuthenticationProvider.jar and JDEADFMobileLoginModule.jar. Both files are used in configuring the Authentication Provider.
Published Business Services Security
EnterpriseOne mobile applications use published business services to pass data between the mobile device and the EnterpriseOne database. Mobile applications also use published business services to pass the credentials of a mobile application user to the EnterpriseOne security server to verify that the user is authorized to access the published business service. If the user is not authorized, access to the EnterpriseOne system is denied.
Therefore, you must set up published business services security records in EnterpriseOne to provide mobile application users with access to published business services. By setting up security records for mobile applications published business services, you are essentially setting up security for the mobile applications.
Security Process Flow
The following diagram shows the security process flow for EnterpriseOne mobile applications:
The following list describes the security process flow:
This section contains the following topics:
Starting with EnterpriseOne mobile applications release 9.1.2, mobile applications support EnterpriseOne application security and exclusive application security. The support of EnterpriseOne application security does not replace, but is in addition to the support of authentication security and business services security for mobile applications.
You use Security Workbench in EnterpriseOne to set up application security or exclusive application security for mobile applications. EnterpriseOne mobile applications are secure by default; that is, out of the box, users cannot access them. Therefore, you have to create security records in Security Workbench to allow users access to mobile applications.
You can set up security records for a user, role, or *PUBLIC. See the JD Edwards EnterpriseOne Tools Security Administration Guide for more information about the sequence EnterpriseOne uses to check security records.
The following list contains the application IDs of the EnterpriseOne mobile applications. Refer to these application IDs when creating application security or exclusive application security records in Security Workbench:
For instructions on how to set up application security records, see the following sections in the JD Edwards EnterpriseOne Tools Security Administration Guide :
The Prerequisites - Mobile Application Downloads (Release 9.1.2 Update) section in this guide lists the required downloads for an EnterpriseOne 91.2 mobile applications deployment, including the Mobile Foundation. The Mobile Foundation includes an EnterpriseOne ESU that contains EnterpriseOne tasks and the JPH90I01 and JH90I01 business services, which are required for an administrator to set up application security in EnterpriseOne for 9.1.2 mobile applications.
After applying the ESU from the Mobile Foundation:
After downloading the appropriate ESU for 9.1.2 mobile applications, verify that the following objects were added to EnterpriseOne from the ESU:
In EnterpriseOne, verify that the tasks, task relationships, and the business service properties provided by the ESU are in the system.
You do not have to set up any of the tasks or task relationships described in this section. Also, you do not have to set up task security because the tasks are not part of any task view and therefore are not available in either the EnterpriseOne Windows client or web client.
To verify tasks for mobile applications in EnterpriseOne:
On the Work With Tasks form in P9000, use the QBE row to locate and verify the tasks listed in the following table:
Task ID | Task Name | Type | Description | App | System | Description |
---|---|---|---|---|---|---|
812JP017833 | Mobile Expense Management | 01 | Interactive Application | M09E2011 | 09E | Expense Reimbursement |
812JP017834 | Mobile Purchase Order Approval | 01 | Interactive Application | M43081 | 43 | Procurement |
812JP017835 | Mobile Requisition Approval | 01 | Interactive Application | M43E82 | 43E | Requisition Self Service |
812JP017836 | Mobile Sales Inquiry | 01 | Interactive Application | M4200010 | 42 | Sales Management |
812JP017837 | Mobile Menu | 01 | Interactive Application | M0001 | 00 | Foundation Environment |
812JP017838 | Mobile Service Order Time Entry | 01 | Interactive Application | M311221 | 31 | Shop Floor Control |
JDE030504 | EnterpriseOne Mobile Apps | 07 | Folder | n/a | 00 | Foundation Environment |
To verify parent-child task relationships for mobile applications in EnterpriseOne:
Parent Task | Parent Task Name | Child Task | Child Task Name | Presentation Seq. | Task View |
---|---|---|---|---|---|
JDE030504 | EnterpriseOne Mobile Apps | 812JP017833 | Mobile Expense Management | 1 | 91 |
JDE030504 | EnterpriseOne Mobile Apps | 812JP017834 | Mobile Purchase Order Approval | 2 | 91 |
JDE030504 | EnterpriseOne Mobile Apps | 812JP017835 | Mobile Requisition Approval | 3 | 91 |
JDE030504 | EnterpriseOne Mobile Apps | 812JP017836 | Mobile Sales Inquiry | 4 | 91 |
JDE030504 | EnterpriseOne Mobile Apps | 812JP017837 | Mobile Menu | 5 | 91 |
JDE030504 | EnterpriseOne Mobile Apps | 812JP017838 | Mobile Service Order Time Entry | 6 | 91 |
To verify business service properties for mobile applications:
Access the Business Service Property Admin application (P951000) and search for and verify the Business Service properties listed in the following table:
Key | Value | Description | Level | Group |
---|---|---|---|---|
JPH90I01_FOLDER_TASK_ID | JDE030504 | Task ID for Folder Type Parent Task for EOne Mobile Apps | BSSV | JPH90I01 |
JPH90I01_FOLDER_TASK_NAME | EnterpriseOne Mobile Apps | Task Name for Folder Type Parent Task for EOne Mobile Apps | BSSV | JPH90I01 |
Use the following lists of installation and implementation tasks as a high-level checklist for installing and deploying EnterpriseOne mobile applications:
See document 745831.1 (JD Edwards EnterpriseOne Minimum Technical Requirements Reference) on My Oracle Support:
Download the following software before installing and configuring EnterpriseOne mobile applications:
ADF runtime is not included with the JD Edwards EnterpriseOne mobile applications download. ADF runtime is available for download from the Oracle Software Delivery Cloud Web site: https://edelivery.oracle.com/.
The EnterpriseOne Mobile Foundation download contains the following components:
Important: You must install the ESU for the AuthenticationManager Business Service before configuring the Authentication Provider.
For EnterpriseOne mobile applications release 9.1.2, there is a new Mobile Foundation with an updated JDEADFMobileLoginModule.jar to enable support for EnterpriseOne application security in 9.1.2 mobile applications. It also enables support for JAX-WS based business services as long as you are running a minimum of EnterpriseOne Tools Release 9.1.2.4. If you do not deploy the updated JDEADFMobileLoginModule.jar file, you cannot use EnterpriseOne application security or support JAX-WS based business services.
For new EnterpriseOne mobile applications customers:
The Mobile Foundation is available for download from the Oracle Software Delivery Cloud Web site:
For existing EnterpriseOne mobile applications customers:
The Mobile Foundation is available for download from the JD Edwards Update Center (login required):
Make sure to select "EnterpriseOne Mobile" in the Type field when searching for the download.
Each EnterpriseOne mobile application is available as a separate download.
For new EnterpriseOne mobile applications customers:
The mobile applications are available for download from the Oracle Software Delivery Cloud Web site:
For existing EnterpriseOne mobile applications customers:
The mobile applications are available for download from the JD Edwards Update Center (login required):
Make sure to select "EnterpriseOne Mobile" in the Type field when searching for the mobile applications.
EnterpriseOne 9.1.2 Mobile Expense Management application users can download the JD Edwards EnterpriseOne Mobile Applications application onto their mobile device from the Google Play store or the Apple App Store. This application enables Mobile Expense Management users to capture and upload photos of receipts or other documents using the mobile device's native camera feature.