IndicThreads Conference On Java Technology 2008, Pune India
                                              Home Venue Speakers Sessions Schedule Partner Contact Us
IndicThreads Conference Mascot - Man Bright Idea
Sessions @ Conference 2008

* Register now to grab one of the few remaining seats!

Inaugural Address

Speaker: Dr. Ganesh Natarajan

Dr. Ganesh Natarajan is Chairman of NASSCOM, India’s leading association for IT and Business Process Outsourcing. He is also the Global CEO of Zensar Technologies Limited, a Global firm that transforms Technology and Processes for Fortune 500 companies. An alumnus of IIT Bombay and the Harvard Business School, he is a fellow of the Computer Society of India and chairs the Outsourcing Forum of the Confederation of Indian Industries in Western India. He is a member of the Board of Governors of NITIE Mumbai. He is the author of three McGraw Hill Books on Business Process Reengineering and Knowledge Management and recent publications on the IT industry and inspired leadership. He was recognized by Ernst & Young for exceptional entrepreneurship and has won many awards for outstanding leadership.

Keynote Address

Speaker: Dr. Anand Deshpande

Dr. Deshpande is the Founder, Chairman and Managing Director of Persistent Systems. He earned a Bachelor's Degree (Hons.) in Technology in Computer Science and Engineering from the Indian Institute of Technology, Kharagpur in 1984. He also earned a Doctorate in Computer Science from the Indiana University, Bloomington, Indiana (USA) in 1989. He worked at Hewlett-Packard Laboratories as a Member of the technical staff in Palo Alto, California from 1989 to 1990 and has been a member of the board of Persistent Systems since he founded the company in 1990.

Birds Of A Feather (BOF)
The BOF is an open forum for discussion and sharing of ideas. Some of the possible points for discussion are -
* You have a great idea and which to launch a new project, tell other delegates about your idea and invite participation.
* You already have been developing an exciting new software, but you need help. The delegates at the conference are in the great place to help. Tell them about it.
* You think there's something fundamentally wrong with the way we develop software and wish to discuss and hear what others think of your view.
* You have an experience or a learning that you think would help other delegates, stand up and tell the delegates about it.
* Your company has a new product scheduled for launch, tell delegates about the product and get instant feedback.

Challenges in Ajax

Speaker: Atul Kahate

Ajax is perhaps the best known RIA technology today. While several implementations of Ajax have arrived, and many software projects involve the use of Ajax; there is still a lack of consistency in the approach and usage of Ajax. There is also a significant confusion regarding which Ajax toolkit should be used, and how? There are also issues pertaining to performance of Ajax-based applications. Should one go for plain vanilla Ajax implementations, or choose a toolkit? What are the implications? Security of Web-based applications is a problem as it is. With the introduction of Ajax, the implications of front-end attacks are manifold. What precautions are necessary to take to tackle these issues?

The session would cover all these issues and suggested best practices. It would not talk about a specific product or vendor, but instead look at these from a neutral point of view

Diagnosing Production Java Applications

Speaker: Madhav Sathe

Troubleshooting production Java applications is a challenging task. Most of the monitoring and diagnostics tools are inadequate in a production environment because of one or more of the following reasons: Requires code changes due to byte code instrumentation or AOP techniques Requires server restarts due to application changes Very high overhead to get enough granularity required for triaging performance problems Unable to identify and resolve memory leak issues in a production environment Provide no visibility from Java EE containers through Database In this presentation, we will presents a new approach to diagnose production applications by peeking into memory structures of the Java Virtual Machine. We will showcase this new technique and demonstrate the ability to view the state and execution context of application in the JVM with little to no overhead. You will see that this approach does not need any complex configuration or application instrumentation. You will learn to use this methodology to diagnose problems in real time on a production environment, without requiring server restart or application rewrite.

Dive Into Grails

Speaker: Harshad Oak

Grails is one of the many web frameworks for the Java platform. However it shines through by its ability to use the best ideas from the Ruby on Rails world while at the same time continuing to leverage the tried, tested and trusted Java platform as well as established frameworks like Spring and Hibernate. With Grails' tight integration with Java, Groovy based features, growing popularity and improved support from IDEs, Grails looks poised to become the RAD framework of choice for the Java platform. This session takes you through the features of Grails, it's working and how Grails utilization of meta programming and coding over convention can get you major productivity boosts as compared to traditional Java web applications. It also discusses how Grails is today a viable option for enterprise Java applications and why companies should look beyond normal JavaEE approaches to web application development.

