Monday Mar 01, 2010

Java EE 6 & GlassFish - Spark IT 2010, Ruby Conf India 2010, Tech Days 2010

Java EE 6 & GlassFish are swimming across the globe to participate in three different conferences in March 2010.

Spark IT 2010 is an inaugural conference and a joint initiative of CIOL, India's largest IT portal and PCQuest, India's leading magazine for IT professionals. You'll hear about:

  • Java EE 6 & GlassFish (12:05 - 12:50pm, Mar 18)
  • Improving engineering process through Hudson (3:30 - 4:15pm, Mar 18)
  • GlassFish Toolapalooza (2:40 - 3:25pm, Mar 19)
  • Rails on GlassFish workshop (Mar 19)

Check Spark IT 2010 website for the latest updates. See the Agenda, Speakers, Venue Layout, follow the updates on @sparkit2010 and register now!

Ruby Conf India 2010 is India's first RubyConf and is presented by Ruby community in India (which seems to be growing) and supported by RubyCentral. There are lots of great speakers Matz, Chad, Obie, Nick, and Ola. And of course, you'll hear about:

  • GlassFish supports multiple Ruby frameworks ... really ? (2:00 - 2:45pm, Mar 21)

Check Ruby Conf 2010 website for the latest updates. See the Agenda, Venue (Royal Orchid Hotel), follow the updates on @rubyconfindia and register now!

Don't miss out on Sambar/Dosa and Mavalli Tiffin Room while in Bangalore :-)

Tech Days 2010 at Hyderabad is biggest of all the Tech Days events. Other than Dum Biryani, Minarets, and Pearls, you'll hear about Java EE 6 platform and toolshow, OSGi, and Java Persistence API 2. The Agenda (to be updated) has all the details and James Gosling is going to be there as well!

Check Tech Days 2010 website for the latest updates. The venue (Hyderabad International Convention Center) is indeed very impressive so don't miss out and register now!

Check out reports from Tech Days 2009 (1, 2) and Tech Days 2008 (1, 2, 3, 4, 5, 6, 7).

Here is the current speaking schedule:

And as always, feel free to join me for a run :-)

Technorati: conf glassfish javaee bangalore hyderabad sparkit2010 rubyconfindia techdays hudson

Thursday Jan 28, 2010

Developer Tools Strategy by Oracle+Sun: NetBeans & Hudson to stay!

Hear Ted Farrell, Chief Architect and Senior Vice President talk about Oracle and Sun Java Developer Tools Strategy.

Here is a summary for those who want a quick juice:

  • Productivity With Choice
    • Choose the right tool set for your needs
    • Shared infrastructure across tools with Hudson, Oracle TPC, Subversion. Bugzilla, Maven, etc.
    • NetBeans continues with strong Java focus
    • Combine and integrate the best features across tools
  • More resources for Developers
    • More courses/training on Java technologies
    • More conferences around the world
    • Better products from expanded R&D and partner ecosystem
    • Larger combined developer community

Here is a lovely snapshot from the webcast ...

Some more detailed points captured from the webcast ...

  • If you are a NetBeans user today, you'll continue to be a NetBeans user after acquisition.
  • Increase the investment in Hudson, lots of synergy with Team Productivity Center.
  • Discontinue the public interface for for now, fits very well with some internal projects. Read more about the future of
  • Want to make the best Java IDE for the Java platform. NetBeans platform is very important to lot of customers.
  • For NetBeans, turn to community for external non-Java like Dynamic Languages. Invest more in the infrastructure and community.
  • unchanged
  • Community participation is key for:
    • NetBeans plug-ins
    • Building apps on NetBeans Platform
    • Emerging, Dynamic Languages
    • Dialog, interaction, lists, docs, events, JUGS, etc
  • No licensing changes
    • Versions of NetBeans <= 6.7 follow Sun policy
    • Versions of NetBeans >= 6.8 follow the Oracle policy (complete details)

The webcast also talks about JavaOne being co-located with Oracle Open World (Se 19-23, 2010) and also expanding to Brazil, Russia, India, and China. for more details. The complete list of webcasts + slides from yesterday's event are now available.

