Skip to main content

Intersting Kenai Projects, Part 2: Sun Cloud APIs

Posted by editor on August 19, 2009 at 7:39 AM PDT

Last week I started a series on interesting Kenai projects, inspired by Adam Bien's recent blog post. Adam points out five interesting Kenai projects he's discovered, and I'm taking a closer look at some of those projects.

Today, I'm looking at the Sun Cloud APIs project. Adam describes this project as follows:

explains and demonstrates the REST-APIs to the Sun's cloud. Interesting and pragmatic.

The project describes itself as:

A repository of the APIs for the Sun Cloud service. These APIs are posted for review and comment using the Creative Commons license.

Clicking on the Wiki link on the sidebar brings us to a home page that describes "a RESTful API for creating and managing cloud resources, including compute, storage, and networking components."

The API applies standard HTTP protocol, with resources represented in JSON format. Resource types include Cloud, Virtual Data Center, Cluster, Virtual Machine, Private Virtual Network, Public Address, Storage Volume, and Volume Snapshot.

The best way to obtain an initial understanding of the Sun Cloud APIs is by walking through the Hello Cloud demo. In addition, the Wiki home page includes a "Specifications" section with links to detailed documentation of each API resource, including example requests and responses.

The project includes a discussion forum and a mailing list (though, it has no posts thus far). The Downloads page offers a specification document, SDK source and binaries, and license files.

In Java Today, Ludovic Champenois annouces GlassFish tools Bundle for Eclipse version 1.1 released: "It is my great pleasure to announce the release of the new GlassFish tools Bundle for Eclipse version 1.1. The all in one bundle is available at and contains: * Eclipse 3.4.2 IDE with WTP Java EE support * GlassFish v2.1 pre-registered and configured * GlassFish v3 Prelude pre-registered and configured * JavaDB sample database pre-registered and configured * GlassFish Plugin (1.0.29)..."

Bond_124 wrote an interesting article, Cloud Computing Demystified: Part-I: "I recently took part in a panel discussion on Cloud Computing and how it relates to software architecture. The event used an online event organizer for signing up and the website wouldn't let me register for the event. I later found out that I could not sign-up because the event was sold out. This says something about the hype surrounding cloud computing which has become the in-thing to be 'seen with'..."

And Kito Mann announces a JSF 2 Seminar September 1st: "On September 1st, I'll be hosting a one day online seminar about JavaServer Faces 2.0. The seminar will consist of lectures but will also have labs. The seminar is geared towards people who are already familiar with JSF and want to get details on what's in the new release. This is a great opportunity to get up to date with key JSF 2 features quickly and determine when to upgrade your existing projects, or how to begin new projects..."

In today's Weblogs, Karl Schaefer writes about Maven: Using JUnit with DLLs: "Using DLLs in JUnit testing in Maven."

John Ferguson Smart talks about Upcoming Java Power Tools Bootcamps in Canberra and Sydney, Wellington, London and Paris - Don't miss out!: "There are still a few places available on the Canberra, Brisbane, Sydney and Wellington sessions of the Java Power Tools bootcamps. Come see what the buzz is about! And, after a very popular session in London in July, we..."

And Arun Gupta presents TOTD #93: Getting Started with Java EE 6 using NetBeans 6.8 M1 & GlassFish v3 - A simple Servlet 3.0 + JPA 2.0 app: "NetBeans 6.8 M1 introduces support for creating Java EE 6 applications... cool! This Tip Of The Day (TOTD) shows how to create a simple web application using JPA 2.0 and Servlet 3.0 and deploy on GlassFish v3 latest promoted build (58 as of this writing)...."

In the Forums, matthiasfraass has an issue with the GlassFish v3 preview: iiop-listener / ORB not started: "I'm banging my head on this for hours: The ORB doesn't start to listen on 3700 or any other port I configure. Tcpview shows that the port ist free and "telnet localhost 3700" doesn't connect. Not before starting GF and but unfortunately not after startup, too. Stock glassfish v3 preview - fresh downloaded and unpacked. I tried both glassfish-v3-preview-windows.exe and System: WinXP SP2 JDK 1.6.0_16. Admin-Console and :8080 works fine! server.log shows no errors. I turned up the log level - nothing..."

bowsermail is seeing Flicker with heavyweight swing component hide() on Linux: "Hi All, I'm developing a GUI for a system running linux. I'm using the Swing framework for the GUI but need to include 3D animation accelerated in hardware. I'm using the JOGL framework for applying the 3D animations which supplies one with two swing-like components, the GLJPanel and GLCanvas. These two components are lightweight and heavyweight swing components respectively. The difficulty arises when adding the heavyweight GLCanvas component into the gui. Often I need to do a setVisible(false) on the component in which case the GLCanvas hides correctly, but shows a flicker before the background is displayed..."

And nightwolf66 asks about Jaxb2 without annotations: "Hi All, I am currently evaluateing jaxb2 for my project needs, and i will be hand crafting the necessary configuration instead of generating it from an xsd. Is there functionality such that configuration can be done other than annotation, i.e. via an xml file. I have a domain model which is distributed, and i dont want it to be cluttered with annotations, so hence i would like to do this elsewhere. is this possible?..."

The current Spotlight is a video, Java Warehouse - Part 1 of 3 - How to Submit an Application - Registration: "Learn how to submit applications to the Java Warehouse. In this first segment Bernard Traversat, Director of Java Store Engineering, shows how easy it is for developers to register for the Java Warehouse Developer Portal."

The new Poll asks "Do you plan to start using the Java Store and Java Warehouse?". This coming Thursday will be the last full day of voting.

Our Feature Articles include Jeff Friesen's article Introducing Custom Paints to JavaFX, which shows how you can leverage undocumented JavaFX capabilities to support custom paints in JavaFX Version 1.2. We're also featuring Biswajit Sarkar's Using the Payment API for Microcredit and Other Applications, which describes how to apply the Payment API (JSR 229) in JavaME applications.

The latest Java Mobility Podcast is Java Mobility Podcast 84: Valderi Leithardt on using SunSpots for gesture recognition.: "An interview with Ph.D. candidate Valderi Leithardt in Brazil on using SunSpots for gesture recognition."

Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Last week I started a series on interesting Kenai projects, inspired by Adam Bien's recent blog post...