Skip to main content
View Archives: Homepage | Spotlights | Articles | Weblogs Spotlight

Highlighted in the JavaOne 2006 keynote, Project Open ESB "implements an Enterprise Service Bus (ESB) runtime with sample service engines and binding components. Open ESB allows you to easily integrate enterprise applications and web services as loosely coupled composite applications. This allows you to seamlessly compose and recompose your composite applications, realizing the benefits of a true Service-Oriented Architecture (SOA)."


Community Corner mini-talks
Bringing to your speakers or headphones, the Podcasts project is the home to podcasts created at events. At JavaOne 2006, we'll be podcasting the mini-talks from the community corner as they happen, meaning you can subscribe to the podcast feed and get a frequently-updated series of 20-minute talks about projects and other activities of interest to community members. In a "seed" episode posted in advance of JavaOne, site manager Helen Chen talks about how the Community Corner works and what to expect.


The JGoodies Looks project, a subproject of the larger JGoodies effort, provides a pair of appealing look-and-feel packages for Swing. The JGoodies Windows L&F "focuses on a precise emulation on Windows 95/98/NT/ME/2000/2003/XP/Vista" in various widgets, honoring desktop font size and screen resolution as it affects sizes, insets, and widget dimensions. Meanwhile, the Plastic, Plastic3D, and PlasticXP L&F's are "elegant multi-platform Look&Feels that look good on all Windows platforms, including XP."


The Substance project provides a "configurable and customizable production-quality Java look and feel library for Swing applications." Its latest release, version 2.3 provides support for right-to-left orientation, inverted themes and better support for dark themes, extensive watermark support, various tab improvements, a color picker, and more. A screenshot gallery helps visually convey Substance's many abilities.


The Direct Web Remoting (DWR) project recently reached milestone 1 of version 2.0. DWR is popular for providing "easy AJAX for Java" -- making it simple to call server-side Java from client-side JavaScript by eliminating almost all boilerplate code. The new version will introduce the concept of "reverse AJAX", in which server-side Java can asynchronously call client-side JavaScript, making interactive applications much easier.


The JAXB 2.0 Project hosts the reference implementation of the Java Architecture for XML Binding, as defined in JSR-31 (JAXB 1.0) and JSR-222 (JAXB 2.0). The project, part of
Project GlassFish, is committed to provide a production-quality implementation of the spec. The JAXB codebase is written entirely in Java and runs on many different platforms.


The Community Corner 2006 wiki page is the home for planning's presence at JavaOne 2006. We'll be offering a space for communities and projects to get together and learn about each other's activity. The community corner will once again be host to 20-minute mini-talks, and this year we will also distributing papers and abstracts from the mini-talks at the booth. You can use the wiki to propose a mini-talk, volunteer to work at the booth, and (soon) upload pictures for our slideshow.


The latest SDN Ask The Experts session focuses on Java Web Start, which allows for one-click deployment of Java software over the network, with clients receiving automatic updates of your code after the initial download. All week -- Monday, April 10 to Friday, April 14 -- Java Deployment in J2SE team members Andy Herrick, Thomas Ng, and Cheng Dan will be available to answer your questions about this popular solution for Java distribution and deployment.


The Java Tools Community project Open For Business (OFBiz) has been accepted as an Apache Incubator project. OFBiz provides the building blocks of e-commerce applications, including catalog, customer, order, warehouse and fulfillment management functaionality. A strong community has formed around the OFBiz project, as described in a success story article from 2004.


This is the last week to nominate innovative Java technologies for the Duke's Choice Awards. Nominees need to enter by filling out a submission form before Wednesay, March 15. New this year is an open selection for the favorite application -- five finalists have been selected and you can vote now in this category, with balloting open until March 31.


The Java Champions project recognizes leaders in the Java developer community, in "an effort to bolster and encourage this community of leaders". The champions are an informal but carefully-selected group of professional Java developers, JUG leaders, educators and authors with a common goal of advancing the Java platform. The project includes material related to the nomination and selection of champions, as well as links to online articles by or about champions.


