Monday Mar 24, 2014

The Future of Application Development Tools at Oracle

Last week we met with Chris Tonas, Vice President of Mobility and Application Development Tools at Oracle, to hear his take on the latest in the world of Java tooling and development frameworks. 

Q: Can you tell us a little bit about your role at Oracle as it relates to development tools? 

A: I lead the organization that is working on Oracle’s software development tools and frameworks, specifically, the teams that build our offerings for Java developers - whether in NetBeans, Eclipse or JDeveloper. Our team also builds the tools and frameworks that are used by developers working with Oracle’s cloud and mobile platforms.

Q: This week saw the release of JDK8 and NetBeans 8 along with it. How do you view this release? 

A: The release of JDK 8 and NetBeans 8 this week represents a big step forward for both Oracle and the Java Community. A lot of hard work and collaboration went into this milestone and I’d like to take a moment to thank everyone who contributed to this achievement. 

Q: With the new NetBeans 8.0 out, what are the plans for NetBeans going forward? 

A: In the short term, an update release of NetBeans 8 is underway to align with Java ME 8. Additional NetBeans 8 releases that target specific bugs are anticipated to be released after that. Longer term, Oracle is committed to the continued success of both Java and NetBeans. Work on JDK 9 is now underway and we’re planning a NetBeans 9 release to go along with it, as usual. 

Q: As you mentioned Oracle supports more than just the NetBeans IDE. What’s the thinking behind that? 

A: Oracle recognizes that developer tools aren’t a one-size-fits-all proposition. Oracle is a significant contributor to the Eclipse project and we are continuing to extend the capabilities of our Eclipse-based solutions as well. We offer JDeveloper for those who want the tightest alignment with the Oracle Fusion Middleware stack. In addition, we recognize that many JavaScript developers want to use light weight tools, and we are planning to address those needs as well.

Q: What are some of the key trends you see in the software development space right now? 

A: It’s clear that several significant trends are shaping software development and tools. Oracle is at the forefront of these changes and a leader in almost every aspect. We see three main changes happening right now:
  • Java remains the industry standard for server-side development, but we see growing demand to support developers using the combination of JavaScript and HTML5 for the presentation layer. We see JavaScript starting to gain ground for some server side use cases as well.
  • The shift to cloud-based deployment is now mainstream. Development for the cloud presents a new set of challenges and demands a fresh approach.
  • The third shift is the move to mobile. Mobile development must be integrated across the enterprise from the design phase throughout the lifecycle.

As the providers of tools for developers, these changes require an evolution of the tooling and infrastructure used to design and develop applications. 

Q:  So what is Oracle doing to address these developments? 

A: Some of the work has already happened. For example, NetBeans has supported the Java and JavaScript combination for a few releases now. Looking forward, Oracle has several new and innovative browser-based, cloud-centric and mobile initiatives underway that we will be sharing with the community over the next several months.

We are leveraging skills and technology from across our current developer tools organization to develop these new capabilities. We see the new generation of developer tools as complimentary to the tools that developers use and love today. The first of these initiatives that you’ll be able to use will be the forthcoming Oracle Developer Cloud Service – bringing your ALM and team collaboration work to the cloud. You can read more about it at http://cloud.oracle.com/developer 

Q: Where can developers learn more about these new tools? 

A: Just like every year, Oracle’s full vision for the future of software development will be shared at JavaOne and Oracle OpenWorld later this year. Our team is looking forward to sharing what we are working on with the development community.

Q: Thank you for your time, Chris. 

A: You're welcome.

Wednesday Feb 05, 2014

Mobile World Congress (MWC) Coming Up

MWC is the largest international conference for the mobile industry.  From February 25 – 27, experts, leaders and visionaries will discuss the innovations that will transform communication. 

Oracle will showcase its innovative communications services at the Communications Industry Experience Zones. It is located the Oracle Booth # 3B20 (at hall 3).  

