Showing posts with label Mobile. Show all posts
Showing posts with label Mobile. Show all posts

Monday, August 1, 2016

JDev/ADF sample - Oracle MCS with ADF BC REST Connector

  • Oracle MCS with ADF BC REST Connector. We already learned how to deploy and access ADF BC REST services from Oracle Java Cloud - ADF BC REST 12.2.1.0 Running Live in Oracle Java Cloud. It's time to see how ADF BC REST can be consumed by Oracle Mobile Cloud Service (MCS). In my point of view, key benefit of MCS is ability to simplify Web Service access for mobile clients, by aggregating these Web Services from different sources and simplifying them. I will try to describe it in very structure way, how to define MCS interface based on ADF BC REST.
    Download - employees_v3.0.zip

Tuesday, July 12, 2016

JDev/ADF sample - ADF BC REST Authentication with JSESSIONID Cookie

    Download - ADFBCRESTApp_v7.zip

Thursday, March 17, 2016

JDev/ADF sample - Accessing Oracle Mobile Cloud Service (MCS) REST from Postman

    Download - Postman_MCS_1.json

Thursday, May 28, 2015

JDev/ADF sample - Responsive UI Support in ADF 12.1.3

  • Responsive UI Support in ADF 12.1.3. Responsive UI is a big deal nowadays, when enterprise applications should run on different platforms and devices. Often customers prefer to render simpler functionality screens for mobile devices and give full data entry access only when accessing through regular Web browser on the computer. ADF provides support for this, you can implement responsive UI designs relatively easy, check informative blog post from Shay Shmeltzer - ADF Faces Responsive Design - 12.1.3 Update.
    Download - ADFResponsiveUIApp.zip

Monday, May 11, 2015

JDev/ADF sample - WebSocket Accelerated Live Data Synchronization for MAF

    Download - AltaMobileApp_v2.zip

Thursday, May 7, 2015

JDev/ADF sample - Oracle MAF and WebSockets Integration - Live Twitter Stream

  • Oracle MAF and WebSockets Integration - Live Twitter Stream. Oracle MAF and WebSockets - I will describe how it works together. WebSockets is a protocol providing full-duplex communication channel over a TCP connection. This channel is interactive (communication is both ways) and we can send messages from the server to the client (MAF application running on the device). There is no need to use push notifications, WebSockets provide JSON support and allow to send complex payload data. In a way it competes with REST, however REST is different with request is being initiated by the client. WebSockets data is received automatically - there is no need to trigger any event by the client.
    Download - AltaMobileApp_v1.zip

Friday, April 3, 2015

JDev/ADF sample - Indicator for Background REST Service Access with A-Team Mobile Persistence Accelerator

    Download - MobileServiceBusApp_v8.zip

Sunday, March 22, 2015

JDev/ADF sample - Background REST Service Access with A-Team Mobile Persistence Accelerator

    Download - MobileServiceBusApp_v7.zip

Monday, March 16, 2015

JDev/ADF sample - REST Service Access with A-Team Mobile Persistence Accelerator

  • REST Service Access with A-Team Mobile Persistence Accelerator. A-Team Mobile Persistence Accelerator (AMPA) works on top of Oracle Mobile Application Framework (MAF) and provides tools to simplify consumption of REST services. It enables transparent persistent layer usage on the device with the option of synchronising offline data with the server side. In this post, I will be testing AMPA in the context of the use case implemented previously - MAF 2.1 Alta Mobile UI and Oracle Mobile Suite. Working MAF application, where REST service calls are coded by hand, will be changed to fetch REST service data through AMPA - reusing existing Data Control. This is unusual approach, most of the tutorials related to AMPA describe end-to-end scenario, where Data Control is generated on top of AMPA service class and UI is generated with AMPA wizard. Mobile UI in most of the cases will be custom made and we rarely generating it. This is why it is important to explain, how to use AMPA with custom UI and Data Control.
    Download - MobileServiceBusApp_v6.zip

Monday, February 9, 2015

JDev/ADF sample - MAF 2.1 Alta Mobile UI and Oracle Mobile Suite

    Download - MobileServiceBusApp_v5.zip

Tuesday, February 3, 2015