This week's Ask the Experts page features members of the Java Deployment Team answering questions about Java Plug-In Technology. If you're working on getting your code to run in a browser, Sun staffers Dennis Gu, Danielle Pham, and Mike Lei will be taking your questions all week.


The Dalma Workflow Engine offers a means of doing "continuations" - meaning to capture and suspend the state of a thread, continuing it potentially much later and potentially in another JVM entirely. "While functional programming languages typically have a built-in support for continuation, procedural programming languages like Java usually doesn't. Because of this, the use of continuation has been largely limited to computer scientists... While continuation itself will likely to remain as one of the most difficult programming concepts to understand, there are many applications of it that are useful for general developer audience." One such use is illustrated in Kohsuke Kawaguchi's blog Dalma to automate project approval process.


Sun is seeking regression reports in the Mustang Regressions Challenge. Every verified regression submitted before March 31 wins a t-shirt, and the best five (as judged by Sun engineering and QA) win a new Ultra 20 workstation. There's more information in the FAQ, a forum for discussing the challenge, and a blog about its goals in Announcing the Mustang regressions challenge.


Recapping the status of JDK development, Ray Gans' blog entry Where We Are with the JDK also spells out the JDK team's plans going forward. Mustang (Java SE 6) is expected to go beta in February, with another beta in Summer, with a final release this Autumn. Meanwhile, the Dolphin (Java SE 7) project is expected to open this Spring, releasing its snapshots in parallel with Mustang. While the window is closing to Mustang fixes, it's now time to start thinking about features and start discussing them on the Java SE Forum.


The search is underway for the best and most innovative uses of Java technology -- nominations for the 2006 Duke's Choice Awards are now being accepted, with a submission deadline of March 15. The "Dukies" celebrate innovation in Java development, putting small developers on an equal footing with big companies. Winners are recognized at the JavaOne keynote and receive a statuette of "Duke", the Java technology mascot. Last year's winners included's JDDAC project.


The Community Corner 2006 wiki page is the home for planning's presence at JavaOne 2006. We'll be offering a space for communities and projects to get together and learn about each other's activity. The community corner will once again be host to 20-minute mini-talks, and this year we will also distributing papers and abstracts from the mini-talks at the booth. You can use the wiki to propose a mini-talk, volunteer to work at the booth, and (soon) upload pictures for our slideshow.


JXTA Community member Vanessa Williams writes: "while surfing around looking for research papers on JXTA, I came across a paper by Nicolas Theodoloz which contained in an appendix a reverse-engineered set of use cases for the J2SE reference implementation. With his permission, I have duplicated these in Wiki format and added them to the JXTA Wiki." This JXTA J2SE Reference Implementation Use Cases wiki page iterates through the steps required for working with discovery services (including publishing and getting advertisements, providing error notifications and becoming a peer), resolver services, pipe services, rendez-vous services, and more. "Although they are based on version 2.1.1, and are not entirely complete, I have already found them invaluable. It's my hope that the community will help in updating and extending them so that we can all share a good reference to what's really going on inside the code."


Don't have time to offer a podcast version of your blog? Not to worry. The FeedPod project offers "a Text-To-Speech RSS/ATOM Newsfeed reader." This means that "You can use FeedPod as a personal feed reader. [Or] you can integrate FeedPod into you Portal site and offer audio subscriptions and 'Listen Now' links. You can use FeedPod on your site to offer a PodCast of your blog." FeedPod is packaged as a pair of two WAR files that you deploy to your servlet container, and has been tested on Win32, Fedora Core 3, and Solaris 10.


The project is the home of the Ricoh Java Programming Contest 2006. Students from universities in six European countries are encouraged to develop innovative Java-based applications for Richo's Aficio multi-functional products. Information on entering the contest is compiled on the ricoh project's front page, and requires being a member, joining the CoolThreads project and the support forum, and then submit a project request. Registration is open through February 15, 2006.