Also at the Oracle booth, discover the breadth of Oracle Internet of Things (IoT) offerings and learn how the IoT helped fuel one of the greatest comebacks in sports history. The model of the Oracle Team USA 2013 AC72 yacht will be onsite! Oracle solution experts will be there to answer questions. Don't miss it, Register now! 

Wednesday Jan 29, 2014

Gamification for User Groups

At the gamification session of the International Oracle User Group Community (IOUC), leaders discussed how to drive membership. Typically, they give away licenses, books and goodies to encourage attendance at monthly meetings. Others have used gamification to get their communities to brainstorm on mascot names, or post pictures and comments on social media. Hackathons also require the use of similar techniques to keep attendees motivated to create applications over several days. SouJava leader Bruno Souza successfully ran hackathons that combined brainstorming, team building, training, hacking sessions and prizes to keep participants engaged.

“Turn life into a game, drive engagement of audiences, make the experience more enjoyable and get users to come back ” are the key advantages of gamification according to user group leader Jim Bethancourt.

The forum platform Stack Overflow is a great example of running a thriving community of developers with its point systems. Contributors get rewarded with points for their useful entries and visitors easily find the most relevant and best-rated entries.

The ArabOUG has implemented a point system to keep its community active. The group gives out points to the members, who contribute applications, articles, and translations. It partnered with training organizations and other services to give its members free training and services in exchange for points. As a result, members don’t have to pay for services using online payments, which governments in many countries in North Africa and the Middle East don’t allow.

In an interview, ArabOUG leader Mohamed Chargui  explains in more detail his experience using gamification.

Thursday Oct 03, 2013

Hands on with Oracle Java Cloud Service in Java Magazine

The latest issue of Java Magazine, which takes as its theme “Seize the Cloud,” has an article by IndicThreads founder Harshad Oak, titled “Hands on with Oracle Java Cloud Service, Part One,” that provides an introduction to Oracle’s platform-as-a-service (PaaS) Java offerings. PaaS is about renting a software platform and running a custom business application on it, thus enabling developers to focus on the business application and not have to worry about the hardware or core software platform, according to Oak.

Oak points out that, “Java EE has been the primary software platform for enterprise and server-side development for more than a decade, and it is increasingly the platform of choice even on the cloud.”

He explains that Oracle’s cloud push began in 2011, and has subsequently launched several cloud solutions that support more than 25 million cloud users worldwide. “Oracle Java Cloud Service and Oracle Database Cloud Service have been Oracle’s most visible PaaS solutions so far,” comments Oak. “Oracle’s other PaaS offerings are Oracle  Developer Cloud Service, Oracle Storage Cloud Service, and Oracle Messaging Cloud Service. Oracle Developer Cloud Service simplifies development with an automatically provisioned development platform that supports the complete development lifecycle. Oracle Storage Cloud Service enables businesses to store and manage digital content in the cloud. Oracle Messaging Cloud Service provides an infrastructure that enables communication between software components by sending and receiving messages via a single messaging API, establishing a dynamic, automated business workflow environment.”

All in all, the article examines the Java PaaS space and presents guidelines in selecting a Java PaaS service. It offers a basic description of Oracle’s Java PaaS solution—Oracle Java Cloud Service—and its capabilities. Looking ahead, Part 2 will go deeper into Oracle Java Cloud Service by showing how to develop and deploy a Java EE application on it.

Check out the latest issue of Java Magazine.

Thursday Sep 26, 2013

At the Java Demogrounds: The Internet of Things at JavaOne 2013

Throughout JavaOne (and Oracle OpenWorld) the movements of attendees were being tracked in an impressive demonstration that powerful applications of the Internet of Things can be rapidly put together in order to gather a host of data with relatively little expense or effort. Throughout the conference, IoT in Motion has been efficiently counting and tracking conference attendees in various locations to reveal the power and utility of end-to-end data collection and management technologies. IoT in Motion is a collaboration among Oracle, Eurotech, Hitachi Communication Technologies America (CTA), and Hitachi Consulting.

