Browse Month by March 2016

Oracle MAF 2.3 has been released

The most  awaited version of Oracle Mobile Application Framework (Oracle MAF 2.3.0) has been released. This is a big announcement as we can now build Windows 10 applications that can be run on any Windows 10 devices, even on computers. 

These are some of the new features of this release:

JDeveloper 12.2.1

Oracle MAF 2.3.0 is now available in JDeveloper 12.2.1, released in November just before Oracle Open World.

Windows 10 support

Oracle MAF now allows to deploy the application to Windows 10 devices, event desktops or laptops but there are some limitations as you can only deploy the applications to devices based on x86 chipset.

Mobile Cloud Service Analytics integration

This release also provides built-in support for generating analytics events in Oracle Mobile Cloud Service. This will allow us to create custom analytics events and also for lifecycle events like startup, user login, etc… without any line of code.

Data Visualization Tools enhancements

Some of this enhancements are that we can individually style the axis labels or tooltips.

We can also set vertial orientation  for Rating Gauge.

In conclusion I think that this is a step forward and that Oracle MAF is now one of the best choices to build cross-platform single-code mobile applications that makes the development simpler thanks to the declarative programming.

You can check step by step how to configure the development environment in this link: Oracle MAF: configuring Windows 10 development environment

You can get more information in these links: link 1 and link 2.

Oracle Fusion Middleware & PaaS Community Forum 2016

This week I had the chance to assist to Oracle Fusion Middleware & PaaS Community Forum 2016 that is taking place in Las Arenas Hotel in Valencia, Spain. This event is organized by Jürgen Kress

The first day was intense and although we started at 10:30 AM we had 6 sessions where some Oracle’s top speakers talked us about Middleware, PaaS, BPM in the Cloud (Process Cloud Service), and my favourite of the day ‘Next-Generation application Development – The Mobile and Cloud effect’ where we were able to see a Oracle Mobile Application Accelerator demo (It will be included in future releases of Oracle Mobile Cloud Service) that will help business users to create mobile applications easily.

The last part of the day was the Community Awards where avanttic was awarded with Oracle Fusion Middleware Community Forum – Mobile award for Outstanding Mobile Contribution 2016. I had the honor to receive the award and also to present the customer success of our last Oracle MAF and Oracle MCS project.

Congratulations to all the winners of this year!

This is the slide I presented.

After the awards ceremony, we headed to Masia Campo Anibal where we enjoyed the dinner talking to other partners and people from Oracle.

The second day started earlier than the first one and the presentations were more technical. We were able to choose one of the 4 breakouts:

  • SOA & Integration & SOA Cloud Service track
  • BPM & Process Cloud Service & User experience track
  • WebLogic & Java Cloud Service & Engineered Systems track
  • Mobile track & Internet of Things (IoT) track
I assisted the last one, Mobile track & Internet of Things (IoT) track where we were able to listen to Frank Nimphius about ‘Accessing Oracle MCS from Oracle MAF’ and ‘Extending Oracle ADF Application to Cloud and Mobile’ and  Andrejus Baranovskis about ‘Oracle JET and WebSockets’.
Although al presentations were fantastic I leave the first one of the day to the last because I was impressed by the presentation about ‘IoT Cloud Service and Predictive Maintenance Showcase’ by Luis Weir and Simon Nicholson. It allowed us to know what can be achieved with Oracle IoTCS, Oracle MCS and Oracle MAF.

After the breakouts there were 2 presentations, the first one was a ‘Live hacking’ where 5 Oracle ACE Director showed us the integration among a lot PaaS products. The last one by Shishir Agarwal about ‘Infrastructure as a Service (IaaS)’ allowed us to know the IaaS strategy.

I would like to thank Jürgen Kress for organize again this wonderful event. I can’t wait for the next year!

Using Postman to test REST APIs

When testing SOAP web services almost everyone uses SOAP UI. In terms of REST APIs testing I like to use Postman instead. In this post I am going to show what you can achieve or do with Postman that is available as a Chrome App or Mac App.

  • Storing REST calls in collections
By clicking Save button in the right hand side you can store the requests you are working on.

You can store them in collections. You can also create folders inside those collections.

Collections can be shared or downloaded as a json file.
  • Manage environments
Environments holds variables that can be used in a request.
You can have as many environments as you want. There is an option to also create global variables that applies to your requests although you don’t have any environment selected.

This is an example of my MCS environment.

Having a variable called ‘MobileBackendId’, you can use it in the request like this: {{MobileBackendId}}
  • Executing pre-request scripts
You can also execute a script before a request is done. In this example, instead of changing the date before each request, you can create a script that fills currentDate variable with the system date and also formats the date.

  • Create tests
When a request is executed, you have a way to know if it is working fine without having to look the response.
For example I have created 2 tests:

  • If the body contains ‘message’ property.
  • If the response code is 202.

After executing the request you will see if the tests has passed or not.

Overview of Oracle Sites Cloud Service

At the end of 2015 Oracle launched Oracle Sites Cloud Service. With this product you can create sites in no time. If you have an active account of Oracle Documents Cloud Service, it is since mid February available as a menu option.

This is the main page and the menu we can find in Sites Cloud.

The first thing we are going to do is to create a new Theme. We can base it in a preexisting template provided by Oracle, or create a new one.

We can see all and download the files of our theme.

Now we are ready to create a new Site.

When the site is created we can see that the site is by default offline, and we can also edit or rename our site.
By clicking Edit link button we can see the site composer.

Before editing we have to click on the toggle button in the top toolbar.

We can drag and drop some predefined components into our site and then configure them. For example, after dragging and dropping an image component

We can select an existing image uploaded in our Oracle Documents Cloud Service, or upload a new one.

We can also configure the structure of the site by adding new pages. We can also set sub menu options.

When we have finished our site, we can activate it by clicking in Offline link and confirming the popup.

As you can see it is so easy and fast to build a site.

The site created is also responsive and can be perfectly seen in mobile browsers.