Watch wikis

Bob Balfe just blogged about how you can access the underlying data model for Composite Applications and how he wrote up a page on the Composite Application wiki. This is great but did you know that you can subscribe to the wikis and be notified when new content is added? Also without Bob blogging about it. One option is RSS and another is by e-mail. While I prefer RSS the wikis doesn’t allow that since the wiki (Atlassian Confluence) throws an exception due to a missing class.

caused by: java.lang.NoClassDefFoundError:
com/sun/syndication/io/WireFeedOutput
 at com.atlassian.xwork.results.RssResult.doExecute(RssResult.java:41)

My guess is that the wiki is run on an IBM JVM and hence doesn’t have the referenced com.sun class. Any way it’s really bad form relying on classes in the com.sun namespace as they are not part of the official API so shame on Atlassian in this case.

Any ways for now e-mail notification is the way to go.

IBM Tivoli Composite Application Management

Anyone who have tried this piece of software? Is it a server install, does it have client agents (most errors would probably be generated locally), does it support Notes 8? Below is the description from IBM.com.

“Application management is difficult because code has been written by various sources (outsourced, consultant or internal development). Composite applications further complicate management because applications are created by linking various pieces together (web servers, databases, web services, etc.). When there is a problem with the application, you may have an indication of the problem, but it is very difficult to pin point where the problem is without end to end composite application monitoring software.”

Direct link: IBM Tivoli Composite Application Management

developerWorks article – Designing composite applications: Unit testing

Craig Wolpert and Jo Grant from the composite application team at IBM are on a roll. They have just published their fourth article on developerWorks on developing composite applications:

“The ease with which users can assemble composite applications from components increases the need to unit test your components before users use them. This article, fourth in our series on composite applications, describes how to test your components prior to assembling composite applications.”

Designing composite applications: Unit testing

developerWorks: IBM Lotus Notes composite application podcast series

I haven’t listened yet but it sounds interesting. Too bad there isn’t a RSS feed for the series available.

“In this three-part podcast series on composite applications, you hear about the application development benefits and capabilities of IBM® Lotus® Notes® and Domino® 8, about how to integrate your Eclipse™-based or IBM Lotus Expeditor-based applications with Lotus Notes and Domino 8 applications, and about how to create composite applications in Lotus Notes and Domino 8.”

developerWorks: IBM Lotus Notes composite application podcast series

Caveat with code from developerWorks tutorial on composite applications

If you’re planning to follow the “Building composite applications for IBM Lotus Notes V8” tutorial on Composite Applications from developerWorks (and you really should) and you have Domino Designer set to automatically insert Option Declare for you (and you really should) you need to declare a variable in Lesson 3. You need to declare the cName as a String for the code to compile. Or remove Option Declare of cause… 🙂