Tuesday Apr 27, 2010

CLI, Roller, Jersey, JavaOne... and More GlassFish News - April 27th, 2010

Install and Run Apache Roller 4.01 on GlassFish and OpenSolaris
Dave Koelmeyer has posted Detailed Instructions on how to install Apache Roller 4.01 on GlassFish v2.1 using MySQL 5.1 for storage.  He uses OpenSolaris snv_134, the subject of a tea-leaf-reading thread.

Slides and Code Samples on Jersey and JAX-RS
The Slides and code from Paul Sandoz's presentation at Presentation at AlpesJug on Jersey, JAX-RS and Atmosphere are now now available.  The actual presentation was in French, but the slides are in English, and the code is... code.

Invoke OSGi Service from JAX-WS Endpoint
Arun has published yet another TOTD (Tip Of The Day), with complete instructions and code.  This one is  TOTD #130: Invoking a OSGi service from a JAX-WS Endpoint. Arun's approach is to document the demos he gives at his presentations through the TOTDs.  Quite a bit of work, but it makes the content useful to a world-wide audience.

WAS V7 - Inching Towards JavaEE 6
IBM has recently been using a "Feature Pack" approach in upgrading its WebSphere AppServer; it seems to work pretty well for them and they released two packs for WAS V7: Feature Pack for OSGi and JPA 2.0 and Feature Pack for SCA.  IBM is, of course, one of the Java Licensees; WAS v7 is one of the JavaEE 5 Compatible App Servers, the feature pack aproach helps it move towards the JavaEE 6 list.

VirtualBox at Oracle
One of the challenges during Hands-On-Labs is setting up: the attendees usually bring their own laptops but each of them is different and requires slighlty different setup.  Asking for prep work before attending is not always successful.  A solution now being used in some DB HOLs at Oracle is to Use VirtualBox. Which is the same approach that both Arun and Alexis had advocated for a new series of GlassFish HOLs being planned.

GlassFish CLI
Masoud has a detailed post - actually a book chapter - that you should read to Learn the GlassFish v3 Command Line Administration Interface (CLI)

JavaOne 2010
This year's JavaOne is the first under Oracle and will coincide with Oracle OpenWorld.  Some things will be different, but others are mostly the same - including how the content is being selected - see Sharat Chander's interview by Tori Wieldt for some answers; others will evolve as we get closer to the event.

Thursday Nov 12, 2009

Site Migrations: NetBeans, OpenSolaris.Org, Hudson

Migration time! OpenSolaris, NetBeans and Hudson have moved (part of) their infrastructure.

The OpenSolaris Website Community migrated opensolaris.org from an ad-hoc web app to XWiki on October 26th, 2009 completing phase 2 of the OpenSolaris.org transition. Check the Transition FAQ for more details. This move had been in the planning for a long time and is still unfolding.

The NetBeans site moved the week of Nov 2dn to a new site, see the Announcement and the FAQ. The new NB site uses the Kenai infrastructure but is its own instance, separate from that of Kenai.org. I believe this move has completed.

The last (ongoing) move is for Hudson. Most of Hudson was at Java.Net but some parts were not - like the confluence-based wiki. After the availability problems from a couple of months ago, Kohsuke and the community decided to move the bulk to Kenai. That move is still ongoing but some key sections, like the front-page, have already moved.

In all cases, these moves are intended to be (mostly) transparent to the users (hopefully with improved QoS).

Sunday Nov 08, 2009

Extra GlassFish News - Nov 8th, 2009

Radio Receiver Icon

This is the first of our weekly news catch-up and covers Nov 1 to Nov 11, 2009. This week the news catch-up is partial; next week I'll create the entry through the week and will try to be more comprehensive.

This week we also cover old news on JRuby and OSGi.

GlassFish and Middleware News

Predicting our Systems Future

From the past: OSGi in GlassFish (triggered by this thread):

From the past: JRuby on GlassFish (triggered by this thread)

Monday Nov 02, 2009

ZFS Adds DeDuplication

Data Deduplication is a big deal, as was shown back in July when EMC spent 2.4B$ to acquire Data Domain. This morning Jeff announced that dedup has been added to ZFS; this has generated quite a bit of buzz in the 'web, although I've yet to see Oracle's stock going up... or Apple changing their mind.

Check Jeff's post and comments; it is a nice read. Also read on disk savings at ZFS-Discuss.

Sunday Oct 25, 2009

Apple at MacOS Forge: "The ZFS project has been discontinued"


Apple kills ZFS at MacOS Forge. The effort had shown signs of stress for a while, so the community reaction ([1], [2]) has been to quickly move to a new site; see Dustin's announcement and MacZFS @ Google Code.