Getting Events and Web2.0 into SOA based Solutions

Speaker: Ramesh Loganathan

As SOA gets into serious adoption phase, solution models beyond just the integration patterns come into play. Paradigms are shifting to now use SOA concepts in ground-up solution design and get these fitting into rest of the enterprise solution space- beyond just integration. One of the key elements here is the Web2.0 approach to user interactions and control in what the user sees and how, the second is the evolution of optimized Event handling infrastructure, With real time low-cost event handling into the mix, now enterprise solutions can now include both reactive services, and proactive events. All business have both the requirement to detect business events, and then execute business processing when triggered either by a user operation or a business event. The notion of events in real-time is new to the SOA space and introduces some interesting solution possibilities. In this session we will discuss some of these trends in Event Infrastructure and Web2.0 space in the SOA context.

Hackathon On Google Technologies (GWT & OpenSocial) - Coding Session

Conducted By - Anirudh Dewani, Rajdeep Dua, Anash Oommen, Vijaya Machavolu

The hackathon is a code lab session where delegates can participate, learn and develop using Google technologies under the guidance of Google engineers. The hackathon builds on the technical sessions on OpenSocial and GWT and would be focused on OpenSocial (Java) and GWT setup and development.

* You need to carry your own laptop to be a part of the Hackathon.
How to build an enterprise trading solution using HTML 5’s WebSockets

Speaker: Sidda Eraiah

Ajax killed the click-and-wait experience we once associated with the Web and today, Comet is eliminating the stale data-delivery associated with traditional Ajax techniques such as polling. However, based on recent progress within WebSockets in the HTML5 specification, Web developers can finally make streaming data to browsers in real-time a reality. With this development (WebSocket) developers can recreate any type of Web application or traditional desktop solution, such as chat, email, stock trading, betting etc... This session is a hands-on session and will use a Web-based stock trading application as an illustration of how to leverage this new standard, and how to best create enterprise Web applications that can connect to any type of back end services, such as JMS, JMX, EJB, and IMAP. Additionally, the speaker will discuss how to build support for custom protocols supporting HTML 5’s WebSockets. Finally, attendees will be introduced to best practices for delivering scalable, real-time Comet Web applications.

Inside Google Web Toolkit (GWT)

Speaker: Anirudh Dewani

The talk looks at the advent of Ajax and the Web 2.0 development platforms. It looks at the GWT architecture, JRE emulation & IDE support. It also looks at GWT Modules, Optimized JavaScript, Direct Http/JSON - RPC/ Server Side Support. A GWT application highlighting GWT capabilities, including its support for unit testing and internationalization.

Mock Objects in Action

Speaker: Paulo Caroli & Sneha Jha

This session provides the participants with understanding of Mock Objects need and concept, as well as with hands-on-experience of JMock, EasyMock and Mockito--java based Mock Objects frameworks. Applying Mock objects effectively is a key factor when following the Unit Testing practice (testing units of work in isolation). This session will introduce the reasoning for Mock Objects as well as the basics of the most popular Java Mock Object frameworks –JMock, EasyMock and Mockito. This session starts with a presentation, followed by a hands-on sample unit test code analysis. At the end of this 90 minutes hands-on session, the participants will get familiarity in using Mock Objects effectively. This session is intended for developers familiar with Java and JUnit and are interested in learning Mock Objects. The samples used in this session have been selected to demonstrate various functionalities and applications of Mock Object frameworks.

OpenSocial Introduction, APIs and Shindig Architecture

Speaker :Rajdeep Dua, Anash Oommen, Vijaya Machavolu

This sessions looks at the evolution of the social web and the need for OpenSocial and the OpenSocial foundation. It also covers the details of the OpenSocial APIs, Javascript, REST APIs and OAuth based Authentication. Finally it looks at what's new in OpenSocial 0.8 spec and the architecture of Shindig ( OpenSocial reference implementation )

