Dynamic scripting languages are a powerful addition to a software designer’s toolbox. Rails/Ruby and Python have not gained much acceptance in the enterprise. Grails and Groovy are an attempt to bridge the gap between the modern scripting world and the Enterprise Java world. This talk is an introduction towards building web applications in Grails.
Anirudh Dewani looks at What is the Google Web Toolkit (GWT)?, the GWT architecture, JRE emulation & IDE support. He also looks at GWT Modules, Optimized JavaScript, Direct Http/JSON – RPC/ Server Side Support. He develops a GWT application highlighting GWT capabilities, including its support for unit testing and internationalization.
Web2 and the notion of events in real-time are still new to the SOA space and introduce some interesting solution possibilities. In this session Ramesh Loganathan looks at some of the trends in Event Infrastructure and Web2.0 in the SOA context.
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.
This discussion looks at the changes Java has undergone and is likely to undergo in the near future. Do 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 software development to make way for a newer breed of rapid development languages, tools, frameworks and techniques?
This keynote address was delivered by Dr. Anand Deshpande at the 3rd IndicThreads.com Conference On Java Technology. Dr. Deshpande points out how Java developers often rely solely on the JVM and develop applications without an understanding of the context in which the application would run. In this session he touches on various technologies and developments that a Java developers needs to understand so as to develop Java programs best suited for a particular context.