See reactions on the web at Engadget, AppleInsider, Gizmodo and Macrumors.

The Goodbye message was very terse. Given Apple's usual behavior, I doubt we will get any more details than that. Overall reaction is quite muted - the reaction meter at MR was 85+, 400- but the Discussion Thread is quite mild (and technically uninformed).

Friday Jun 26, 2009

What's JeOS, and Why You Should Care?

Earlier in the month, we announced a Virtual Image for WebSpace. In the note I mentioned that that image included a "JeOS OpenSolaris Prototype", and that effort was Formaly Announcement on Tuesday. JeOSs play an important piece of the virtualization story, so here is a set of links to get you up to speed quickly.


JeOS stands for "Just Enough OS" ("just right" as with the Three Bears). JeOS is usually described as including the JeOS media ( OS core {Kernel,Drives,Login} + OS Mimimum maintenance tools + Minimum user space tools ) + Packages repository (DVD or Network based). The term is relatively new; an early (initial?) reference seems to be from Jordi's; also see Cocktail.

There are different JeOS depending on what OS they are based. Linux is currently a popular base; three variants are Ubuntu JeOS (Wikipedia, WebSite, and How to use it), Oracle (Oracle EL JeOS and Product Page) and Novell (Novell SUSE JeOS, LimeJeOS Blog details).

We believe that there are some benefits in having an OpenSolaris based JeOS, and several folks have been working on that. The Announcement Above is part of that process; more links in follow-up notes.

Tuesday Jun 23, 2009

ADempiere on GlassFish and OpenSolaris


Praneet had previously shown how to run ADempiere with GlassFish and now has expanded that to include OpenSolaris and PostgreSQL in a more Detailed Document. Additional links in Praneet's Note.

Pranee't previous posts were covered in this spotlight.

Saturday Feb 28, 2009

ZFS and more in Hudson


Kohsuke has added several OS-specific features to Hudson, including authentication on Unix using the OS-specific identity/groups and remote Windows slave management. Hudson can also now switch its workspace to a ZFS file system.

ZFS support is a precursor to additional features like better backups and faster clean builds and matrix builds. It will be interesting to see whether these features increase noticeably the market share of Solaris and OpenSolaris as Hudson platforms. More details in Kohsuke's note.

Friday Feb 20, 2009

Setting up GlassFish for production on OpenSolaris


Installing GlassFish for developing is fairly easy and you are even given multiple options (simple JAR installer, Sun installer, IzPack-based installer, and now zip-based for v3). Installing GlassFish for production certainly needs a bit more care.

Brian Leonard over at the OpenSolaris "Observatory" blog has a recent entry on how to setup GlassFish for production use in a cluster profile. It covers installation from the update center, user setup, domain directory, and SMF service creation.

Also don't forget to read the GlassFish "Installation Guide" and "Deployment Planning Guide" from the standard documentation set.

Wednesday Feb 11, 2009

GlassFish + Wicket + Hudson + OpenSolaris + X2100 = Szeretgom.hu


Szeretgom.hu is a nice GlassFish adoption story. János Cserép started this local community site back in 2006 and it has grown very nicely: Webreklam reports 250K pageviews/month and 15K unique users/month in a city of 30K! The technology set includes GlassFish v3, Sun Web Server, Apache Wicket, Hudson, OpenSolaris and Sun Fire X2100.

For more details, check out the Adoption Story, the Full Questionnaire and János Presentation.

Sunday Jan 11, 2009

Competition is good - Palm Pre, Sony Vaio P, Dell Adiamo, Windows 7

I am a strong believer that Competition is Good for Customers, and this week's CES Show was another reminder; some examples from there:


Palm Pre - This seems one of the best of the iPhone challengers - looks like a good OS, multi-tasking/touch, physics, nice design and a keyboard. See homepage, wikipedia, Gizmodo and PCWorld.
Sony Vaio P - This one looks like a nice netbook, with a wide screen, build around a good sized keyboard. The use of a trackpoint means the whole thing can be sized just for the keyboard - would love to try it out. Competition for the "lesser" netbooks and the always rumored iPod tablet? See Gizmodo, Engadget.
Dell Adiamo - This one (if the promise matches the buzz) would compete with MacBook Air; if it keeps with Dell's pricepoints, it would help with the pricing. See Gizmodo and Engdget.
Windows 7 - This one, I hope will help keep Apple focused in doing a good job with MacOS. Ubuntu and, I'd hope soon, OpenSolaris, can help with the pressure, but I've felt that the quality of the desktop offerings from Apple has decreased since the iPod/iPhone started generating so much money, and they can use a strong competidor. See homepage and Gizmodo.

