Miles to go …

September 30, 2010

Java EE 6 & GlassFish @ JAX London & London JUG Trip Report

Filed under: General — arungupta @ 11:26 pm

JAX London had its second conference of the year and the venue was shared with DevCon and OSGi DevCon. The tri-partite conference gave the attendees an option to attend a variety of sessions from a good quality of speakers. There were about approximately 250 attendees and I think the number is commendable considering this is only the second conference. The good news is that there is only room to grow :-)

I gave a presentation on "Running your Java EE applications in the Cloud" and the slides are available below:

Running your Java EE applications in the Cloud

The talk explained

  • Oracle’s definition of Cloud and talked about Exalogic Elastic Compute Cloud, a.k.a "Cloud in a box"
  • Light-weight ness, extensibility, and simplicity/ease-of-use of Java EE 6
  • How to run Java EE 6 on Amazon, RightScale, Elastra, and Joyent
  • What Java EE currently offers for the Cloud and what’s coming in Java EE 7

Because of a last minute speaker cancellation for the JAX Community Night I also got a chance to show a live demo of how NetBeans provides extensive and powerful tooling around Java EE 6 & GlassFish. Check out screencast #30 to view the complete set of Java EE 6 Netbeans tooling. Java EE 6 tooling is also available in Eclipse and can be seen in the screencast #31.

I had a good conversation with Sebastien Meyen who is the organizer of JAX conferences and hopefully you’ll see more presence of Java EE 6 & GlassFish in their upcoming events ;-) He recorded a video segment for JAX TV and the link will be shared when its live.

Barry Cranford, London JUG leader, graciously arranged for a talk at their local meeting. And of course I talked on the Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful and the slides are available below:

Java EE 6 & GlassFish 3: Light-weight, Extensible, and Powerful

The talk explained how Java EE 6 is an extreme makeover from its previous versions and provides a light-weight, extensible, and powerful platform to build your enterprise and Web applications. The talk explained how several new key specifications like Contexts & Dependency Injection, Bean Validation, and Java API for RESTful Web Services 1.1 in the platform are making it really powerful and rich. It also explained how the existing specifications like  Java Server Faces, Servlets, Java Persistence API, and Enterprise Java Beans have gone over an extreme makeover to make the platform easier and intuitive to use. And its always fun to talk about the latest set of features coming in GlassFish 3.1 like Clustering, High Availability, Application Versioning, SSH-based Administration and Provisioning, and Application-scoped Resources. The Java EE 6 code sample built during the meeting can be downloaded here.

Here is some feedback posted on the event page:

Great speaker and great talk, with a perfect pace and content!

It was great. I particularly like that it was presented with examples, and you could really see how it works, and not only someone explaining how it would work

This was a very insightful and engaging session with a good mix of technical detail and completely live demo. The presenter was very skilled and knowledgeable and had a great way of expressing concepts and details easily.

Great presentation and demos. Had underestimated the tooling in Netbeans IDE so the demos were great. Good opportunity to meet Arun Gupta, whose blog I spend time reading

Very good presentation. The key point that Glassfish restores session information over multiple restarts was very helpfull for me. Also learnt quite a few titbits throughout the presentation , which I am sure will come very handy.

An excellent presentation which covered a good subset of a very wide topic to an adequate depth. A great overview of some of the compelling new features in JEE6.

Now this is London and pub culture is very prominent here, yes even on weekdays :) So we got together at a nearby pub – The Slaughtered Lamb – and it was good discussing with JUG attendees and fellow beer drinkers on why Oracle will do the right thing for Java.

Most of the major European conferences like Devoxx, JFall, and JFokus are organized by a local JUG. I seeded that thought with Sebastien and Barry and hopefully the energies will synthesize and the conference will grow. Overall, a short visit for me but gave me an opportunity to meet with several other speakers and create more community connections for GlassFish, and in general for Oracle :-)

Let us know how are you using GlassFish by posting a comment on this blog.

Technorati: conf jax london devcon osgi javaee6 glassfish 

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

GlassFish scales and configures very quickly for Micello – the “indoor Google Maps” company

