Schlagwort-Archive: conferences

Shift happens. Did you know?

During my short time in Bangalore I have spoken to many speakers and some participants, so unfortunately I do not remember anymore who I am quoting here… Anyway, it was the first time I heard it and I found it really brilliant!

Back at home again (and after some badly needed hours of sleep), I searched for it in google and found the following youtube video:

An official update to the original „Shift Happens“ video from Karl Fisch and Scott McLeod, this June 2007 update includes new and updated statistics, thought-provoking questions and a fresh design. For more information, or to join the conversation, please visit — Content by Karl Fisch and Scott McLeod, design and development by XPLANE.

Wrapping it up, it was an awesome experience to be in Bangalore, to see, hear and talk to everyone.

It was nice to be part of the shifting happening.

Session: Complex Event Processing with Esper

Last but not least – my presentation slides for my EDA, CEP, ESP and Esper session at the JAX India 2008. Thanks to all audients for visiting my presentation and for the interesting chats afterwards.

Complex Event Processing with Esper

Complex Event Processing, or CEP, is technology to process events and discover complex patterns among multiple streams of event data. ESP stands for Event Stream Processing and deals with the task of processing multiple streams of event data with the goal of identifying the meaningful events within those streams, and deriving meaningful information from them. The Esper engine has been developed to address the requirements of applications that analyze and react to events.

Complex Event Processing with Esper
JAX India 2008, Papick G. Taboada

Session: GWT – JSF done right?

I just finished my GWT session at the Jax India 2008 conference. I had to switch notebook because I have forgetten my micro-DVI to VGA adapter at home (Germany). How bad, I was really looking forward to test drive my Macbook Air here.

I had about 50 listeners in a very nice auditorium. We had about 10 minutes of Q & A after the session, awesome. It gives me the impression that GWT is beeing accepted as alternative web framework for the Java EE stack.

GWT – JSF Done Right ?

GWT’s mission is to radically improve the web experience for users by enabling developers to use existing Java tools to build no-compromise AJAX for any modern browser. This session shows what this mission statement means for the Java developer and for the Java Enterprise industry.

GWT – JSF done right?
JAX India 2008, Papick G. Taboada

Short talk at the Jax 2008: Android

Steffen and I will be talking at the mobility day about Google’s mobile platform Android:

Google Android: Uncanny Valley – unheimliches Tal? Google Mobile für Java Entwickler

Im November 2007 stellt Google ein Handybetriebssystem namens Android vor. Das entsprechende SDK für Android-Applikationen ist Java-basiert, kommt mit Eclipse Plug-in, hat Bibliotheken für openGL, Bluetooth oder USB und produziert Java Byte Code. Ausgeführt wird dieser allerdings nicht auf einer JavaVM. Der Vortrag zeigt die Möglichkeiten des neuen Ansatzes in einer Welt fern von JCP-Standards.

oop: java 7 session

Angelika Langer and Klaus Kreft held a session about the new features of the upcoming JDK 7. The presented roadmap shows JDK 7 (codename Dolphin) being released somewhere in the end of 2008.

First huge topic was the closures controversy. There is BGGA pushed by Neal Gafter, and there is Josh Bloch oposing with very good arguments. Both now Google. Interesting.

Closures is coming, there is no JSR yet, time will tell.

Another very interesting topic in the session was the superpackage features planned:

JSR 294: Improved Modularity Support in the JavaTM Programming Language

With superpackages it will be possible to define group of java packages, telling which ones are private to the superpackage and which ones are public. This allows us to create coarse grained modules and efficiently hide internal implementation. This is IMHO the most interesting Java extension in the jsr horizon.

While the JSR 294 introduces static modularization, there is still the need for runtime (and therefore deployment) modularization.

JSR 277: JavaTM Module System

The JSR 277 introduces modules and is similar to what we know from OSGi. Quite interesting to see all the module configuration elements as Annotations in the Java code. There is a nice blog posting about the modularization works from Glyn Normington (expert group members in the related JSRs, works for SpringSource).

The modularization planned for JDK7 is going to change the way we create components, as it provides the missing language features needed to create coarse grained components:

  • versioning,
  • side-by-side deployment,
  • repositories,
  • module bootstrap and
  • module lifecycle

I am curious to see how deployment will change in the future, and the future of Java EE in general. For example, Spring architectures lack deployment standards, now the standards are being provided by the Java SE.

And finally, but least interesting, some JSRs that probably will find their way into Dolphin:

JSR 310: Date and Time API

JSR 275: Units Specification

JSR 203: More New I/O APIs for the JavaTM Platform (”NIO.2?)

JSR 107: JCACHE – Java Temporary Caching API

JSR 296: Swing Application Framework

JSR 255: JavaTM Management Extensions (JMXTM) Specification, version 2.0

JSR 284: Resource Consumption Management API