There are several other articles (in no particular order):

Also check out the FAQ for Developer Community.

Technorati: sun oracle netbeans kenai hudson strategy

Tuesday Oct 13, 2009

Hudson Webinar and Q&A – 10/14, 10am PT

Koshuke (aka "Mr Hudson") is giving a webinar and a live Q&A session on Hudson tomorrow.

Please register now!

Technorati: glassfish hudson webinar

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

FISL 2009 Day 3 in Pictures & Videos

Continuing from Day 1 and 2 ...

I participated in Simon Phipps Talk Show on GlassFish and that was fun :) The usual points:
  • ~50% of the projects currently target GlassFish and that the number jumps to 73% when only counting new projects (according to Ohloh reports)
  • Best price/performance, First to be Java EE 5 compliance and Most downloaded application server
  • The GlassFish download numbers are much higher than JBoss.
  • Brazilian community loves GlassFish over JBoss
Somebody in audience has been using GlassFish for past one year and very happy with it's performance.

I also delivered the Hudson talk on behalf of Fabiane Nardon. Hudson is an open source Continuous Integration system that is highly extensible and has a very healthy ecosystem around it. The slides are available here and can also be viewed below:

Now pics from the day ...

The Brazilian President Lula visited the pavilion but I left early so never got to see him ;-)

The speaker's dinner at 35CTG Churrascaria was nothing special but there were some real good live performances made the whole thing worthwhile. Enjoy it below:

And the evolving album:

See you in couple of hours at the last day of FISL and then finally head back to home :)

Technorati: conf brazil fisl glassfish hudson

Friday Jul 18, 2008

GlassFish @ Utah JUG Summer 2008 - Trip Report

I presented on GlassFish at Utah JUG yesterday, slides are available. The topic provided insight into GlassFish v2, the current production version, and GlassFish v3 - the upcoming modular, embeddable & extensible version. The slides have data on leading adoption indicators on how GlassFish momentum. There were close to 100 attendees and the list of sponsors is certainly impressive ;-)

Here are the list of demos:
There are very few developer meets where I've not met a Hudson (Extensible continuous integration engine) user. I had good conversation with some folks about some of the missing pieces around Hudson and will follow up with Kohsuke on that. I also got to meet Manfried Riem - the local Java Champion. And it was great to know that Allen Day (one of the UJUG board members) is already a GlassFish evangelist - see the first picture with GlassFish sticker on his laptop ;)

As mentioned, the new functionality in GlassFish v3 is undergoing review. Please send us feedback on dev@glassfish and more details here.

After all day back-to-back meetings, it was good unwinding at a concert in the Salt Lake City Downtown park - thanks to Harold (actually his wife who pointed us to the concert :) Andrew Bird was performing there and enjoy a short clip of his performance:

It's always good to meet colleagues and old friends!

Technorati: conf ujug glassfish netbeans eclipse intellij hudson saltlakecity utah jug

Wednesday Jul 09, 2008

GlassFish Family in Readers Choice Awards 2008 Finalists

2008 Readers Choice Awards from SYS-CON SOA World Magazine are announced. There are quite a few projects from GlassFish and sister communities. The nominations are:

GlassFish Best App Server
Hudson Best Automation Tool
Metro Best Framework
NetBeans Best IDE
Java CAPS Best Integration Tool
Project OpenESB Best Open Source SOA Tool
Metro: XML and Web Services SecuritySun Access Manager/OpenSSO Best Security Solution
Sun Java CAPS Best SOA Platform
Sun Java CAPS Best SOA Tool
Java API for XML Processing (JAXP) Best Web Services Utility
Java API for XML Processing (JAXP) Best XML Parser

Even though voting startd on Jun 23 and finishes, after a looong voting period, on Nov 15 the voting process is still not intuitive. Trying different browsers on different machines didn't help either. Anyway, I sent an email using their "Contact Us" link and hopefully will hear from them soon :)

In the meanwhile, each of the nominated products above can brag with the logo on their website.

Technorati: syscon awards glassfish hudson javacaps metro jaxp

