Oracle Autonomous Mobile Cloud Enterprise Review

The AMPA with offline functionality and SQLite cache is one of my favorite features.


Valuable Features

  • The AMPA (A-Team Mobile Persistence Accelerator) with offline functionality and SQLite cache
  • Possibility to deploy to three different platforms
  • Easy to consume REST web services
  • A lot of nice visualisation components with animations etc.
  • If you know the Oracle stack with ADF, it is easy to learn MAF
  • A lot of cloud service integrations

Improvements to My Organization

We use multiple apps internally to enter our workslips or to book our travels for customers. MAF is a real help in managing all this.

Room for Improvement

The performance of animations could be faster. Also, the applications archive is quite big and could be better.

Use of Solution

I have used this solution for two years.

Deployment Issues

A mobile development takes more time than desktop development because of the limitations of hardware, accessibility, and screen size. The little things for optimizations at the end take up much of the time - this should be part of the quote and pricing!

Apple has a strict process of how it deploys an application to devices via iTunes or in a business environment with certificates, etc. This is kind of hellish, but it's an issue with Apple and not a problem with MAF.

Stability Issues

We have had no issues with the stability.

Scalability Issues

It has been able to scale for our needs.

Customer Service and Technical Support

If you use the OTN forum in the correct MAF threads, you receive really fast, really good answers to your problems. Especially for AMPA, the help is great.

Initial Setup

Oracle JDeveloper is used to develop MAF. It is a simple plugin and very easy to install and use afterwards. The UI can be designed with drag-and-drop and has a visual designer to provide a quick response.

Implementation Team

I am the project leader for the MAF project at a customer. I also provide help for in-house solutions we create. You should use a REST web service created on an application module inside the business components because the AMPA backend logic is easier to use with the "describe" URL with this kind of REST.

Pricing, Setup Cost and Licensing

The little things for optimizations at the end take up a lot of time - this should be part of the quote and pricing.

Other Solutions Considered

There exists different hybrid solutions in the market with open source products, but if you want to have support and a real business solution, then there is no better solution that I've seen.

Other Advice

If you know the middleware solution of Oracle called ADF, MAF will feel similar. It is easy to consume a REST web service and it allows you to cache automatically the received data into a SQLite database. With that, you can automatically work offline against this database. Changes are logged and you have the ability to sync the "dirty data" back to the server afterwards. This is a real benefit and is easy to use. Additionally, it allows you to deploy to all the big environments like Apple, Android, and Windows, so there's only one development and multiple rollout possibilities.

A big question for "bring you own device" ideas is the way to handle de-installations and the company's data on a private device. Oracle offers a good sandbox solution for this which can be very helpful to administrate and distribute apps (Oracle Mobile Security Suite).

Disclosure: I am a real user, and this review is based on my own experience and opinions.
Add a Comment
Guest
Sign Up with Email