Filed under: General — arungupta @ 5:15 am
We all (at least majority of us) use some sort of maps to reach from one destination, say home, to another destination, say a shopping mall or a convention center. But once you’ve reached the mall then you switch to a different set of tools to navigate that is typically either a paper flyer or sign boards within the mall. Micello.com fills that gaps by providing maps for any indoor locations like airport, shopping malls, convention centers, retail centers, and college campus.

Their application is built using "scalable stack" of GlassFish and MySQL, uses RESTful Web services, and has given them a 99.9% uptime in the past few months – no wonder its used to create indoor maps for 50 malls in Singapore. Listen all the details on Micello from Prakash in the video below:

Micello has been talked about at readwriteweb.com, techcrunch.com, and mashable.

How are you using GlassFish today ?

Technorati: stories micello google maps glassfish mysql

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

September 26, 2010

Java EE 6 & GlassFish @ JAX London, London JUG, Java 2 Days, Silicon Valley Code Camp

Filed under: General — arungupta @ 11:50 pm

JavaOne 2010 just got over … that makes me 12 JavaOnes veteran now :-)

There was lots of interest in Java EE 6 & GlassFish through out the conference and there were about 50 sessions, BoFs, hands-on labs, panel discussions, and keynotes showing the simplicity, ease-of-use, and flexibility of the platform and the product.

Are you in London, Bulgaria, or San Francisco Bay Area within next 2 weeks and could not attend those sessions ? Now is your chance to get quick a crash course on Java EE 6 & GlassFish at the upcoming conferences within the next 2 weeks:

Sep 28/29

Sep 29th evening

Oct 7/8

Oct 9

Where will I see you ?

And I’m definitely looking for recommendations for running routes in any of the neighborhoods :-)

Technorati: conf jax london jug java2days bulgaria svcc losaltos

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

September 25, 2010

JavaOne 2010 Picture Collage

Filed under: General — arungupta @ 8:00 am

And the complete album at:

Technorati: conf javaone sanfrancisco

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

September 24, 2010

Oracle Open World / Java One 2010 Pics – Bloggers Meetup, JCP Party, Black Eyed Peas party, It’s a Wrap

Filed under: General — arungupta @ 10:42 pm

Here are some pictures from Oracle Open World and JavaOne 2010 from the Bloggers Meetup, JCP Party, Black Eyed Peas party, and It’s a Wrap party …

And the complete album at:

Technorati: conf sanfrancisco oracle oracleopenworld javaone bloggers meetup blackeyedpeas

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

September 22, 2010

S313522: Instructions for OSGi-enabled Java EE Applications Hands-on Lab at JavaOne 2010

Filed under: General — arungupta @ 1:21 am

This blog provides instructions on how to follow S313522 (Hands-on Lab on OSGi-enabled Java EE Applications) that was conducted at JavaOne 2010 earlier today.

  1. Download and Install NetBeans 6.9.1.
  2. Download and Unzip GlassFish 3.1 b20 Web Profile.
  3. Start GlassFish as "asadmin start-domain" and Database as "asadmin start-database" from "glassfishv3/glassfish/bin" directory.
  4. Go to "glassfishv3/glassfish/modules/autostart" directory and execute the following script:
    #!/bin/sh -x
    wget http://download.java.net/maven/glassfish/org/glassfish/osgi-http/3.1-b20/osgi-http-3.1-b20.jar
    wget http://download.java.net/maven/glassfish/org/glassfish/osgi-platforms/felix-webconsole-extensio
    n/3.1-b20/felix-webconsole-extension-3.1-b20.jar
    wget http://download.java.net/maven/glassfish/org/glassfish/osgi-jpa/3.1-b20/osgi-jpa-3.1-b20.jar
    wget http://download.java.net/maven/glassfish/org/glassfish/osgi-ejb-container/3.1-b20/osgi-ejb-cont
    ainer-3.1-b20.jar
    wget http://download.java.net/maven/glassfish/org/glassfish/admingui/glassfish-osgi-console-plugin/3
    .1-b20/glassfish-osgi-console-plugin-3.1-b20.jar
    wget http://www.reverse.net/pub/apache//felix/org.apache.felix.webconsole-3.1.2.jar

    This is going to download the required OSGi bundles.