Oracle’s Jennifer Douglas provided a concise overview of the technology: “We have Hitachi Consulting, who helped build the actual application that is running the data, using an Oracle Exalytic box over at Open World and the Oracle BI (Business Intelligence) dashboard. People from the Oracle BI team also contributed to this. Hitachi CTA has their SuperJ running in conjunction with Oracle’s Java SE embedded through a gateway to the Eurotech Everyware Cloud, which collects the raw data. Then the Exalytic box compiles the data and converts it into something we can actually utilize.” All of the technology is running on Java.  

IoT in Motion is not to be confused with security tracking using face recognition software which can recognize and identify the movements of individual people. While it can distinguish a dog or a vehicle from a person, the stereoscopic camera merely registers and counts people going in and out of the spaces without monitoring any features of individual people. No one’s privacy is violated in the process of tracking.

Oleg Kostukovsky of Oracle’s Java Embedded Global Business Unit, articulated the importance of IoT in Motion for the Java developer. “This solution from end to end is built on Java,” explained Kostukovsky, “all the way from the embedded device to the back end. So a Java developer can leverage existing Java skills to develop the application. All of the underlying pieces and blocks to enable application development are already in place, so if you are customizing an application running on a gateway, there is a Java framework available for that. It’s the type of environment your typical java programmer is used to so they don’t need to know about any specific embedded stuff or connectivity with sensors. On the back end, we are leveraging Oracle middleware products – pure Java based. You can develop Java code and connect Java adapters to different sources of data. So there is nothing you need to know except your basic Java development skills – it’s very similar to a Java enterprise scenario. So the learning curve is very low.”

Oracle’s Internet of Things Platform

Sunday Sep 22, 2013

At the JavaOne 2013 Strategy Keynote

by Janice J. Heiss and Timothy Beneke

JavaOne 2013 – the 18th JavaOne Conference -- kicked off at San Francisco’s Moscone Center with two very thoughtful and illuminating presentations by Peter Utzschneider, Vice President, Java Product Management, and Nandini Ramani, Vice President of Engineering, Java Client and Embedded Platforms, both of Oracle. Together, they presented a vision of Java adroitly adjusting to an industry, and even a world, that is undergoing rapid change as we enter the Internet of Things. 

Utzschneider began by celebrating the very fact of JavaOne 2013, which offers more than 400 sessions, with attendees from no fewer than 92 countries and a wealth of educational and other festivities, including a “Codegarten” where developers can improve their coding skills, plus a code challenge using the Raspberry Pi. He gave a brief update on the thriving state of Java, which is showing a 10% increase in Java User Groups, a major new release of Java EE 7, increasing readership of Java Magazine, along with a strong and growing Java community.

He suggested that it is important for developers to remember that Java remains the number one development platform in the world with most of the infrastructure that powers the web running on Java.

As he spoke, an accompanying slide displayed Java’s success:

*    9 Million Java Developers Worldwide
*    #1 Choice for Developers
*    #1 Development Platform
*    3 Billion Mobile Phones Run Java
*    100 Percent of Blu-ray Disc Players Ship with Java
*    97 Percent of Enterprise Desktops Run Java
*    5 Billion Java Cards in Use
*    7 Billion Java Cards Sold
*    89% of desktops run java
*    125 million TV devices run java
*    5 of top 5 OEMs ship java

The theme of JavaOne 2013, “Make the Future Java” is unchanged from last year’s, for a very good reason, according to Utzschneider. “There is a lot going on in the industry,” he said, “with massive shifts and innovation happening which pose huge challenges and opportunities for Java.” The goal is to make Java better, stronger, more robust and relevant for decades to come.

He presented a slide that illustrated another key point. “The combination of mobility and social have created an incredible amount of new data, of people interacting, sharing and producing things with new services and new applications, all being driven by massive infrastructure, mostly running on Java,” he noted. Some 204 million messages are sent every minute, with 278,000 tweets, 20 million photos viewed and 11,000 professional searches via the Internet.