JDev/ADF sample - Oracle Mobile Suite - Web Service Performance Optimisation with Result Caching

    Download - MobileServiceBusApp_v4.zip

Saturday, January 31, 2015

JDev/ADF sample - MAF 2.1 - Debugger Improvements and Mobile REST Client

  • MAF 2.1 - Debugger Improvements and Mobile REST Client. I was blogging previously about Oracle Mobile Suite and REST service transformation from ADF BC SOAP service. Today I'm going to blog the next step in the same series - MAF client consuming REST service exposed from Oracle Mobile Suite ESB. I'm going to highlight improvements in debugging process for MAF, provided with the latest 2.1 release. I had couple of challenges implementing and mapping programmatic MAF client for REST service, all these were solved and I would like to share the solution with you.
    Download - MobileServiceBusApp_v3.zip

Monday, January 26, 2015

JDev/ADF sample - How To Add New Operation in Oracle Mobile Suite Service Bus REST Service

    Download - MobileServiceBusApp_v2.zip

Friday, January 16, 2015

JDev/ADF sample - Reading MAF iOS Simulator Logging Output

  • Reading MAF iOS Simulator Logging Output. It could be very handy to know how and where to read MAF logging output from iOS simulator. This is not that obvious to find logging output on Mac OS system. All log is written into application.log file, this file is located inside temporary application directory. I will explain how to locate this directory and how to open application.log file. You can read more about MAF testing and logging here - 18.5 Using and Configuring Logging.
    Download - ADFMobileLogginApp.zip

Sunday, January 4, 2015

JDev/ADF sample - Oracle Mobile Suite Service Bus REST and ADF BC SOAP

    Download - MobileServiceBusApp_v1.zip

Sunday, August 24, 2014

JDev/ADF sample - Transactional Data Caching for ADF Mobile MAF Application

    Download - MAFMobileLocalApp_v4.zip

Tuesday, August 12, 2014

JDev/ADF sample - Data Caching Implementation for ADF Mobile MAF Application

  • Data Caching Implementation for ADF Mobile MAF Application. If you are building mobile application with web service call integration, you must take into account data caching strategy. Without data caching, mobile application will try to establish too many connections with the server - this will use a lot of bandwidth and slow down mobile application performance. This post will be focused around the scenario of implementing simple data caching strategy. In my next post, I'm planning to review MAF persistence framework from Steven Davelaar - this framework is powerful and flexible. Simple data caching strategy makes sense for smaller use cases, when we don't need to use additional framework for persistence.
    Download - MAFMobileLocalApp_v3.zip

Friday, July 25, 2014

JDev/ADF sample - MDS Support for Mobile Application Framework (MAF) in JDeveloper 12c (12.1.3)

    Download - MAFMobileLocalApp_v2.zip

Thursday, July 17, 2014

JDev/ADF sample - ADF Mobile 12c (MAF) Support for Master-Detail Data Control

  • ADF Mobile 12c (MAF) Support for Master-Detail Data Control. ADF 12c is shipped with renamed mobile platform framework - Oracle Mobile Application Framework (MAF). Previously this was named ADF Mobile. 12c MAF is based on ADF Mobile and provides additional functionality and improvements. Everyone familiar with ADF Mobile 11g, should get up to speed with 12c without issues. I would like to highlight one interesting improvement implemented in 12c MAF - out of the box support for Master-Detail relationship. In previous 11g release, master record key was not preserved across different pages - developer was forced to store selected key in memory, to call execute method through invoke action in the second page and finally to reset a key. There was an alternative solution, described by Steven Davelaar - ADF Mobile – Preserving the Current Row Across Pages. Approach described in Steven's blog seems to be integrated into 12c MAF, there is no need to manage selected Master key manually, framework does this for you.
    Download - MAFMobileLocalApp.zip

Sunday, April 28, 2013

JDev/ADF sample - Master-Detail ADF BC Web Service for ADF Mobile

  • Master-Detail ADF BC Web Service for ADF Mobile. It seems like a bit unclear for the developers if ADF BC Master-Detail relationship can be reused out of the box through ADF BC Web Service in ADF Mobile. Short answer - yes, it can. In order to prove this I have developed sample application - second level Master-Detail relationship is exposed through ADF BC Web Service and consumed from ADF Mobile screens.
    Download - adfmdmobilews.zip