Tuesday Jun 17, 2008

Top 10 features of Hudson

Kohsuke (aka Mr. Hudson) and I attended The Server Side Java Symposium, Las Vegas in Mar 2008. In one of the evenings we spent togehter, I decided to pick Kohsuke's brain on top 10 features of Hudson. My notes were lost but luckily I found them so this article is slightly dated but most of the content is still very much valid. Newer features have been added since then anyway.

Here you go ...
  1. Ease of installation & use - Hudson is downloaded as a single WAR and run just using "java -jar hudson.war" - no additional configuration or container. It can also be started by clicking on this link. There has been emphasis on a single web app with no need to run a Continuous Integration (CI) server or client. If started using "java -jar hudson.war", then the default page looks like:

    More details about ease of installation & use are available in Hudson Docs.
  2. Fairly extensive ecosystem of plugins - You can easily write plugins to support tools/processes in your team. And after you contribute, they can be used by others as well.
    1. Update Center - for finding and installing plugins
    2. Source Code Control Plugins: Visual Source Safe, Git, Perforce and many others.
    3. Most of the plugins are small and can be created in spare time.
    4. Maven support for generating plugin templates. Read more about developing plugins in Extend Hudson.
  3. Distributed build support - This lets you use those empty sitting machines in a master/slave configuration and churn out the builds. Hudson "baby sits" the slave and performs some non-trivial work to monitor it such as clock synchronization, disk space monitoring and restarting the slave if it gets disconnected.
  4. Inter team support - Multiple teams working together with an inter-dependency require downstream projects to be automatically built. A complete chain of projects with upstream/downstream can be easily configured. Such projects also need to keep track of which version of this is used by which version of that. Hudson uses Finger printing to simplify this.
  5. Open source - Hudson is fully open-sourced under the MIT License.
  6. Maturity - 226th release was released on 6/17 and never lost data compatbility even once. The migration from older to newer version is seamless, it's basically just redeploying the WAR and there is no extra configuration required.
  7. Extensive tools outside Hudson - This is possible because of programmable control interface. Some of the examples are:
    1. Hudson Tracker & Tray Application - Small application that sits in your task tray and monitor Hudson builds
    2. Trac plugin - Creates links from Hudson projects to Trac instances.
    3. Firefox Build Monitor plugin - Displays Hudson orbs on Firefox status bar panel to indicate the build status
  8. Permalink support - Hudson provides easily readable URLs for most of the pages such as "last successful build", "promoted build". These URLs can be used linked from anywhere.
  9. Localization - Localization is available in English, Japanese, Gemany, French, Turkish, Brazilian, Portugese, Russian. You can easily create your own localization bundle by following these instructions. There is even an IntelliJ plugin to internationalize existing code.
  10. Building blocks - Hudson builds on general-purpose building blocks which can be used for other projects as well:
    1. Stapler
      1. URL binding of domain objects
      2. JSON & XML generation
      3. Much of the implementation of remoting is in Stapler - take POJO and convert into XML
      4. IntelliJ plugin for Stapler
      5. View tier is pluggable - Hudson uses Jelly.
    2. Remote Access API
    3. Localizer - small runtime library to choose the locale with IDE plugin for i18n

So you still think you need another Continuous Integration tool ?

Download Hudson now!

Technorati: hudson top10 glassfish

Tuesday Oct 16, 2007

Mid West Java Tech Days 2007 - Minneapolis Trip Report

Mid West Java Tech Days concluded in Minneapolis earlier today.

First, here are some facts I learned about Minneapolis:

  • Minneapolis is a Twin City with St Paul
  • Has 20 lakes and wetlands
  • Mall of America - Biggest retail and entertainment complex in the USA
  • Target headquarters is in the downtown
  • Has the First Basilica in USA
  • 7 miles of skyways linking 8 blocks downtown. Really useful for those rainy and snowy times.
  • Has one of the biggest Tibetan populations in the World (read more here)
  • Abundance of public parks - Accessible within 0.5 mile of every home

Second, the Internet connection at the hotel is ridiculously slow (at least for me) as shown here:

