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 supercrud.com
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
He is seeing lot of Brazilian companies and developers
moving to GlassFish because it's
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!
The soccer balls at the Sun booth in the pavilion were quite a hit as
evident by the video below:
Come by again at Sun booth until the end of conference to get one for
There were booths from Debian, Gnome, Firefox, Fedora and a host of
other open source projects. There were community booths from local Java
User Groups, Linux User Group, Open Solaris User Group and similar
efforts. Some government and financial companies that heavily
use/promote open source products were also present. And then there were
other commercial vendors as well!
Some attendees were playing musical
instruments to the local tunes which added to the festive atmosphere in
the exhibitor floor. Enjoy the video below:
I, along with several other speakers, presented at Javali (an ancillary
event of FISL)
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.
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
#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
Leonard's talk on "Developing beyond localhost" showed
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.
Brinkley's talk on Mobile
and Embedded is always fun. He
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:
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.
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
Talked to Vinicius Senger who is a Java EE architect and runs supercrud.com. 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 ;-)
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:
FISL stands for "Forum Internacional Software Livre" in
the Portuguese language and means "International Free Software Forum"
in the English language. The punch line is "A technologia que liberta"
and means "The technology that liberates".
This is the biggest event about free software in America and was
7417 participants in 2008.
Just like "Freedom of Speech" is a basic human right, "Freedom of
Software" is a basic right for the technology evolution. GlassFish
gives you the freedom:
To Pick your own framework: Java EE, Ruby-on-Rails,
Groovy/Grails, or any other
Over properietary Application Servers by providing highly
reliable and production quality features like
Secure, Reliable, and Transactional, and
Web services stack (Metro)
Easy-to-use web-based administration
console along with a powerful CLI
in an open source world.
Offers dual open-source license (CDDL or GPL v2 w/ CPE)
Similarly NetBeans allows you to create Java, Ruby, Python, Groovy,
applications. Eclipse also provides an open development platform
comprised of extensible frameworks, tools and runtimes for building,
deploying and managing software across the lifecycle. MySQL is the world's most
popular open source database.
Together, GlassFish, NetBeans/Eclipse, and MySQL liberates you from the
by offering you a compelling choice.
At FISL 10,
learn how GlassFish,
NetBeans/Eclipse, and MySQL
provide a powerful feature-rich yet easy to use platform for
your web applications. The complete details about the session are
I plan to show multiple demos during the talk that you may find useful
in your regular work.
Where ? Porto Alegre, Brazil
When ? Jun 24-27, 2009
Click on the map below for coordinates of the venue: