The recent Oracle MAF 2.3 release already available on OTN, is a major update
of MAF coming less than 6 months after the last major release. This
release has several new & exciting features, details about this new release can be found in this blog from MAF product management. You can find details on on how to Deploying your Oracle MAF Apps on Windows Platform here.
Now Oracle has released Oracle Mobile Application Framework (MAF), the new
cross-platform development framework for mobile applications. Oracle
A-Team has developed its Mobile Persistence Accelerator to work with
Oracle MAF. This accelerator adds significant value to Oracle MAF: it
allows easy consumption of RESTful services, and provides a complete
persistence layer that allows you to use the mobile application in
offline mode using a SQLite database. You can read and write data while
not connected to the internet, and synchronize any pending data changes
later when you are online again.
For those of you that are new to AMPA, let me first explain what it
is. AMPA is a lightweight persistence and data synchronization framework
that works on top of Oracle MAF, and is available on GitHub
under open source license . AMPA eases the consumption of RESTful
services and provides a complete persistence layer that allows you to
use the mobile application in offline mode. You can read and write data
while not connected to the internet, and synchronize any pending data
changes later when you are online again. The design-time wizards that
are integrated with JDeveloper enable you to build (generate) a
first-cut mobile application with offline capabilities within minutes
without any Java coding. Does this sound to good to be true? Well, then
you might want to check out the video Building Oracle MAF Application with Offline Sync against Oracle Mobile Cloud Service that hopefully convinces you of the power of AMPA.
While the video shows you how to build an application
consuming Oracle MCS REST services, AMPA can be used with any RESTful
services. For example, the tutorial Consuming and persisting REST/JSON services with Oracle MAF and the A-Team Mobile Persistence Accelerator shows
you how to create RESTful services using JPA/EclipseLink technology and
then consume these REST service in a MAF application using AMPA.
There is also an AMPA Overview Presentation that provides a comprehensive overview of all features.