JAVAONE and Oracle Develop 2012 India

Java EE, Web Profile, Platform Technologies, Web Services, and the Cloud Session Presentations

Below are the latest session presentations. Can't find the presentation you are looking for? Check back often as presentations are added each week.

JAX-RS 2.0: What's in JSR 339? (PDF)

May 3, 12:30 pm - 1:15 pm

JAX-RS 1.X has been a hugely successful Java API, and a lot of real-world experience has resulted in proposals of several new features. Read more

JSR 339 was created in early 2011, with the objective of exploring and scoping all these proposals. The purpose of this technical session is to elaborate on all the new features being discussed.
The most commonly requested feature for JAX-RS 2.0 is a client API. Client APIs can range from low-level, just above HttpURLConnection, to high-level, often including support for IoC and hyperlinking. Other features this presentation covers are hypermedia, MVC, validation, interceptors, improved content negotiation, and better integration with other specifications such as JSR 330.

Arun Gupta, Java evangelist working at Oracle Read Full Bio


Enterprise JavaBeans Technology 3.2

May 4, 2:15 pm - 3:00 pm

This session covers upcoming changes in the EJB 3.2 specification: Read more

• Enhancements to the EJB architecture to enable the platform as a service (PaaS) model
• Further factorization of the EJB technology
• Simplifying the EJB core by defining a set of optional features from among those that were designated as ""proposed optional"" in the EJB 3.1 specification
• Improvements to the embeddable EJB container
• Further simplifications in the EJB core requirements
• Extending EJB 3.1 features for a richer development model and ease-of-use support

Jagadish Ramu, Principal Member of Technical Staff


JSR 343: What's Coming in Java Message Service 2.0 (PDF)

May 3, 4:30 pm - 5:15 pm

JMS is a key part of Java EE, despite its not having been updated since 2002. There is therefore no shortage of ideas for updating it, which is why in 2011 the JMS community has come together in JSR 343 to define JMS 2.0. Read more

JMS 2.0 will define new facilities to support Java EE 7 and the needs of the cloud. It will also include features to improve ease of use, updates to clarify the relationship with other Java EE specifications, a mandatory API for integration with application servers, and many other changes that that have been proposed following nearly a decade of use.
This session is presented by members of the JSR 343 expert group. Come hear what will be in the early draft of JMS 2.0, and join the subsequent discussion.

Arun Gupta, Java evangelist working at Oracle Read Full Bio


Java Persistence API 2.1: What's New and What's Coming (PDF)

May 4, 3:15 pm - 4:00 pm

Work on the latest release of the Java Persistence API began earlier this year and is now well under way. Read more

This session provides an up-to-the-minute update on work in progress in the JPA expert group, an overview of new features added to the JPA specification, and a preview of what's still to come.
Among the topics covered:
• New JPQL and criteria API features, including support for stored procedures, downcasting, and more-generalized function support
• Runtime improvements such as unsynchronized persistence contexts, support for read-only entities and queries, transformation mappings, and custom types
• JPA use in PaaS environments and options for supporting multitenancy

Shaun Smith, Member of the Eclipse community and a Product Manager for Oracle TopLink Read Full Bio


PaaSing a Java EE Application (PDF)

May 4, 12:30 pm - 1:15 pm

A PaaS offering typically facilitates application deployment without the cost and complexity of managing infrastructure, by providing all of the facilities required to build and deliver services. Read more

Current Java EE deployment requires the deployer to provision the various dependent services of an application in that container. To support PaaS deployment scenarios, GlassFish is working to provide a simplified application provisioning and deployment interface to users, with the runtime handling the discovery of service dependencies, provisioning services, and associating service references with these services. Some of the metrics (such as CPU, memory, and response times) can be used to monitor system health. These metrics can then be used to determine if the cluster of virtual machines hosting the Java EE container needs to be dynamically expanded or shrunk to accommodate fluctuations in demand. This session details how Java EE containers such as GlassFish can provide such service orchestration and elasticity capabilities. This session will take an existing Java EE 6 application and walk through the complete life cycle of taking this application from desktop to a PaaS environment. The session will explain the development, testing, and debugging of such an application in the PaaS envinronment.

Kshitiz Saxena, Principal Member of Technical Staff

Jagadish Ramu, Principal Member of Technical Staff


The Java EE 6 Programming Model Explained (PDF)

May 3, 11:30 am - 12:15 pm

The Java EE 6 platform contains a wealth of APIs:

Some were just introduced (CDI, JAX-RS and Bean Validation); others have been around for a long time with little or no change (JMS); and still others have a long history, but have also seen leaps in usability (EJBs). When writing an application, we often fall back on old habits. As a result, we overlook some new, often simpler, features that would let us solve the problem much faster. In this session, we'll look at the Java EE 6 programming model as a whole, then dive into the different layers of a typical Java EE Web application and show how to implement them using the latest Java EE features with the help of a modern IDE.

Chuk Munn Lee, Principle Product Manager Read Full Bio


Java EE 7 - Embracing the Cloud and HTML5 (PDF)

May 4, 5:30 pm - 6:15 pm

This talk introduces the Java EE 7 platform, the latest exciting revision of Java for the enterprise. Read more

The main focus of Java EE 7 is improved support for cloud applications. This session will highlight some of the important changes such as making multi-tenancy easier, and updates to existing specifications such as JPA, Servlets, EJB to meet these requirements. Further the session will discuss the important changes within Java EE for ease of use APIs such as the REST client API in JAX-RS 2.0 and the long awaited Concurrency Utilities for JavaEE API. The Talk will cover JSF overhaul (JSR 334) with added support of the new Expression Language (JSR 341) which will put heavy emphasis on new HTML5 features, including forms, audio, video etc.

Amit Naik, BMC Software


Having fun with Java EE 6, Glassfish, NetBeans and Home Automation! (PDF)

May 4, 5:30 pm - 6:15 pm

The idea of this talk is to show Java EE 6 technologies with practical examples and pieces of code using jHome Automation. Read more

A complete and open-source platform based on Java EE that allows you to control your house via internet using JAva EE / Glassfish. Topics: - Introduction - Home Automation - Why Java EE for home automation? - Arduino and open-source hardware - jHome Project - Demos using gadgets and JSF, EJBs, timer-service, JAX-RS and JMS We will be using NetBeans 7.1 and Glassfish 3.1.1. (This session works also as a hands-on lab)

Vinicius Senger, Globalcode

Yara Senger, Globalcode


Java SWOT Java Frontier, Future Of Java (PDF)

May 4, 5:30 pm - 6:15 pm

This talk is an independent SWOT (Strengths, Weaknesses, Opportunities, and Threats) Analysis on Java today. Read more

The talk will provide perspective on where we are with Java today and where we could be tomorrow. We will look at the technologies that hold promise, at Java's growth in the enterprise & mobile software market and especially at opportunities with Android, JavaFX, JVM languages, JavaEE 7 & Cloud Computing. The session will also look at areas where Java has possibly lost ground and the potential threats that we need to be mindful of. The session will discuss how Javaites need to evolve and adapt their skills with an understanding of changes in Java land as well as industry wide changes in software development.

Harshad Oak, Rightrix

About JavaOne India 2013
  • 8-9 May
    Hyderabad International Convention Center
Connect