Tips for designing JD Edwards EnterpriseOne Android mobile applications

Suresh Kumar Moda, project manager, Infosys

Mobility plays a vital role in today’s business. Employees can connect to business anywhere, allow them to make real–time decisions or perform critical tasks any time. Designing mobile applications to meet these needs is crucial -- and it is no different with JD Edwards EnterpriseOne.

    Requires Free Membership to View

Employees can use mobile technology for tasks such as:

  • Approvals for faster decision making
  • Data query for customer queries
  • Data collections for faster customer response
  • Data entry for sales or service at a customer site

Android mobile applications for Oracle JD Edwards

To design a fully functional integrated application, you need to divide it into two tasks: designing and developing the Android application, and then creating the JD Edwards EnterpriseOne Web services.

You can develop a new Android application using Android Developer Tools, which is a plugin available for Eclipse IDE and helps developers create new Android applications quickly. The developer can use these tools to design the front end of the application, which acts as an interface with the user.

More on Oracle JD Edwards

Go ahead, put JD Edwards in a fluffy cloud

One ”Girl in an Oracle World” feature spotlights a JD Edwards enthusiast

Oracle UPK could help boost JD Edwards ERP adoption

Developers can code the back end of the application using the programming language. To keep track of the data exchange with JD Edwards EnterpriseOne for audit purposes, you can use SQLite Database, which is a built-in Android feature. Using SQLite Database also helps reduce the use of Internet resources because the user can retrieve the information stored on an SD card instead of going to the JD Edwards EnterpriseOne database every time.

Another task in developing an Android app for JD Edwards EnterpriseOne is creating a Web service to interact with the third-party system. You can develop this Web service using either Oracle JDeveloper or the JD Edwards EnterpriseOne plug-in for IBM Eclipse. This Web service syncs the Android app data with work file data created in the JD Edwards EnterpriseOne. The work file can be created in the same format as that of an electronic data interchange work file. Web services can also trigger the new or existing business function to complete the process within JD Edwards EnterpriseOne.

Say you have a work table F554801 to store the unformatted data received from the Android application, such as the date and time of a service visit to the customer, the work the service person did and the customer satisfactory index. Using the Web service, you can create a new business function within JD Edwards EnterpriseOne to read and format the data for populating the standard JD Edwards EnterpriseOne tables.

JD Edwards EnterpriseOne mobile application development

The sample data flow diagram shows where information is passed to and from the JD Edwards EnterpriseOne mobile application to the JD Edwards EnterpriseOne application server. The application server sends the user’s information to a secure server for user authentication. When the user information is verified, the business service can update the database directly or it can use a JD Edwards EnterpriseOne report or business functions to update the database.

Mobile application options for JD Edwards EnterpriseOne

Some mobile applications available for JD Edwards EnterpriseOne users are:

  • Mobile Purchase Order Approval: allows users to review, approve or reject purchase orders
  • Mobile Requisition Self Service: automates the approval process
  • Mobile Sales Inquiry: allows users to review, approve or reject sales orders; inquire on item availability; search for an item by name and save the search for later
  • Mobile Expense Management: allows users to enter, review, approve or reject expenses

About the author:
Suresh Kumar Moda is a project manager in the Consulting and Systems Integration unit at Infosys. He has eight years of experience with JD Edwards EnterpriseOne and has handled implementation, development and support programs.

This was first published in September 2012

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to:

Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.