|Speaker: Atul Kahate
Enterprise Java Security: Security is important in any
modern application, especially if it is on the Web. The session would
cover all the threats with respect to security issues and how to deal
with them from a practical point of view. While it will focus on
Java/J2EE/Web Services related issues, equal coverage would be given to
the general security concepts, without reference to a specific
| Speaker: Debu Panda
EJB 3 In Action:
In Java EE 5, the EJB 3 specification has gone through a transformation
unlike any other. It has evolved from the previous EJB 2.1 incarnation
that many considered an overly heavy and difficult component model into
a powerful and flexible standard that is the buzz of the industry. Its
ease of use and popular lightweight persistence model--Java Persistence
API --are setting it up to be the standard of choice for server
components and persistence applications. This session introduces and
explains the EJB 3 concepts and APIs and presents examples of how to
use these APIs effectively.
Migration Trick - J2EE to Ruby on Rails:This talk would cover
the cheat sheets by which a J2EE developer can breeze through the Ruby
on Rails development with a very little ramp up time.Prerequisites for
attending the talk is very minimal, but knowledge of any MVC based web
technology would surely be beneficial.
| Speaker: Dileep Dharma
Java Test Driven Development:Intoduction to TDD - TDD based on xUnit framework
TDD and current testing models / strategies - Role of TDD in
documentation Role of TDD in XP - TDD cycle / workflow - Why and Why
not TDD ? Myths and Misconceptions - Tools - Summary - References.
Speaker: Gavin King
Building JSF and EJB3 applications using the Seam framework:
Enterprise JavaBeans (EJB) 3.0 technology and JavaServer Faces technology are perhaps the most exciting new developments in the Java Platform, Enterprise Edition (Java EE) 5. Seam is an innovative new application framework that integrates the EJB 3.0 component model with JavaServer Faces technology as a presentation tier. Seam builds on the standard extension points provided by both specifications and provides a set of Java technology-based annotations that extends the standard annotations defined by the EJB specification. In addition, Seam introduces several innovative new ideas: managed conversations; declarative and contextual application state management; and bijection, a generalization of the notion of inversion of control and integrated business process management.
Groovy and Grails: A
session about the open source Groovy (groovy.codehaus.org) scripting
language for the Java platform and the Grails (grails.org) framework.
Both are rapidly growing in popularity and bring unheard of Rapid
Application Development (RAD) features to the Java world. Session
Highlights: * Introduce Groovy. Discuss the origins and need. *
Demonstrate Groovy features. * Web development with Groovy: Introduce
Groovlets and GSP. * Grails Features and Architecture: Highlights and
working of Grails. * Grails Installation. * Developing a sample grails
application: A grails application that will demonstrate features and
simplicity of the framework * Customizing Grails for real world
applications * Deploy / Run the application on a J2EE server *
Rich Internet Applications and AJAX - Selecting the best option: There are hundreds of criteria for
evaluating RIA and AJAX products. So many that it's easy to lose focus
and misjudge priorities. This talk proposes a decision tree that leads
through an evaluation process. It asks for the most distinctive
requirements and product features in a top-down sequence, discussing
the essential differences between technology options. The focus is
entirely on questions you should answer when evaluating RIA products.
There is no assessment of specific products, because the individual
features of products tend to obscure fundamental issues.
Speaker: Janakiram M.S.V. -
Developer Evangelist, Microsoft
Microsoft Keynote (11.30 am - 12.15 pm - 1st Dec)
Connected Enterprise: Integrating and Interoperating between J2EE and .NET Solutions:Enterprises today rely on heterogeneous architectures and disparate systems to run their business. The choice of running these mission critical enterprise applications is limited to two predominant platforms; Microsoft .NET and Java 2 Enterprise Edition. To realize a faster Return on Investment (ROI) and lower Total Cost of Ownership (TCO), it is becoming imperative to integrate solutions running on these two platforms.
This session is focused on integrating and interoperating between solutions developed on the Java 2 Enterprise Edition and the Microsoft .NET platform. We will discuss challenging real world scenarios and the approach to address them. This session compares and contrasts the technologies between J2EE and .NET. We then discuss interoperability strategies across the presentation tier, business tier and the data tier. It also provides a roadmap to the next generation interoperability techniques at various levels.
Using Apache Geronimo for real world J2EE applications:
Geronimo is an Apache licensed, J2EE 1.4 complaint, open source
application server. Following are the session highlights :
1. Basics of Geronimo and its features
2. Geronimo Architecture overview
3. Developing and Deploying applications in Geronimo
4. Benefits of Geronimo application Server
Java EE architecture
using the Spring Framework:
Peter shares his experiences developing an open source Java EE
web-application where the Spring Framework has been used
extensively. The architecture includes Spring Webflow, the Acegi
Security framework, Hibernate 3 and other open source frameworks and
- Quick overview of the Spring Framework
- Architecture - Acegi Security Framework,Spring
Webflow,Spring MVC, Spring AOP,Spring DAO / Hibernate,Hibernate 3 and
- Why Spring ?
- Selected Best Practices - Maven 2, Checkstyle / Code
Coverage tools, Automated functional testing using Watij
Integrating BPEL, Human Workflow and Business Rules in Java EE: As enterprises move towards business
process optimization, they are looking for efficient mechanisms to
orchestrate interactions between systems, services and people in order
to achieve their strategic and operational objectives. In this session
we will discuss how WS-BPEL a standards based infrastructure can be
used in Java EE platform to architect a workflow solution that is
integrated with a business rules engine based on JSR-94. This session
will further drill down into a BPM capabilities, to show how WS-BPEL,
workflow services and rules are used together to create a dyanmic
process flow which includes service orchestration and policy based task
assignment , escalation and load balancing tasks among users.
| Speaker: Ramesh Loganathan
Synergies between J2EE, SOA and Web2.0
SOA and Web2.0 are now embedded deep into application infrastructure
and architectures today. While SOA is the fabric across the
organization, Web2.0 is at the fringes providing a rich user experience
while accessing various resources over the web. Somewhere in the
middle, is J(2)EE. In its incumbent capacity as a leading applications
infrastructure platform, it comes in the path of both Web2.0 and SOA.
This session explores how JEE snugly fits in, and establishes a few
usage patterns for SOA and Web2.0, centered around J(2)EE.
J2EE vs Java EE: J2EE 1.4
to Java EE 5 is not merely a name change or a version upgrade. Now we
have a new approach to building enterprise Java applications. This
session takes a look at the changes in the platform and what's coming
ahead. It focuses on the *Ease of Development* features of the Java
platform, Enterprise Edition which has made enterprise Java application
development a much easier task. The session would particularly look at
how Java EE 5 leverages annotations, resource injection and Plain Old
Java Objects(POJOs) to significantly simplify many programming tasks.
The session concludes with a demonstration of "Java EE 5 in action".