All of this activity is creating an enormous amount of data in many forms with growing volume and velocity. He noted: “Dealing with data – historical, real-time, future, large, small – is creating a whole new paradigm. We now have Big Data, fast data, all backed up through BI (Business Intelligence) and analytics. The data itself has become the life blood that allows developers to harness and innovate and build new applications.”

Utzschneider referred to the many non-human driven devices that will be coming on the Internet in the next two years – estimates vary between 10 and 50 billion. “When I looked at these numbers,” he observed, “I realized that once you get up into the billions, it doesn’t matter. It’s huge, real, and happening.”

He said that the devices are driven by Moore’s Law hitting the embedded space very hard, as devices become cheaper, more powerful and most important – connected. “This is the about the Internet of Things,” he said. “It will be a major game changer for Java developers and the larger community.”

He pointed out that the mobile devices we use today for applications and to connect with each other will become the ultimate remote controls of the future, which will help us interact with and control the physical world around us. Simultaneously, the shift to cloud-based development is now in full swing.

With this change, he noted, “We will have to rethink security and rethink how services can move from a container-based to a more service-based model. And we want to be able to move our applications from physical infrastructure to the cloud, but also be able to port it to a different cloud if we wish.”

He emphasized that in stewarding the Java platform, Oracle is committed to making the skills of Java developers applicable to the future.

JavaOne 2013’s First Demo
Utzschneider explained that, without knowing it, attendees had been participating in the first demo at this year’s JavaOne. “With partners, Hitachi Consulting and Eurotech, we have built an end-to-end demo with sensors above all the doorway portals which differentiate whether you are a dog or a human, whether you are coming or going, and feeding this data to a Java SE based application running on a gateway. After the computation is complete, it goes to the cloud, which has analytics and BI (Business Intelligence) applications, plus a Java-based application for visualization.”

The point of the demo is to demonstrate how, in a couple of weeks, using off-the-shelf Java componentry, a sophisticated demo could be built, and strung together, to prove the value of Java as an open standard applicable from the smallest devices all the way up to cloud-based development.

Nandini Ramani: Unifying the Java Platform
Nandini Ramani next shared the stage with Utzschneider, and began with an analysis of how Java has thrived on a diverse spectrum of devices and markets, resulting in implementations that have also become more siloed over the years. “Moving forward,” she remarked, “we believe it’s important to unify the platform, not just from an API perspective, but from a language perspective.”

She observed that Java SE 7, CDC, and CLDC, differ more than they share commonalities. From a language perspective, CLDC is still at the Java 1.3 phase, while Java SE is heading towards Java 8 early in 2014. The pace of Java ME has not kept up with Java SE.

“Java SE 8 is a huge step towards platform unification,” Ramani said. “With SE 8, we will release the Compact Profile and will replace CDC, so we will have one less implementation. We are also increasing commonality both from an API and a language perspective. This means that on the API front in ME 8 you will see familiar libraries like NIO, New Collections, and so on. With the language we will have annotations, generics, and even strings in switch.”

Developers will thus be able to use their skill sets across the entire Java spectrum instead of being restricted to being a Java ME or Java SE developer. With Java 8, developers will get code portability, commonality of APIs and common tooling from the smallest device all the way up to Java SE embedded to serverside Java SE.

She pointed to three things that are happening driving this unification. First, Moore’s Law is making devices more capable. Second, Java SE is being shrunk to fit into the embedded space and smaller devices; and third, Java ME is being brought up to be in parity with Java SE.

Java – The Logical Choice for the Internet of Things
Ramani remarked that Oracle is working with embedded partners to make Java a first-class citizen with their chip sets. Because there are so many vendors with different operating systems and device drivers, embedded development can be fragmented and challenging. “Everyone believes that there is a need for an open standard platform for the Internet of Things space that is coming – Java is the logical choice to address this market,” explained Ramani.

Utzschneider noted that some of JavaOne 2013’s partners like Freescale and Qualcomm come from the device side and are eager to make this happen. Freescale will be giving a talk prior to Thursday’s Community Keynote about why Java makes sense for the Internet of Things.

