The web has entered the next stage of its development - Web 2.0 - a second generation of online services built on wide-scale sharing and participation. Solutions work together to let developers easily enrich web applications and achieve desktop-like interactivity. Java technology continues to play a dominant role in the web's development as enterprises continue to derive value from their IT investment in Java technology. The openness of the Java platform and the Java Community Process have created an environment that has produced a wealth of technology aimed at bringing Web 2.0 practices to developers worldwide.