Saturday Jul 02, 2011

FISL12 Trip Report - Special Appearance by "Javali" and "Code Monkey"

FISL is the biggest open source conference in Latin America and had about 7000 participants in the FISL 12 that concluded earlier this week. This was my third consecutive year (2010 and 2009) and as every year the conference was packed with lectures, workshops, demonstrations, booths, presentations, and lot more.

Anil Gaur, VP of Java EE Platform and GlassFish, gave a presentation on "Oracle GlassFish Server: A flexibly, light-weight, and production-ready Java EE 6". There were about 100 attendees in the theatre-style seating. The talk gave a great overview of the explosive growth happening in the GlassFish community on all fronts. It also gave an overview of how GlassFish is the first platform to provide clustering and high-availability for Java EE 6 applications with full commercial support from Oracle. The 2-instance session failover demo that I started to show in the talk did not work completely and my digging is still going on but here is a basic analysis so far.
  • The GlassFish High Availability depends on GMS which further relies on UDP Multicast (more details here). I've shown this demo on my previous machine (a Macbook) multiple times and in different configurations of with or without an IP address. But multicast is enabled by default on Macs. However Natty Narwhal does not seem to be configured that way, at least by default. And so even though I could create a cluster, the application with HA enabled could not be deployed. 
  • The GlassFish 3.1 Certification Matrix provides a complete list of supported platform and Ubutnu 10.10, not 11.04 (demo machine), is listed as a supported developer platform. There might be bugs in this newest release of Ubuntu or how Grizzly picks a network interface for binding when there is no bind interface address setup and the default interface (eth0) is not connected.
More details on how this will eventually get fixed in a later blog.

Other than that I gave two presentations on "The Java EE 7 Platform: Developing for the Cloud" and "Running your Java EE 6 Applications in the Cloud: and the slides are now available:

There were about 60+ attendees for the 9am talk on Java EE 7. Check out more details about the evolution of Java EE 7 at All the component JSRs have their independent pages as well with the format: <component> where <component> is "jpa", "ejb", "servlet" and "jsf".

The second preso turned out a lot more fun than originally planned with the two surprise co-speakers - "Javali" and "Code Monkey". The audience seem to enjoy the interesting conversation as part of the talk, pictures below. There is usual engaging with the community, talking to folks at the booth, explaining Oracle's open source strategy, and customer visits.

Also, check out Java Spotlight podcast #36 where Anil Gaur talks about GlassFish 3.1.

There were several other talks given by Oracle employees covering JDK 7, NetBeans, OpenJDK, MySQL and other open source offerings.

Check out some pictures from the event:

And, as always, the evolving album:

See you next year!

Now on to Sao Jose do Rio Preto ...

Monday Jun 29, 2009

FISL 2009 Wrapup - 3 talks, 1 talk show, 14 blogs, 10 videos, 275 pics, 2 GlassFish production stories

FISL 2009
wrapped up over the weekend. Even though the conference officially ended on Saturday but the connections made there will certainly allow us to continue all the great momentum. The conference celebrates open source and it was certainly great to see Federal Government and Banks with their booths in the exhibitor halls. The visit by Brazilian President Lula certainly highlights the importance of this conference to the local community. There were booths from Debian, Firefox, Ubuntu and other major open source softwares. Some commercial vendors had a booth as well and of course Sun Microsystems had a big presence with GlassFish, Open Solaris, NetBeans, MySQL and other offerings.

I delivered 3 talks and participated in 1 talk show:
  • Java EE 6 (slides) & Enterprise Features of GlassFish (slides)
  • Creating powerful web applications using GlassFish, MySQL and NetBeans/Eclipse slides
  • Continuous Integration using Hudson (slides)
  • Simon Phipps Talk Show
This blog featured 14 blogs, 10 videos, 275 pictures and 2 GlassFish production stories over the past week. The collage is created from some of the pictures:

FISL 2009 Collage (click to see larger version)

Click on the collage to see a larger version. The complete photo album is available at:

A playlist of all the 10 videos is below:

And now all the 14 blog entries ...
Over all, thoroughly enjoyed the Brazilian spirit and looking forward to next visit!

Many thanks to the Sun Brazil team, especially Bruno Souza, Mauricio Leal, Eduardo Lima, Vitorio Sassi and other Campus Ambassadors!

Technorati: conf brazil fisl javali glassfish netbeans mysql hudson

Friday Jun 26, 2009 in Brazil picked GlassFish - Find out why!

Vinicius Senger, founder of Globalcode - a Java training/consulting company in Brazil, is running on GlassFish.