Ramani stated that in August of 2013, Oracle launched the Oracle Java Platform Integrative Program that first gives partners the ability to easily port Java Embedded to platforms that Oracle does not yet support; and second, it gives them the ability to extend the platform with their own libraries based on market verticals and segments, or health care, manufacturing, smart home, or industrial automation. This is part of a larger attempt to embrace and extend the Java ecosystem.

Qualcomm Conference Uplinq Hackathon Winner Andrew Sugaya
Next, a surprise. Someone was invited onstage who, a mere 12 days before, was unknown to Oracle. This was Andrew Sugaya, winner of the Grand Prize at the 2013 Qualcomm Conference Uplinq Hackathon. Sugaya works for APX Labs in the rapid development of augmented reality solutions for various applications. He explained how, at the Hackathon, he was given breakfast and a black box that he did not know how to use. Though he had coded in Java, he had never used Java ME before. He found it very easy to pick up and, using ME, he took the platform and took temperature and brightness data from it, pushed the data out to the network cloud, and into a server which processed the data and was able to change the color and brightness of different light bulbs.

“Now the craziest thing,” said Sugaya, “is that it’s not just the light bulbs – it could be anything. It could be a toaster, a beer mug, even the chairs you are sitting in now. Everything in the future is going to be connected. Some of the work I do at Apex labs is trying to interface with these devices that in the future will be everywhere. We do that through wearable devices.”

That he was able to accomplish this without ever having used Java ME before attests to its appropriateness for embedded devices. Utzschneider commented: “This is a good example of what should happen in the next couple of years. People should be able to deploy their Java skills, pick up a device and write code, and not have to worry about the things that have been problematic in the embedded space. You won’t have to write memory management from scratch before you can even get started. We are trying to put simplicity into the platform.”

Ramani pointed to features coming in Java SE 8 next year, including lambdas, Javascript engine Nashorn, and PermGen removal. Beyond Java 8, the modular Java is coming by way of Project Jigsaw. Oracle is considering a wish list of ideas from the Java community, some of which are in progress, such as Project Sumatra.

Developers were encouraged to check out early access of Java SE 8 and provide feedback. “Tell us what doesn’t work,” said Ramani. Oracle is also seeking feedback on Java ME 8 and the Raspberry Pi.

Java EE 7: Making it Easy to Develop Leading-Edge Enterprise and Web Applications
Sunday’s strategy keynote continued as Cameron Purdy, Vice President, Cloud Application Foundation, at Oracle, joined Peter Utzschneider onstage and talked about the release of Java EE 7 in the summer of 2013. Purdy explained that Java EE 7 had three primary areas of focus. First, it offered HTML5 support with such things as WebsSockets, Server-Sent events, JSON and RESTful support, all of which help developers build modern web-based application. Second, the enterprise aspect of Java EE always gets strong attention, so the adding of batch capabilities was important. Third, developer productivity was a key so Java EE 7 requires less boilerplate code through features like CDI (Context and Dependency Injection) and more annotated POJOs. 

Purdy pointed out that when Java EE 7 was announced in 2011, the major theme was cloud development. When it was released, the greatest focus was on support for HTML5. “There is a ton of work related to the cloud in Java EE 7,” he explained. “There is support for things like new security roles in the cloud and being able to automatically wire up a database and default resources, kind of like CDI at the application level, being able to pump a schema into that database or being able to easily consume RESTful services from one application to another. And lastly, with JavaServer Faces we can actually skin applications. If we have a multi-tenanted application we can skin it for each tenant.”

Looking ahead, Purdy said that the continual focus is on making it easy for developers to develop leading-edge enterprise and web applications. “We want to support the latest standards and keep these technologies relevant. We are working on JCache, an application that is coming to fruition. We are improving JSON binding and other technologies. The major focus is making it a vibrant technology that is relevant to what the industry is doing.”

