Oracle Envisions Mobile Driving Multitier Cloud Architectures

Thanks to the proliferation of REST APIs across the enterprise and the adoption of JavaScript on both the client and server sides of applications, Oracle envisions the emergence of multiple tiers of cloud computing services across the enterprise in 2015.

Suhas Uliyar, vice president of mobile strategy for Oracle, says that while Java is still preferred for integrating Back-end services, various forms of JavaScript are emerging as the preferred mechanism for building both business-to-consumer and business-to-employee applications that need to run on a variety of mobile computing devices.

The challenge is finding a way to make it possible to reuse JavaScript code across multiple applications. To address that issue, the Oracle Mobile Application Framework enables developers to build JavaScript applications on top of a Java Virtual Machine. That JVM then allows the code to be shared between application development projects, says Uliyar.

On the server side, Oracle is building out an Oracle Mobile Cloud Service that provides a server-side implementation of JavaScript through which developers can access back-end services using REST APIs. Unlike other cloud services, Uliyar says Oracle Mobile Cloud Service allows developers to shape REST APIs and JSON data formats to optimize the performance of mobile applications. Without that capability, developers wind up calling a set of generic REST APIs that add a lot of unnecessary overhead in the form of various properties to their applications, says Uliyar.

The Oracle Mobile Cloud Service can then invoke the rest of the Oracle cloud service portfolio to access back-end applications and services written in Java, thereby creating a multitier enterprise IT architecture that can even extend out to a new generation of wearable computing devices, says Uliyar.

In addition, Uliyar says that in 2015 he expects to see more citizen developers creating applications using rapid application development tools that don’t always require the assistance of a professional developer to create.

From a management perspective, Uliyar says mobile computing in general is rapidly maturing. Rather than focusing only on mobile device management, organizations want to be able to securely manage devices, the applications that run on them and the types of content they access. To that end, Oracle has integrated mobile device, application and security management all within the same mobile application development Platform, as well as the ability to manage what content actually shows up within application.

This is a critical capability, says Uliyar, because the same team that develops a mobile application is generally now tasked with its ongoing management. To facilitate that process, Oracle is also bringing to bear a set of analytics capabilities for mobile applications that allow developers to better understand the end- User Experience.

The ultimate benefit of this approach, says Uliyar, is that it allows organizations to build JavaScript and Java applications for both the Web and multiple mobile computing platforms using a common architecture without having to compromise on features or performance to achieve those goals. At a time when most IT organizations have less control over the devices that run their applications, Uliyar contends that this kind of application development flexibility is nothing less than indispensable.

Be sure to read the next Mobile article: Twitter Digits API Now Supports Custom Theming