Javali 2009 Trip Report

Guest Author

style="width: 100px; height: 116px;" alt=""
I, along with several other speakers, presented at href="http://javali.org.br/">Javali (an ancillary
event of FISL)
earlier today.
The event was sponsored by Sun Microsystems. Many thanks to href="http://www.soujava.org.br/display/v/Inicial">Sou Java
and RS JUG for
organizing the event and thanks to href="http://www.serpro.gov.br/">Serpro for
hosting the event.

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

I presented on Java
EE 6
, showed href="http://blogs.sun.com/arungupta/entry/totd_82_eclipse_tools_bundle">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
( href="http://weblogs.java.net/blog/robc/archive/2008/02/profiles_in_the_1.html">more
details). Secondly, some of the existing specifications that
are not widely used, such as JAX-RPC or JAXR, now can be style="font-style: italic;">pruned from the
platform. And lastly third-party libraries can be easily registered
using "web-fragment.xml" ( href="http://blogs.sun.com/swchan/entry/servlet_3_0_web_fragment">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. href="http://blogs.sun.com/arungupta/entry/screencast_28_simple_web_application">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 href="http://blogs.sun.com/arungupta/resource/confs/javaee6-javali.pdf">here
(Java EE 6) and href="http://blogs.sun.com/arungupta/resource/confs/glassfish-javali.pdf">here
(Enterprise Features).

'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 style="font-weight: bold;">Once style="font-weight: bold;">Test style="font-weight: bold;">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 href="http://virtualbox.org">Virtual Box images.

's talk on href="http://community.java.net/mobileandembedded/">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 href="https://sensormotor-gloves.dev.java.net/">Sensor Motor
Gloves created by the community, the video is available below:

value="http://www.youtube.com/v/kp-BZEleElw&hl=en&fs=1&"> name="allowFullScreen" value="true"> name="allowscriptaccess" value="always">
type="application/x-shockwave-flash" allowscriptaccess="always"
allowfullscreen="true" height="344" width="425">

talk on Continuous Integration with href="http://hudson.dev.java.net">Hudson showed
how to setup and configure Hudson. The cool part was the href="http://sunspotworld.com">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

Talked to Vinicius Senger who is a Java EE architect and runs href="http://supercrud.com">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  href="http://blogs.sun.com/stories">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 ;-)

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:

style="width: 288px; height: 216px;" alt=""
style="width: 288px; height: 216px;" alt=""
style="width: 216px; height: 288px;" alt=""
style="width: 288px; height: 216px;" alt=""
style="width: 288px; height: 216px;" alt=""
style="width: 288px; height: 216px;" alt=""
style="width: 288px; height: 216px;" alt=""
style="width: 288px; height: 216px;" alt=""

And the evolving album:

height="192" width="288">

See you tomorrow morning at 9am/40T in "Creating Quick and Powerful Web
Applications with MySQL, GlassFish, and NetBeans/Eclipse" talk at href="http://blogs.sun.com/arungupta/entry/glassfish_swimming_to_fisl_brazil">FISL.

Technorati: conf
fisl href="http://technorati.com/tags/javali">javali href="http://technorati.com/tags/glassfish">glassfish

Join the discussion

Comments ( 3 )
  • Alexis MP Tuesday, June 23, 2009

    Nice slides. I think you meant JAXR. JAXM never made it into Java EE.

  • Arun Gupta Thursday, June 25, 2009

    Thanks for reporting the typo, now fixed!

  • Arun Gupta's Blog Tuesday, June 30, 2009
    [Trackback] 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...
Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.