Purdy remarked that EE 7 has gotten major support from the community and partners. “When EE 7 was launched the number of downloads and dial-ins and people watching web casts exceeded all of our expectations,” said Purdy. “It’s had a great reception.”

Open Sourcing Project Avatar
Peter Utzschneider reminded Purdy of Project Avatar, which Purdy announced in 2011. Purdy described its focus: “You take a simple Java EE application and then you start to build on the HTML5 capabilities that we introduced in EE 7. So, for example, we’re using WebSocket and Server-Sent events to provide programming models in addition to the typical request response. And adding support for NoSQL databases. And we’re leveraging Project Nashorn in Java SE to make the Java EE container polyglot. We’re extending EE to support Javascript and have node services running in a Java application server. We are also announcing today that we are open sourcing Project Avatar at avatar.java.net. It’s a brand new open source project with some pretty exciting stuff in there.”

Project Avatar

Watch Keynote and Session Highlights on Demand

Stay tuned for more on this 3-hour Sunday keynote, an information-packed combined strategy and technical keynote.



Wednesday Sep 11, 2013

Internet of Things with Partners

Oracle, Eurotech, Hitachi Communication Technologies America and Hitachi Consulting Collaborate to Present a Live, Conference Attendee People Counter Solution

A joint initiative between Oracle, Eurotech, Hitachi Communication Technologies America (Hitachi CTA) and Hitachi Consulting has led to the creation of a new demonstration of the Internet of Things (IoT) concept: “IoT in Motion – Driving Business Value from Edge Device to Application”. The people counter solution is based on a unique blend of cutting-edge Eurotech hardware, Hitachi SuperJ® Applications Ecosystem, Oracle Java SE Embedded, Oracle Fusion Middleware and Oracle Business Intelligence products and will be showcased at the JavaOne and Oracle OpenWorld San Francisco 2013 conferences, running September 22-26.