Panel Discussion - Is Java The Language For The Future
This discussion will look at the changes Java has undergone and is likely to undergo in the near future and whether these changes make Java ready for the future? Will Java continue to be a dominant force or will the emergence of scripting languages shift the balance? Does Java have what it takes for developing Web 2+ applications? Will changing business needs force traditional Java development to make way for a newer breed of rapid development languages, tools, frameworks and techniques?

Spring 2.5: Enhanced productivity and production power

Speaker: Nik Trevallyn-Jones

In this session, Nik will be exploring a subset of the new capabilities present in Spring 2.5. Aimed at existing Spring users as much as newcomers, this session will introduce new capabilities including automated component scanning, expanded annotated metadata services, and the considerable advancement of convention over configuration in Spring’s web framework. Whilst these improvements considerably enhance the productivity of application developers and lower long-term maintenance cost, Spring 2.5 also significantly improves the production and runtime experience. Nik will also demonstrate some of these production runtime enhancements. Nik's session will be strongly demonstration oriented, focusing on refactoring an existing Spring 2.0 application to leverage the new Spring 2.5 capabilities. As such, the session will clearly communicate how these improvements reduce the amount of both Java code and XML now required, plus provide solid guidance for existing Spring users on how to approach upgrading their existing Spring 2.0 applications.

Managing and monitoring BPEL infrastructure

Speaker: Madhav Sathe

BPEL (Business Process Execution Language) has become a technology of choice for business process orchestration. Companies have already invested a lot in BPEL and have a vision to expand and catch up with changing trend to integrate business processes. The service levels of these processes become crucial for business and for that you need a reliable BPEL infrastructure and other system components. Managing and maintaining this whole ecosystem 24x7 is a nightmare for administrators. To effectively manage the QoS of BPEL processes it is imperative to manage all components of BPEL infrastructure, partner links, process lifecycle, backend database, and middleware components. In this session I will present the architecture of the BPEL engine and the manageability aspects of the entire infrastructure and services.

The Future of the Web: HTML 5, WebSocket, Java and Comet

Speaker: Sidda Eraiah

There are several innovations within the HTML5 specification that will forever change the direction of the Web, and one in particular - WebSocket - that will revolutionize the way we develop and deploy Web applications. Until now, bi-directional browser communication has been an elusive goal of the Comet community, usually achieved with an assortment of hacks. With recent updates to the HTML5 specification, developers can now utilize a full-duplex communications channel that operates over a single socket. The HTML5 WebSocket enables communication from the browser to any TCP-based back-end service (for example, EJB, JMS, IMAP, Jabber, Database, and so on). For example, it is now possible to avoid convoluted architectures simply to channel certain protocols over HTTP to browsers, and instead deploy Web applications without the need of a traditional Web server. The speaker will provide an overview of HTML5 WebSockets and SSE, and will also discuss trade-offs between emerging de jure standards (such as HTML 5's WebSocket and SSE) and de facto Comet standards such as the Bayeux protocol. The session will also cover the server and network architecture that powers WebSocket applications and how it impacts current Java EE deployments and architectures. Specifically, attendees will be introduced to the technologies and requirements required to deliver high performance and scalable WebSocket/Comet Web applications, and most importantly, the pitfalls they may face in the process. Language: English Expected audience: This session targets anyone interested in streaming data over the Web to build solutions such as financial trading, betting, games etc… and are looking for something that goes beyond, way beyond, simple chat examples.

XP and Design - Where did the Design phase go?

Speaker: Paulo Caroli

Where did the Design phase go? There is a misconception that XP does not promote design. In fact, it is quite the opposite. In this session I will cover XP design, putting it in context with more traditional development approaches. I will also explain how XP promotes continuous design improvement through Simple Design, Continuous Integration, Test Driven Development (TDD) and Refactoring. By following the XP practices developers evolve their code (and design) using incremental proven steps. Moreover this is done without waste (over-design).

* Speakers and sessions are listed on the site only after they are confirmed. However please note that due to unforeseen circumstances the sessions, speakers and schedules could change.


11-12 Dec
Pune, India Media Partners Java Conference DZone Java Conference IT Vidya ruby-learning.png vinsys InfoQ Java


Copyright 2006 - 2008 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies.

"Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Rightrix Solutions and are independent of Sun Microsystems, Inc."

[Rightrix Solutions]  
[ Enterprise Java Station]  [ - Software Quality And Testing Portal]  [ - Python Programming Portal]