Java Web Services and XML
The JSR 224 Expert Group just published a second early draft of JAX-RPC 2.0. There's lots of new stuff in this draft so I'll just pull out some of the highlights here:
Chapter 7 defines a set of annotations that can be used with JAX-RPC. These annotations are used directly by developers when publishing a Java class as a Web service and are also used when mapping WSDL to Java to...
on Feb 10, 2005
Yesterday I attended
Indigo Day at VSLive! in San Francisco. I had not yet been in
Moscone West and I enjoyed it. The site is smaller than the older site where JavaOne is held, but it is above ground, with sunlight and with better cell phone reception. It was a useful day, although the crowds are substantially smaller, and older!, than what I've got used at
JavaOne, and the trade show was...
on Feb 10, 2005
Robert Sessions has published a good article discussing the
“fuzzy boundaries” between object, components, and web
services. The following table from his article pretty much sums
up the key differences with respect to performance:
Comparison of Objects, Components and Web Services Attributesby Robert Sessions, Objectwatch
on Feb 2, 2005
As Eduardo mentioned, we just released a preview of what JAXB 2.0 and JAX-RPC 2.0 look like. This bundle includes the current snapshot of the JAXB RI and JAX-RPC RI.
It is a "preview", so the documentation is very sketchy, and it's definitely not feature-complete, but it has enough things in it to give you more concrete idea about how JAXB and JAX-RPC will look like in 2.0.
Since my day job is...
on Feb 1, 2005
Our group has two summer intern positions available,
one to work with the new Fast Infoset
project, the other to work with the new implementations of
JAX-RPC and JAXB 2.0.
I am looking for some strong candidates. The projects should
be a lot of fun and I have had some very good experiences in the past;
my only concern is that I blinked and didn't post this until now.
Check out some of the...
on Jan 14, 2005
Pierre is asking for ideas
on what developers want to see in the Web Tier sessions at JavaOne this year. I'll add my plea to his, but on the Web Services, XML, et environs area.
What Technical Sessions, BOFs or other activites would you want to see at JavaOne?
on Jan 11, 2005
click to enlarge
When you are working on a software project, often you have other people who need to access the builds. For example, here at Sun when I work with the JAXB RI, our builds need to be handed to the quality assurance team, the TCK team, the JAX-RPC RI team, and other miscellaneous people who use the JAXB RI internally.
For many of them, this hand-off of a build is...
on Feb 7, 2005
I had the most difficult time getting eclipse 3.0.1 to work with the current CVSNT build CVSNT 2.0.58d. The knot has been finally unravelled and what I found, more importantly how I found out, seem to be a glimpse of how OpenSource and by extension any evoliving (and hence good quality) software matures.
The findings can answer the following comments fears regarding OpenSource software
on Feb 5, 2005
Let's take two examples that are given in any AOP language, logging and context passing.
AOP takes pride of the fact that it allows "injecting" code at the
beginning and at the end of any method (specified using sophisticated
"regular expressions"). But does this really qualify as a logging and
tracing mechanism? Not really. Any non-academic application has
functions with multiple exit points (...
on Jan 14, 2005
I went against my environmental concience this morning and decided to print out a manual. That said, I didn't want to waste too much paper, so I gave a shot at minimizing paper usage. I figured I would print 2 pages per printed page, and I would print double sided. Not bad, cut the page count down by 4.
So, I went to the print settings dialog and found this for page ordering to help you do front...
on Feb 4, 2005
On Monday, TiVo announced a Java SDK called the Home Media Engine
(HME) and a corresponding simulation tool, all for writing PC
applications that target their digital recorder box. The announcement
has been heralded in many forums, notably
, the New York Times, EWeek, Yahoo News, etc. You'd be hard pressed
to discover the fact that TiVo's new SDK is a set of Java APIs and a
on Feb 1, 2005
iTunes for Windows comes with a COM API that lets you access its playlists, track information, artworks, and everything. You can even control the iTunes window size.
For those who don't know COM, it stands for Component Object Model, a standard programming infrastructure used in Microsoft Windows to expose APIs. In Windows, a lot of very interesting APIs are available through COM, and ever since...
on Jan 28, 2005
I am pleased to announce that the JavaDesktop community has just surpassed the 200 mark in community projects. We are the second largest community in java.net in terms of projects and surpassing the 200 project milestone in a 20 months is quite an achievement.
What excites me the most about the 204 projects is the distribution of the projects between incubator, linked, and full fledged projects...
on Jan 25, 2005
Last year, in JavaOne 2004 and in the brazilian event BrazilOne 2004 we presented a few multimedia JAVA projects. One of them was the RABISCO, a project from the Interdiciplinary Nucleous of Sound Study (NICS) of the State University of Campinas (UNICAMP).
RABISCO is one among several other projects from the NICS about the research of virtual music instruments for cooperative playing and...
on Jan 17, 2005
Normally I don't comment on new products, especially hotly anticipated ones that a million others will pontificate endlessly. However, I'm breaking my rule because I'm quite amazed by the new iPod Shuffle and iMac Mini. Not because of the products themselves but because of what they represent. They are both the triumph of software over hardware.
the iPod Shuffle
If you take an iPod Shuffle and...
on Jan 12, 2005
As a sign of an healthy and growing open-source community, the JXTA community
is holding its third election to fill two openings on
the JXTA Board of Directors. You may vote anytime
between now and midnight PST Monday, Feb 13.
Information about the election can be found at:
The newly elected representatives will serve for a year
on Feb 3, 2005
I'm prenseting a MyJXTA Overview at PenLUG tomorrow evening. Kind of a short notice but I just finished pulling the presentation together. I like the results and we've needed a doc like this for awhile now. If you are in the area and are interested in LUGs and/or JXTA please drop by.
MyJXTA :: use it - learn it - do it
Java == platform independence
XML == application independence
on Jan 27, 2005
I started investigating JSR-168, the portlet specification, a few months back, as part of a larger project to convert a legacy MIS into a Java-based system running on Tomcat. I started by writing some test code to try and characterize how portlets and servlets interact, as I was curious how a portal container like Pluto would be able to work within the confines of the servlet API.
on Feb 2, 2005
Global Education and Learning
Larry has been with the Sun Education team as the Global Group Manager for Primary/Secondary Education for the past few years, and I am excited that he will bring his expertise to drive the ongoing development of the GELC.
As Global Group Manager for Primary/Secondary Education, Larry was responsbible for Sun's K-12 strategy and solution partnerships. In this capacity he and his team managed...
on Jan 31, 2005
The Global Education and Learning Community welcomes more great projects. This time we have
Take a look at these great new projects and join them if you can help them out.
A toolkit for producing educational simulations.
The JeLSIM toolkit facilitates the creation of educational simulations. The process of creating a...
on Jan 31, 2005