We are happy to announce that Oracle Application Builder Cloud Service has been updated with a major new version.

You’ll notice all these features in your instance (whether you are using a production or a trial account) starting today.

In this blog entry we are going to focus on the 3 “big-ones” in this entry. But you should also read the full list of new features see the documentation.


On-device Mobile Application Creation

When you choose to create a new application in ABCS you’ll have a choice of creating a web app – which take you through the experience you are already familiar with - or create a mobile application.

The Mobile option will take you to the Oracle Mobile Application Accelerator (Oracle MAX) – which creates mobile optimized applications that are deployed on the mobile device.

MAX is tuned for the unique aspects of mobile apps helping you create applications that are native looking with design patterns and templates optimized for mobile interaction.

MAX apps can access custom business objects that you created in “regular” ABCS application – all you need to do is turn on the regular app's resource sharing.

Want to learn more about MAX? Since MAX has been, and still is, included in Oracle Mobile Cloud Service – you can find several videos about it here.




Business Object Providers (BOP)

Ever wanted to incorporate external data (not from Oracle SaaS) into your ABCS app? Well now you can!

Adding to ABCS's extensibility features you can now add custom Business Object Providers – or BOPs for short.

A BOP defines a mapping to an external REST exposed object through a set of javascript files.

Once a BOP has been created, you can import it into your application, and it will appear as a service you can access in your service catalog.

You can then use it like you would use any other business object.




Declarative Business Rules

This feature is in control availability status and won't show up in your environment automatically.

When enabled you’ll see that your custom business object can now be enhanced with triggers, validators and business function.

All of these allow you to incorporate more complex business logic around your data objects providing logic that will be executed on the server.

Using this feature you can define for example an action that will take place on one object every time that you add a record to another object.




There are several other new feature in this release, so make sure to read the full doc, and let us know what you think.