He is a Java EE architect, consultant, trainer, and do Java EE related research as well. He is a JSF 2 Expert Group member, find NetBeans and GlassFish integration amazing and feels its getting better all the time. He runs on GlassFish. The reasons to pick GlassFish:
  • Much easier to install
  • Easy to manage (data sources, EJBs, redeployments) using web-based administration console
  • Don't use clustering today but know it's another good feature
He is seeing lot of Brazilian companies and developers moving to GlassFish because it's
  • Faster
  • More modular
  • Faster redeployment
  • Better integration with NetBeans/Eclipse
Hear the short interview recorded at FISL earlier this week:

A formal production story will be published soon as well. Thanks Vinicius for the interview!

Technorati: conf brazil fisl javali glassfish jboss story

Tuesday Jun 23, 2009

Javali 2009 Trip Report

I, along with several other speakers, presented at Javali (an ancillary event of FISL) earlier today. The event was sponsored by Sun Microsystems. Many thanks to Sou Java and RS JUG for organizing the event and thanks to Serpro for hosting the event.

There were several speakers from different companies making the event a good mix.

I presented on Java EE 6, showed GlassFish Tools Bundle for Eclipse and gave a brief overview of some of the enterprise features of GlassFish.

The Java EE 6 focuses on making the platform more powerful and adding more flexibility. The power is added by revamping several existing specifications such as Servlet 3.0 and Java Server Faces 2.0. The flexibility is incoporated by several mechanisms. The first is the ability to define a profile targeted at a particular bundle of technologies, such as Web profile defined by the JSR 316 EG (more details). Secondly, some of the existing specifications that are not widely used, such as JAX-RPC or JAXR, now can be pruned from the platform. And lastly third-party libraries can be easily registered using "web-fragment.xml" (more details). All these together make the entire platform really powerful and flexible.

The GlassFish Tools Bundle for Eclipse provide an integrated bundle based on Eclipse Ganymede 3.4.2 with GlassFish v2.1 and v3 integrated and pre-configured. These bits can also be installed on Eclipse Galileo (to be released soon) as a separate plugin. The features like Deploy-on-save and Session-preservation boosts the productivity tremendously allowing the developer to focus on business logic. Screencast #28 shows more details how to easily get started.

The enterprise features of GlassFish covered were:
There were approximately 50 attendees physically present in the room but many others in the mutliple video conference rooms and on the Internet. Bruno told me that there were 92 viewers on the public Internet and 132 within Serpro after my talk, so that's cool :) The slides presented are available here (Java EE 6) and here (Enterprise Features).

Brian Leonard's talk on "Developing beyond localhost" showed practical strategies of taking an application developed on the localhost and ensuring it works in the deployed environment. The basic strategy was WOTE (Write Once Test Everywhere) for any application developed within an IDE. He showed how to create a JNLP of a web application and deploy on GlassFish Web Stack. Some of the common mistakes like local filesystem URLs and database URLs can be easily diagnosed by testing the application using multiple Virtual Box images.

Roger Brinkley's talk on Mobile and Embedded is always fun. He basically talked about updates happened within that community in past one year. I caught up only during the last part where he showed a demo of Sensor Motor Gloves created by the community, the video is available below:

Fabiane's talk on Continuous Integration with Hudson showed how to setup and configure Hudson. The cool part was the sunspot integration where a build failure lights up the LEDs on a sunspot device.

Pat Patterson's talk on "Securing RESTful Web services using Open SSO" gave an overview of the Open SSO community. He then explained the purpose of OAuth and how it's integrated in OpenSSO using Jersey extensions.

Met Campus Ambassadors from Porto Alegre and Sao Paolo which is always refreshing.

Talked to Vinicius Senger who is a Java EE architect and runs This website allows you to create an online application domain model and then generate templates for different technologies such as Java Server Faces, JPA, Spring/Hibernate, and others. The website is running on GlassFish and more details on why he picked GlassFish instead of JBoss will be available in a formal GlassFish story, thanks Vinicius! I recorded a short interview that will be published this week as well.

There were other Portuguese speakers who were able to connect with the audience much better ;-)

Bruno and Mauricio played an excellent role of translating from English -> Portuguese for the local audience, thanks!

The day ended with a great pizza party with interesting toppings like corn/onion, banana, chocolate and others too :)

Here are some pictures from the past couple of days:

And the evolving album:

See you tomorrow morning at 9am/40T in "Creating Quick and Powerful Web Applications with MySQL, GlassFish, and NetBeans/Eclipse" talk at FISL.

Technorati: conf brazil fisl javali glassfish

profile image
Arun Gupta is a technology enthusiast, a passionate runner, author, and a community guy who works for Oracle Corp.

Java EE 7 Samples

Stay Connected


« July 2016