RSS and Java
During his keynote at O'Reilly's Mac OS X conference, Andy Ihnatko described how he had written his own blogging software. Then it occurred to him that as new standards appeared that he wanted to take advantage of - he was the one that would have to implement these improvements.
There are times you want to roll your own. The tool you create does just what you want, it is available right now, and you don't seem to mind the things it can't do as much as you would with software someone else has written and charged you for. Andy is a geek's geek. He has written a nice hack to use his iChat to talk back to his home Tivo, use the text chat to select a program, and then use iChat AV to stream the video back to wherever he may be. If Andy warns you of the dangers or creating your own blog - he probably knows what he's talking about.
If you want to add more features to your blogging software, check in with Sam Newman's second java.net feature article More RSS for Java. Sam's article is split into two pieces. The first shows you how to manage multiple feeds handle updates and subscriptions with your blogging software. He changes the too frequent parsing of the feed that he described in his first article by adding "a new class to handle the selective updating of feeds based on the provided update information." In the second half he creates a blog roll using " the JSTLforEach tag to loop through the feeds, creating a list of links to the home pages for the feeds. For good measure, we also print the dates of the feeds, so we can see when each one was last updated."
In today's featured Weblogs , Carol McDonald submits a summary of some of the latest Web Services "specs" in her first entry titled Orchestration, Choreography, Collaboration, and Java Technology-based Business Integration. She explains
Orchestration defines an "executable process" or the rules for a business process flow defined in an xml document which can be given to a business process engine to "orchestrate" the process, from the viewpoint of one participant. [...]
Choreography describes the sequence of interactions for Web service messages-it defines the conditions under which a particular web service operation can be invoked. WSDL describes the static interface and Choreography defines the