Rod Johnson states that Java should embrace the lead when it is about cloud computing or risk being covered by languages such as Ruby.
In order to maintain its prominence, Java should develop to meet the requirements of cloud computing, as the author of the popular Java Spring Framework said recently.
According to founder of Spring Rod Johnson, VMware senior vice president said at the Jax Java conference in San Jose that needs of Java continued productivity rises and have to accommodate non-relational data stores such as Hadoop to prosper in the cloud.
During the presentation Johnson forecasted that Platform-as-a-service (PaaS) cloud computing will be prominent for employing custom applications.
Programming for Cloud Computing
Johnson said that in case Java won’t seize the lead in cloud computing the next year, it would have a much bigger chance to be eclipsed by such languages as for example Ruby.
He has emphasized his cloud inevitable mantra as he has done for recent years. He stressed that the less than 30 percent of IT expenditures move to developing new functionality, majority of the expense is for administrating legacy systems. Cloud computing delivers a solution to the such kind of problem. That is the major reason that cloud computing is significant. Cloud computing, unlike SOA, is not a buzzword operated by vendor hype. Johnson supposes that it is different, as well known fact, enterprise middleware will cease to exist.
Running methods where IT utilizes messaging brokers, application servers, and other software will open the door to companies either working with their own private PaaS or public clouds rather than dealing with low-level components of infrastructure that is complex, as Johnson stated. He also noted that mentioned that Java is a great fit for PaaS, providing a programming model such as Spring or Java EE (Java Platform, Enterprise Edition).
Meantime, Oracle is preparing the designed July 28 release of Java SE 7 (Java Platform, Standard Edition) and the accompanying Java Development Kit 7 (JDK 7), an Oracle official marked at the conference. Java Standard Edition 7 will contain capabilities from the previous Sun Microsystems Da Vinci Machine project, rising up the ability of various languages to operate on the Java Virtual Machine, as the principal product manager in the Java platform group at Oracle Aurelio Garcia-Ribeyro stated. Java SE 7 will also incorporate an enhanced Java Management Extensions (JMX) agent from JRockit Java Virtual Machine by Oracle. Oracle has been devouring the HotSpot JVM from Sun Microsystems with JRockit.
Java SE 7 will feature multicore processor accommodations, together with security improvements such as address space layout randomization and elliptic curve cryptography. The other improvements comprises of improved font configuration for Unix as well as support for Unicode 6.0, for internalization. Till the end of 2012, Oracle intends to release JDK 8, that is to feature modularization and entirely incorporates JRockit, including JVM such features as Just in Time (JTM) serviceable capabilities and compiler optimizations. As Garcia-Ribeyro said all the features would be in a single JVM.
An attendee of the conference emphasized his preference for the Java SE 7 platform to the current Java language itself. The lead engineer at Qwiki, Tommy Cheng who offers machine-generated information visualization declared that the Java language is great but for the most part it iss cosmetic.
Officials at Red Hat during the event also said that JBoss Application Server 7, that is an open source community project, is to come next month, and will feature accommodations for a modular design, fast start up and multi-core processors. Version 7 is intended for the community and developers at large and works as a precursor to JBoss Enterprise Application Platform 6 that is intended to enterprise usage and is to come early next year.