IoT in Motion will also be shown on a running basis throughout JavaOne and Oracle OpenWorld 2013 at:

  • Java DEMOgrounds and OTN Lounge at JavaOne (#5207)
  • Eurotech booth at JavaOne (#5616)
  • Hitachi CTA booth at JavaOne (#5507)
  • Hitachi Consulting booth at Oracle OpenWorld (#1901 Moscone South)

JavaOne 2013 Session ID: CON7824 - The Enterprise of Things: Extending the Enterprise from the Data Center to Devices on Thursday, September 26 from 12:30-1:30 p.m. in the Hotel Nikko, Monterey I/II

  • 17 Eurotech People Counters will be installed at a variety of locations at JavaOne and Oracle OpenWorld including:
  • Moscone North, Hall D – JavaOne and Oracle OpenWorld keynotes
  • Java Exhibition Hall (Hilton San Francisco Union Square)
  • JavaOne registration area (Hilton San Francisco Union Square)
  • Java DEMOgrounds and OTN Lounge at JavaOne (#5207)
  • Eurotech booth at JavaOne (#5616)
  • Hitachi CTA booth at JavaOne (#5507)
  • Hitachi Consulting booth at the Oracle OpenWorld exhibition hall (#1901 Moscone South)

Oracle Press Release: Industry Leading Companies to Showcase How Customers Can Achieve Business Value from the Internet of Things at JavaOne and Oracle OpenWorld San Francisco 2013

Wednesday Jul 24, 2013

SIMCom Selects Oracle Java ME Embedded for new Wireless Module SIM800

Today, SIMCom Wireless Solutions announced it will integrate Oracle Java ME Embedded into its latest wireless module solution, the SIMCom SIM800. “SIMCom is a leader in the M2M space, having delivered tens of millions of wireless modules across various  industries including Security, Automotive, Metering, POS/ATM, and Healthcare,” said Wendy Wang, SIMCom GM.  “Oracle Java ME Embedded will help us to expand our solution offerings and further reach in the M2M market and enable us to develop a robust, cross-platform, portable and secure solution for our customers” added Wendy Wang. 

SIM800 is a Quad-band GSM/GPRS module in a SMT package, with tiny size of 24*24*3 mm. Built on an optimized implementation of the Java Platform, Micro Edition (Java ME), Oracle Java ME Embedded is designed to meet the needs of intelligent and connected services on resource constrained devices, such as those found in Wireless Modules, Building and Industrial Controllers, Smart Meters, Tracking Systems, Environmental Monitors, Telehealth, Home Automation devices and Vending Machines. 

SIMCom customers can leverage a standard development environment for their wireless modules, using the Oracle Java ME Embedded SDK, which also allows for in-field and remote administration and debugging. In addition, SIMCom wireless modules can connect to a wide array of network peripherals and back-end systems, providing customers with easy access to their data to help improve business operations.

More info about this announcement

Tuesday May 07, 2013

Live OPN PartnerCast: Java Update

Tune in on May 8th at 10:00am Pacific for a LIVE PartnerCast focused on Java updates, hosted by Geoff Morton, Group Vice President of Worldwide Java Sales.


The agenda is:

- Oracle Java Embedded Technologies with Edward Zou, Vice President, Product Management, Oracle
- Oracle's Device to Data Center Platform with Henrik Stahl, Senior Director, Product Management, Oracle
- Eurotech M2M Technical Building Blocks Based on Oracle Java Embedded technologies and Hitachi SuperJ OSGi platform with Hilary Tomasson, VP Marketing, Eurotech North America

Viewers will be able to participate in the live Q&A during the show by asking questions through twitter @oraclepartners and using #OPN.

To watch this event, please visit Oracle PartnerNetwork homepage on May 8th, 2013 at 10:00 AM PST.

Friday Feb 22, 2013

Arun Gupta on Higher Productivity from Embracing HTML5 with Java EE 7

Oracle’s Java evangelist and noted Java EE expert, Arun Gupta, presented a session at the annual IOUC (International Oracle User Community) Summit, held January 14–16, 2013, at Oracle headquarters in Redwood Shores, California, where more than 100 top user group leaders from around the world gathered to share best practices, provide feedback, and receive updates from leading Oracle developers.

Gupta’s talk, titled "The Java EE 7 Platform: Higher Productivity and Embracing HTML5," presented a glimpse into the rich possibilities that will be available in Java EE 7 upon its release in the spring of 2013. He covered several major developments, including:

* Java API for RESTful Web Services 2.0
* Java Message Service 2.0
* Java API for JSON Processing 1.0
* Java API for WebSocket 1.0
* Bean Validation 1.1
* Batch Applications for the Java Platform 1.0
* Java Persistence API 2.1
* Servlet 3.1
* Concurrency Utilities for Java EE 1.0
* JavaServer Faces 2.2

Gupta focuses on ways in which Java EE 7 offers higher productivity; less boilerplate; richer functionality; more default options; and HTML5 support in the form of WebSocket and JSON. He also observed that the cloud is in need of more standards. From the article:

"There are not enough standards in the cloud with W3C and other standards bodies. More standards are needed so that we can define a Java API for the cloud. Premature standardization can also be a problem if not enough innovation has taken place. So what is the right thing for the platform? We have reached out to the community, the core group members, and the executive committee of the Java Community Process and have focused on providing higher productivity and on embracing the HTML5 platform more closely. We are going to use dependency injection a lot more, which will give developers the ability to write less boilerplate code and offer richer functionality such as batch applications and caching. Similarly, for HTML5, we are embracing WebSocket functionality and the ability to parse and generate a JSON structure. We are providing support for HTML5-friendly markup as part of JSF.”

Gupta summarized the strengths of the various JSRs and closed by encouraging developers to participate in Adopt-a-JSR, a project that enables them to, “pursue their interest in particular Java EE 7 JSRs and download code, play with it, report bugs, and offer feedback to Java EE 7 specification leads.”

Check out the article here.

About

Insider News from the Java Team at Oracle!

duke
javeone logo
Links


Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
2
5
6
7
12
13
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today