New Java Developer Capabilities in the Oracle Cloud Platform
- By John K. Waters
- June 24, 2015
Oracle Corp. unveiled more than 24 new cloud-based services during a press conference Monday, including analytics for data visualization, content and collaboration services, and compute and storage cloud services. Among those services are some new capabilities for Java developers, as well as new support for related languages and frameworks.
"We proudly inherited Java when we acquired Sun," Oracle founder and executive chairman Larry Ellison said, "and Java is a very important technology to us. It's the most popular programming language in the world, but it's not the only programming language in the world.... Our intention is to support all of the popular programming languages in the Oracle cloud."
Oracle announced three new services aimed at developers: Java SE, JRuby and Node Cloud Services; Mobile Cloud Service; and Application Builder Cloud Service.
The new Java SE, JRuby and Node Cloud Services offering provides Java developers not writing Java EE applications (they're writing POJOs) with a Linux-based containerized virtual machine (VM) in the cloud. "You can create a Docker image of your application on premise and push that into the VM in the cloud using the standard Docker tools and registry we provide," explained Oracle president Thomas Kurian.
The service includes Oracle's Java SE Advanced for performance tuning and optimization, allows developers to deploy any Java 8 application in the cloud (as well as Java 6 and 7 apps), and supports any standard IDE.
Oracle's Mobile Cloud Service is a mobile-back-end-as-a-service (MBaaS) that provides developers with a set of tools for building Android and iOS apps that run entirely in the cloud. Developers use a browser and their preferred language to build a UI and set up an API for data exchange. It also comes with a software development kit (SDK) for app instrumentation.
"[The Mobile Cloud Service] allows you build apps that can run on any platform -- phones, tablets, iOS, Android, Windows -- and then on the back-end, it allows you to expose services to have an API catalog and then publish it to mobile devices," Kurian said. "This gives you a centralized point of enforcement of security, authentication, authorization, and analytics."
"Let's say you're a sales consultant using our CRM application in the cloud," Kurian said, "and you want to extend the capabilities of the application -- say you want to build a partner portal you can access in the cloud. And you want to build a custom set of screens that take REST services from the application and make them accessible to partners who are accessing the CRM. This is the service you would use."
About the Author
John K. Waters is the editor in chief of a number of Converge360.com sites, with a focus on high-end development, AI and future tech. He's been writing about cutting-edge technologies and culture of Silicon Valley for more than two decades, and he's written more than a dozen books. He also co-scripted the documentary film Silicon Valley: A 100 Year Renaissance, which aired on PBS. He can be reached at [email protected].