Now, back to our usual topics, helping you by providing our own competition :-)

Monday Dec 22, 2008

Catching Up - OpenSolaris 2008.11 Launch Recap

This December had several major releases in the last few weeks but I've been busy (what happened to "Slow Decembers"?), so catching up before I close TheAquarium for the end-of-year break. Chronologically...

Radio Receiver Icon

OpenSolaris - Although the last release candidate build was late November, the actual launch was Dec 11th. The launch included an online event (using uStream.tv, see the live chat action), many blogs posts and PR activity. Some good entry points and summaries include: Stephen, Bob Porras, Calum, Josh and the Observatory.

One recent change in preparation for this release was improvements on the web presence. The main web site for the DEVelopers of OpenSolaris remains OpenSolaris.org but USERs now have an improved OpenSolaris.com with many useful sections.

There are many features; two extra noteworthy are the ZFS-based Time Slider, and the new package format (IPS) and the backing repositories. Since we also IPS for the GlassFish v3 UC, you may want to check the notes on the Distro Constructor Mirroring IPS, the RoboPorter, and the new Pending and Contrib repositories (Nico, Richb).

The usability of OpenSolaris has improved a lot in the last year - I'm going to try to get one of Toshiba's Laptops next year - and the deployment strengths remain. The day after the launch we hosted an Introductory Webinar and I'm planning follow-ups focused on the use of deployment features like Zones, Dtrace and ZFS in GlassFish et al.

Sunday Dec 07, 2008

Dec 11th Webinar - OpenSolaris Overview


Our next webinar is scheduled for Thursday, Dec 11th, 11:00 am PT, on OpenSolaris (speaker list is still shimmering). We plan to provide overviews of the key features and help get people started using the releases.

We will use OpenSolaris 2008.11 as it should release on Dec 10th (see What's New and Jim's Announcement). We will follow-up with one or two other WebSets early in 2009 focused on how to exploit the features in GlassFish, WebStack and/or Hudson deployments.

Details of the presentation at the Show Wiki Page as they are finalized.

Monday Nov 10, 2008

Leading Price-Performance Results with Open Source Stack: MySQL, GlassFish and OpenSolaris


Sun has posted SPECjAppServer 2004 results for a full OpenSource stack including MySQL 5.0, GlassFish v2 U2 and OpenSolaris 2008.05 on Sun's 1U SunFire x4150. The setup uses two x4150 running GF and one running MySQL, all on OpenSolaris.

Check out the detailed posts by BMSeer and Tom (Overview and Price Analysis). Also see the SPEC detailed submission and the relevant x4150 Benchmark page. The results take advantage of recent MySQL Performance Improvements including [1], [2], [3], [4].

Note Required disclosure : SPEC and SPECjAppServer are registered trademarks of Standard Performance Evaluation Corporation. Results from www.spec.org as of 11/05/2008. 2xSun Fire X4150 (8 cores, 2chips) and 1xSun Fire X4150 (4 cores, 1 chip) 1197.10 SPECjAppServer2004 JOPS@Standard; Best result with 8 cores in application-tier of the benchmark: 1xHP BL460c (8 cores,2chips) and 1xHP BL480c (8 cores,2 chips) 2056.27 SPECjAppServer2004 JOPS@Standard; Best result with 2 systems in application-tier of the benchmark: 2xDell PowerEdge 2950 (8 cores, 2 chips) and 1xDell PowerEdge R900 (4 chips, 24 cores) 4,794.33 SPECjAppServer2004 JOPS@Standard.

OpenStorage Launch - ZFS + SSD + DTrace + Volume Economics = The New NAS Appliance

Today was the launch of our new Sun Storage 7000 Family, the first result of our OpenStorage initiative. The release comes with a large number of formal and informal documents (over 50 blogs tagged SunStorage7000 so far!); key entry points are the Fishworks Blog Site, and the personal blogs of Mike, Bryan and Adam. Also check the introductions by Joerg, Josh and Bob, the Product Site, the Storage Simulator and the Master Blog Aggregator.


Mike's summarizes the architectural approach behind the new systems this way:

There are three things that will be at the core of everything we do: a true software architecture for Flash, the Hybrid Storage Pool; users empowered with real-time Analytics so you can finally understand what your box is doing and how to make it better; and an open, industry-standard architecture: open on-disk formats, open protocols, and a compute and i/o architecture with volume economics behind it that doubles in speed and capacity every 12-18 months.

The initial Press Coverage press coverage is very positive. I believe that despite, or perhaps because of?, the worldwide financial situation, these systems will have a deep impact in the market; try it out, and tell us what you think!