IBM Moving Quickly to JSR-168

We had a conference call today with some IBM Websphere specialists on an issue we’re having with intra-portlet communication. They have been gently hinting that their customers should move to JSR-168 because they’re taking out the IBM portlet API. Still with enterprise software vendors you figure this will be a very slow process. Verbally today [...]

Not Using Protected Keyword

OK, I admit it I’m a simpleton when it comes to scoping things in Java. Out of all four possible keywords for scoping access I manage to use two:

public private

I realize there’s probably a good reason where I’d want to use protected or default scope, but I just haven’t run across one. I [...]

Websphere In A Box, With a Fox

Sometimes technical folks selling enterprise software can be so very honest. We had an IBM architect, of which they have many, mention in a presentation on SOA admit:

“This is not easy stuff to implement. You got a Ferrari but it came in boxes and pieces.”

I don’t know if we got a Ferrari. Considering [...]

Timeline for Websphere Portal Server 7.0

Websphere Portal Server is our current technology boat anchor. We’re stuck on Websphere Portal Server 5.1 until there’s a new release. Today we got the real picture on the release schedule from an IBM Portal Architect:

Portal Server 6.0 late summer Portal Server 6.0.1.x maybe November 2006 (the stable one he recommended waiting for) Portal [...]

UDDI is Dead?

In a meeting today with a lot of IBM Websphere product architects they didn’t quite come to the conclusion that UDDI was dead, but they did say that at this point UDDI is an important spec, but it’s just not meeting the needs of people trying to roll out SOA architectures.

IBM’s thoughts around this [...]

IBM to Support Java 1.5 in 2006

OK, it’s the end of 2006, but at least our development shop can return to Java 1.5 when IBM releases a new version of RAD in the second half of 2006. There exact words from the press release are:

IBM intends to ship a new version of Rational Application Developer in the second half of [...]

One Hour Pairing

Today, I blocked out an hour to sit with one of my developers and pair up to write some unit tests and get the Clover IDE plugin working with RAD 6.0. It was actually fairly productive for a single hour, and though only one test actually got written in that hour, I learned some things:

[...]

Specialists Versus Generalizing Specialists

It’s a classic binary argument in the software development arena. Do you want developers to be specialists or do you want developers to be capable at almost any development task and specialized on a few. I’m borrowing the term generalizing specialist from Scott Ambler.

I completely buy the generalizing specialist argument. Agile methodologies assume anyone [...]

Relying on RAD 6.0 for Deployments

Up until we brought in the suite of IBM Websphere tools and many of the developers migrated over to Rational Application Developer 6.0 (RAD), we were doing all deployments via ant. I confirmed last week that we’ve switched over in the last 9 months to almost complete reliance on building WARs or EARs from RAD [...]

Baby Steps to TDD Adoption

After 23 days into the first Sprint on one of my teams projects, I finally got a very rewarding email from Cruisecontrol with the following message:

Unit Tests: (89) All Tests Passed

The comment on the CVS file,

1EmployerManagerTest

, was simply:

first test cases

The back story is I had been charting the unit [...]