great place to work

Leveraging Existing Skill-set for Oracle ADF Mobile App Development


Oracle ADF Mobile

Most of the leading mobile OS platforms provide own Software Development Kit (SDK) for mobile application development using native coding languages. An iOS app is developed using objective C, Android using java, windows mobile app using C# or VB.NET and so on. So in order to deploy an application in iOS and Android we need to develop the application in their corresponding languages which require developing two separate applications.  Another option is we can use a cross-platform technology which reduces the development cost to a large extend. For customers using Oracle product suites, there is a more innovative and indigenous Mobile technology ensuring 100% Oracle eco-system. Oracle has developed a cross-platform mobile application development technology called ADF mobile.

Build Mobile Apps using existing skill sets with Oracle ADF Mobile technology

Oracle Application Development Framework (ADF) Mobile is part of Oracle ADF, the framework for Oracle Fusion Applications and Oracle Fusion Middleware. ADF Mobile use open standard technologies like Java, HTML5, JavaScript, CSS to develop applications. This means that the need for expertise on different SDK languages is not required. Oracle ADF Mobile provides mobile applications which can access native device services like camera, GPS, contacts etc. ADF Mobile enables offline applications and protects enterprise investments from future technology shifts.   It also supports Push Notifications. ADF Mobile-based application consists of Thin Native Framework for each supported platform and a lightweight Java VM is embedded to support the application logic written in Java. ADF Mobile application is a collection of features. A feature can simply be defined as a functional unit or module of an application. And you get adequate support from Oracle team on the platform.

Key Benefits of Oracle ADF Mobile

Some of the main advantages of Oracle ADF mobile are:

  • No big coding in getting data – Just Drag and Drop of controls through Jdeveloper.
  • No XML Parsing.
  • Build once using single code base and deploy in multiple platforms (iOS & Android).
  • No need to write separate integration piece for leveraging device capabilities.
  • Availability of “Task flow” diagram which shows business process flow (Similar to story board in iOS).
  • Feature specific authentication can be implemented (Module specific).

How Oracle ADF Mobile Reduced Complexity of Developing an Inventory Mobile App

Oracle Mobile Inventory App

Sharing my experience using Oracle ADF mobile, recently we created an inventory management mobile application for performing “On the Go” functions like Stock Availability Check and Transfer.  The back-end enterprise system was Oracle EBS R12 and had Oracle FMW components for multi-system integration. The client supports BYOD and their employees use iPhone and Android phones. Since the client supports Oracle Ecosystem, we decided to develop a cross-platform mobile application using Oracle ADF Mobile for end-to-end Mobile Suite.

Some of the interesting features in Oracle ADF Mobile development platform made our task easy.

  • Task Flow: Task flow is the skeleton of the application and it provides the exact flow of the application. It is helpful while developing an application which has a complex flow of control. Task flow is similar to the ‘story board’ provided in iOS development. Each feature might have its own task-flows.
  • Data Controls: DC makes it simple to handle web services. The XML response from the web service is parsed automatically by the DC. We can drag and drop the input and output parameters as input text fields or output textfields and the method as buttons or command links. The bindings between the UI component and the web service parameters or method are automatically created.
  • Feature-wise Security:  We can provide authentication check for specific features in the application. So anyone who can access the device can use the open features. The secured feature will prompt for authentication hence it is secured.
  • Enhanced Authentication Security provided using JAAS and AppDatasource:  JAAS and AppDatasource is used for authenticating users against the EBS FND_USER table. This method will help to incorporate the user role management automatically.

Learning Phase and Support from Oracle

The ADF mobile application is gaining popularity in the Oracle mobile app development world. There is an initial learning curve for developers since the applications have new Oracle concepts and a JDeveloper IDE. Also, there is   proven support from Oracle metalink and Oracle Community with Oracle ADF mobile related posts & discussions. The application is deployed on both iOS and Android devices. It works well. The main noticeable fact is that, in iOS, the applications have the look and feel of iOS and in Android it has the Android look and feel. The application looks like native application.


Anish Michael

Oracle Mobile Application Developer, RapidValue



Please Share Your Thoughts & Comments Below.

How can we help you?