Agenda

TRACK A: Language & Framework

The Language track uncovers emerging features of the Java language and provides in-depth expert recommendations on the use of Java and complementary languages in daily practice. This track also explores frameworks that ease and accelerate the building of applications, application components, and user interfaces.

08.15AM - 09.00AM:      Registration

09.00 AM - 10.00 AM: Keynote Address
Best practices in developing high performance Java applications
Speaks of workload modeling, finding out determinants to performance, early performance prototyping, determining critical paths and doing profiling, architectural options to debottleneck and hence performance and throughput.
Rajgopal Kishore, VP & Global Head of Business Intelligence, HCL Technologies

10.00AM - 10.40AM: Session 1
What's New in Enterprise JavaBean Technology
This session will provide an overview of Enterprise JavaBean (EJB) 3.1 technology. The session is intended for enterprise Java developers interested in learning about the most recent release of the EJB specification: 3.1. In this session, attendees will learn : * How the latest specification further simplifies EJB development * New EJB features such as Singletons, asynchronous invocations, and calendar-based automatic timers * How EJB 3.1 works well with other Java EE 6 technologies, such as Contexts and Dependency Injection (CDI) and JAX-RS. The speaker, who is a practitioner and has built applications using EJB3.0, shares his experience, how design changed with EJB, advantages in using EJB and lessons learnt.
Sangeetha S, Principal – Education & Research - E-Commerce Research Labs, Infosys Technologies.

10.40AM - 11.20AM:       Session 2
Implications Of Java Memory Model
We start with an introduction to Java Memory Model (JMM) and its role in the Java concurrent programming. Analyze the usage of the underlying processor architecture by Java to provide JMM guarantees. We will use the volatile keyword as a example to do the analysis. We will wind-up the presentation with Atomics and Lock-Free Algorithms
Srikanth Seshadri, Lead Consultant, Thoughtworks.

11.20 AM - 11.45 AM: Break
A chance to meet up with your friends and have a cup of coffee on the house!

11.45 AM - 12.25 PM: Session 3
Streamline Web Application Development with JSF 2.0
Sangeetha S, Principal – Education & Research - E-Commerce Research Labs, Infosys Technologies.

12.25 PM - 01.05 PM: Session 4
Simplifying Development and Testing of GUIs with the Swing Application Framework (JSR 296) and FEST
A scientific survey of Swing developers discovers that of more than 2.5 jillions of applications written in past 8-9 years, most of them employ smaller teams, built by developers with less experience and time than the authors of big IDE's. To make it easier for the average developer to start develop an average swing application, a small desktop application framework is needed. Also, well written swing applications tend to have the same core elements for startup and shutdown, and for managing resources, actions, and session state. New applications create all of these core elements from scratch. Java SE does not provide any support for structuring applications, and this often leaves new developers feeling a bit adrift, particularly when they're contemplating building an application whose scale goes well beyond the examples provided in the SE documentation. Swing application framework fill these voids by defining the basic structure of the Swing applications for simplifying the application development. FEST is collection of APIs, whose mission is to simplify software testing which consists of various modules including Functional GUI Testing, Fluent Assertions, Fluent Reflection and EasyMock templates. This session will help you simplifying development and testing of Swing applications.
Saldin Samuel, Manager,Platform Quality Engineering, eBay

01.05 PM - 02.00 PM:      Lunch
Break for lunch on the house and a chance to catch up with each other!

02.00PM - 03.00PM: Keynote Address
How JAVA Professionals can tap into the largest eCommerce opportunity: The eBay way
Rajesh Ramachandran, GM - Head of IPC, eBay India Product Center

03.00PM - 03.40PM:      Session 5
Practical Lessons in Memory Analysis
Get a brief overview of Java memory management, causes of memory leaks, and proven solutions for quickly and reliably finding them. How to use tools to fix the causes of the memory issues? The session, based on live demos, presents how to analyze some of the most critical and common memory-related problems with the help of the Memory Analyzer tool.
Prashanth K Nageshappa, Senior Technical Leader -Java Technology Center, IBM India Software Labs

03.40PM - 04.00PM: Break
Some time out for you to grab another coffee and a well earned rest.

04.00PM - 04.40PM: Session 6
Building scalable Java applications for enabling commerce
Amit Aggarwal, Co Founder and CTO,VIA

04.40PM - 05.30PM:       Session 7
Power your JVM with Effective Garbage Collection Tuning
Starting with the basics of generational memory structure inside Java heap, I will explain different algorithms of garbage collection. A participant in my talk should be able to do the following after participating: * Understand how memory is structured in the JVM * Know the various GC schemes * Understand which GC algorithm to choose in what circumstances * Know how to read raw Garbage collection verbose logs * Be able to identify problems and how to approach solving that problem
Vivekanand Jha, Product Consultant, Thoughtworks