I talked to other colleagues staying at the same hotel and it seemed to work fine for them. Anyway, it took 6 calls to the Tech Support to resolve the issue partly. Or may be it's 1:15am in the morning here, the usage is down and that's why I'm seeing a better response time ;-) But when I explained the issue to the hotel, they happily removed the ISP charges for my first day stay @ the hotel.

Now back to the event.

The event kick started with Tim Bray's keynote.

Tim Bray gave the keynote to an audience of approx 125 people and talked about "Business and Cultural aspect of Web 2.0" and "Programming Language and Infrastructure". Everybody in the room raised a hand when asked if they were a developer which was kind of cool because typically we see a mix of IT managers, Engineering Managers, Sys Admins and of course Developers.

One of the key messages in the talk was to start thinking about outside-in (how the community is going to interact/provide feedback about the product) and inside-out (how open the discussions can be) for a product and see how the community can be involved.

Tim presented Tree View of the Programming Languages. It shows how different programming languages are getting adopted year-by-year. The data is created by collecting book purchasing data from different publishers and then taggin each book with language. They point to notice is that only JavaScript and Ruby are growing. Here are some of the points that he mentioned about PHP & Rails:



Java is a 3-legged stool comprising of APIs, JVM and Java language. All the scripting languages (Ruby, PHP, JavaScript, etc) are supported in the JVM using JSR 223 APIs.

Tim also compared PHP, Rails and Java in terms of scaling, dev speed, dev tools & maintainability. The talk concluded by stating that Single Architecture IT shop is never going away. PHP, Java, Ruby, .NET - all will continue to exist and live together. REST allows a cleaner integration of these technologies. In my talk on Metro, I discussed an alternate strategy for a heterogeneous systems where Java and .NET can co-exist with each using WS-\*-based interoperability achieved in GlassFish.

I delivered two talks - "Metro: Web services interoperability with Microsoft .NET" and  "jMaki: Framework for Ajax-enabled Web 2.0 apps".

The first talk (Metro) was scheduled to start at 11:15 am and there were only 3 people in the room at that time. I started the talk few minutes late giving time for people to show up but even by 11:25 (after I've done the initial introductions) there were only approx 12 people in the room. And then somebody from the audience mentioned that the previous session just finished and I did see a splurge of audience right around that time. On audience's request, I did a recap and then continued with rest of the presentation. I was glad that the room was full in few more minutes :)

The slides are available here. Here is the list of questions asked with their answers:

  • Can Metro apps be deployed on Web Sphere ?
    This is not a tested/supported configuration but Metro apps can be deployed on Web Sphere provided all the libraries are bundled in the WEB-INF/lib directory of the web application itself.
  • Can Metro apps be deployed on JBoss ?
    JBoss WS 2.1.0 will support Metro. Read more details here.
  • How can contract-first endpoint be developed and still utilize interoperability with .NET feature ?
    Use the "New Web Service From WSDL" feature in NetBeans IDE and the enable Security/Reliability/Transactions feature as shown here.
  • Link to demos shown in the talk

The jMaki talk was SRO and we had to borrow multiple chairs from another room to accommodate the audience. The slides are available here. Here is the list of questions asked with their answers:

  • Can jMaki apps be deployed on other containers, such as Tomcat ?
    jMaki web applications are deployed as WAR files and can be easily deployed on any other container.
  • What does it take to create your own widget and make it available in the palette ?
    This page provides low-level details on how to create your own jMaki widgets.
  • What is the total size of jMaki wrapper ?
  • Can jMaki apps be developed using JDeveloper ?
    Currently jMaki apps can be developed using NetBeans IDE, Eclipse and Ant-based tasks only. However please send us an email if you are interested in contributing the jMaki plug-in for JDeveloper.
  • Link to demos shown in the talk

And, of course, there were some Hudson enthusiasts.

The evening concluded with a great dinner at Solera along with Charlie, Thomas, Tim and Greg and some interesting discussions about scripting languages.

Here is the picture album so far:

Next step Chicago on Oct 18, there is still time to register!

Technorati: conf webservices glassfish metro jmaki netbeans hudson


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