This article is part of an Essential Guide, our editor-selected collection of our best articles, videos and other content on this topic. Explore more in this guide:
2. - JavaOne 2013 : Read more in this section
- Project Lambda discussion with Ben Evans
- Moving from Swing to JavaFX
- Eclipse Hudson CI server discussed at JavaOne
- Java PaaS benefits and challenges
- Enterprise apps protected by stress testing
- Red Hat PaaS marries cloud app dev and middleware
- New cloud products overview of JavaOne and Oracle OpenWorld
- Using REST and JSON to build APIs
- JavaOne: ALM and Java development collide
- Project Avatar brings architecture updates to Java EE7
Explore other sections in this guide:
When asked why it was so important to bring development closer to the cloud, Artyom Astafurov, chief innovation officer of the custom software development firm DataArt, said, "because it makes our smaller devices more powerful and it makes them part of a bigger solution." This bigger solution refers to the integration opportunities that the cloud provides, allowing teams and their resources to be compatible and to have a development experience that is collaborative and multi-disciplinary. With more and more organizations migrating to the cloud, the demand for cloud products is rapidly increasing, and many products at this year's JavaOne and Oracle OpenWorld are taking advantage of the trend. Let's take a look at some of the products that are available.
The demand for cloud products is rapidly increasing.
In Astafurov's demonstration, attendees will learn how to make an Internet of Things (IoT) app using Oracle's Java Platform, Micro Edition (Java ME), a framework that connects devices and applications to the cloud. When asked why it was important for a product like JavaMe to bring these devices to the cloud, Astafurov explained, "The closer you bring them together, the more benefit you get from development." One of these benefits seems to be the time that developers save. The demo component of the presentation simulates an embedded development scenario that uses Java ME to expedite a usually lengthy process. "It's a few lines of code instead of a massive development effort," Astafurov explained. How might this be useful in daily life? Astafurov believes bringing the cloud to IoT development will make it easier to gather and manipulate data, whether that means people tracking, monitoring environment (e.g. pollen or carbon monoxide levels) or automating household operations, such as implementing smart meters to control temperature levels.
Five9 is a cloud contact center product being featured at Oracle OpenWorld. At the conference, they announced its software has achieved Oracle Validated Integration with Oracle Service Cloud. "The integration with Five9 lets Oracle Service Cloud users log in and leverage the availability of telephony controls on the agent desktop, including automatic CTI [computer telephony integration] screen pops so agents get relevant information to actively engage with customers," said Moni Manor, executive vice president of products at San Ramon, Calif.-based Five9. Because cloud contact products are more flexible and require less hardware, enterprises are beginning to turn to this cheaper option. In fact, Gartner research projected the number of cloud contact centers will increase 23% by 2016. "When contact center software and customer relationship management come together in the cloud, it empowers organizations to boost agent productivity while efficiently delivering stellar customer experiences and minimizing costs," Manor said.
At JavaOne, ZeroTurnaround will be releasing the 4th edition of its Developer Productivity Report, a study that is based on the responses of more than 1,000 developers. The report returned favorable results for JRebel, a Java virtual machine plug-in that allows Java developers to instantly see any app code change, and therefore can avoid redeployment. This technology can be run in the cloud as well as on local and remote servers. "The report focuses on the impact [that] tools, techniques and dev team structure has on software quality and release date predictability," said Oliver White, head of RebelLabs at Boston-based ZeroTurnaround. "Out of all the tools, it turns out that JRebel was the single solution responsible for the largest gain in software release predictability."
JFrog will be launching a new version of its Artifactory product, codenamed Artifactory HA (High Availability), a binary repository that has an open source, as well as a cloud version. Still in its testing phases, the team at JFrog will be at JavaOne to discuss the new capabilities of the product's development, as well as the reasons behind it. Shlomi Ben-Haim, JFrog's CEO and co-founder, shared some of these reasons with me: "We give developers the luxury of working with binary code -- readily executable form, rather than source code -- merely blue prints. Through both Artifactory and Bintray, the social tool for sharing binaries and software packages, we're continuously putting developer needs first." Not only do current versions of Artifactory run in the cloud, JFrog offers its own cloud service for organizations to run their own private repositories.