Refer to detailed docs and completed solutions to get started. A detailed screencast highlighting the exact set of steps will be available next week.

Technorati: conf javaone handson osgi javaee glassfish netbeans

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

September 21, 2010

Oracle Open World / Java One 2010 Pics – Hands-on Lab Session, General Session Technical Keynote, Java Champions and JUG Leader Dinner

Filed under: General — arungupta @ 10:48 pm

Here are some pictures from Oracle Open World and JavaOne 2010 from the Hands-on Lab session, JavaOne General Session Technical Keynote, and Java Champions ad JUG Leaders dinner …

And the evolving album at:

Technorati: conf sanfrancisco oracle oracleopenworld javaone java champions jug

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

Java EE 6 Twitter Demo @ JavaOne 2010 Technical General Session Keynote

Filed under: General — arungupta @ 2:30 pm

This blog explains a typical 3-tier Java EE 6 application that lets the user monitor twitter trends for pre-defined hashtags. The following diagram explains the application’s architecture.

Java EE 6 is a complete stack that provides support for all three tiers. This application uses a Java Server Faces front-end and uses PrimeFaces widget library to generate the monitoring charts. The widget library provides 100+ rich set of components and uses JSF 2.0 APIs and Servlet 3.0 features like self-registration. The "backing bean" for the JSF front-end is an EJB packaged in the WAR – yet another ease-of-use feature in Java EE 6. This EJB uses JPA for persistence query the stored tweets in a database. There is another EJB in the middle tier that triggers a method every 3 minutes, specified using the simplified cron-like @Schedule syntax, and uses Jersey Client API to get data from Twitter. And this EJB also uses JPA to store the queried tweets in the database.

A live version of this demo is available at glassfish.org/twitter-demo. An earlier snapshot of the trends is shown below:

The source code for this application can be downloaded as a Maven project here. This code comes with a "readme.txt" that explains how to create schema for a pre-defined JDBC resource in GlassFish, deploy, and run the application.

This application demonstrates the following features of Java EE 6:

  • Facelets as templating language using JSF 2.0
  • Composite components using JSF 2.0 – enables abstraction and reusable code
  • Third-party open source widget library based upon JSF 2.0
  • Simplified EJB packaging in a WAR file
  • CDI bean as the "backing bean" for JSF 2.0 and other dependency injection
  • Simplified cron-like timer syntax in EJB 3.1 using @Schedule
  • Jersey Client API to invoke RESTful endpoints
  • Simplified usage of JPA for persistence

Currently this application uses a pre-defined set of hashtags. A future version will allow the users to specify their own set of hashtags and then monitor them.

How about using this application for a tweet-a-thon for your next conference ?

Technorati: conf javaone javaee6 glassfish twitter 3tier architecture primefaces

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

September 20, 2010

Oracle Open World / Java One 2010 Pics – GlassFish Booth, OTN Party

Filed under: General — arungupta @ 11:27 pm

Here are some pictures from Oracle Open World and JavaOne 2010 from the Java EE 6 / GlassFish booth and OTN Party, and some random sightings …

And the evolving album at:

Technorati: conf sanfrancisco oracle oracleopenworld javaone

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot

Oracle Open World / Java One 2010 Pics – Java Champions / JUG Leaders Meet/Greet, GlassFish Community Event/Party

Filed under: General — arungupta @ 7:45 am

Here are some pictures from Oracle Open World and JavaOne 2010 from the Java Champions / JUG Leaders meeting, GlassFish community event, and GlassFish party @ Thirsty Bear and some random sightings …

Totally love this picture of some of the Java Champions and JUG leaders:

And the evolving album at:

Technorati: conf sanfrancisco oracle oracleopenworld javaone

Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • StumbleUpon
  • Technorati
  • Twitter
  • Slashdot
Older Posts »

The views expressed on this blog are my own and do not necessarily reflect the views of Oracle.
Powered by WordPress