The SwingLabs project describes itself as "a Sun Microsystems supported project that allows experimentation with extensions to existing Swing components, new Swing components, and other desktop related technologies such as Java2D, AWT, etc. It acts as a testbed for ideas related to client side techologies. Successful experiments will be considered for inclusion into future vesions of the JDK." As well as being the parent to the prominent JDesktop Integration Components (JDIC) and JDesktop Network Components (JDNC) projects, SwingLabs has a number of smaller, focused projects, like the latest version of the SwingWorker for thread-safe long-running Swing tasks.


Want to contribute to the JDK but don't quite know where to begin? The JDK Community Starter Bug List collects bugs identified by JDK engineers as well-suited for outside contributors to fix. These bugs were chosen for being useful, easy to fix, low impact, and not already on Sun's to-do list for Mustang. A getting started page suggests how you can claim a bug, collaborate with others, and contribute a fix.


There's just a week and a half to go for the JavaOne 2006 Call for Papers, which closes on November 30. The CFP page offers guidance in what attendees want -- specifically "talks that deepen their practical knowledge" -- speaker selection criteria, and policies that proposals need to adhere to. Potential JavaOne attendees can voice their opinion on what kinds of sessions they'd like to see on the Planning JavaOne 2006 Forum.


The OpenSymphony project OSWorkflow offers an extremely flexible workflow system that can be plugged into existing applications, whether or not they're OpenSymphony-based. OSWorkflow differs from other workflow offerings by working at a lower, more flexible level. For example, OSWorkflow does not mandate a specific GUI tool (in fact, the recommended approach is to create workflows "by hand" in XML). The project's philosophy is that quick plug-and-play workflow frameworks are typically not sufficient to satisfy enterprise requirements, so OSWorkflow offers a more developer-oriented, "hands on" approach.


The recently-launched Sun Grid Developer Community offers tools and resources for the development of standards, infrastructure, architecture and partnerships for the Sun Grid pay-as-you-go service. Many resources are available on the community wiki, and the community's project space offer a place to collaborate on projects that run on or are interfaces to Sun Grid, or help with development of grid applications. You can also join the Pilot Project and get 100 free hours of CPU time on the grid.


The Planning JavaOne 2006 Forum offers an opportunity for members to suggest the content and direction of the JavaOne 2006 conference. There are separate discussions for each of the major tracks (which may be used as the categories in the Call For Papers): Web Tier, Tools, Core Enterprise, Desktop, Core Platform, Mobile and Embedded Devices, and Cool Stuff. A Grab Bag discussion offers an opportunity to post other ideas for JavaOne that don't fit into one particular track.


Announced at the Ninth Jini Community Meeting, the Jini Technology Starter Kit 2.1 is the first to be released under the terms of an Apache license. The kit, available from the downloads page offers an implementation of JavaSpace05, along with ease-of-development and ease-of-deployment improvements, plus support for multiple IP addresses and URL-based deployments.


The Publicize Your Project page has been updated with more complete information about communicating with the community. This page, always available under the "Get Involved" heading in the left nav, shows you how you can submit information for the various sections of the front page -- projects & communities, feature articles, spotlights, news, etc. -- and how to use other tools to get the word out, such as participating in forums or using your project's web space to host tutorials, newsletters, or whatever else you need.


Got questions about the NetBeans Mobility Pack? This week, the Sun Developer Network's Ask The Experts event is featuring Product Line Manager Matt Volpi and Technical Lead Petr Suchomel answering your questions about this J2ME coding / testing / debugging tool, including questions on the the recently-released NetBeans Mobility Pack 5.0 Beta. This event runs from Monday to Friday, October 10-14.


The xhtmlrenderer project, better known as "Flying Saucer", offers an XHTML renderer with extensive CSS support, completely written in Java. The most recent release offers better support for float and clear, absolute positioning, absolute units like inches and centimeters, percentage width and height values, image browsing, directory listing, and more. A Java Web Start browser demo is available, showing off many of these new features.