Bobby Woolf: WebSphere SOA and JEE in Practice
From archive: June 2006 X
I have a new article in the developerWorks Architecture zone, "Introduction to SOA governance."
The article distinguishes between governance, IT governance, and SOA governance. The more I learn about governance, the more I'm coming to understand that a lot of IT shops aren't very good at governance in general. Companies tend to be reasonably good at corporate governance because it's required by the SEC (at least for companies on the US stock exchanges). Hospitals tend to have a lot of governance around proper health practices. But a lot of IT departments have a hard time with governance.
For example, most IT departments want to develop reusable components. But that requires identifying good reuse opportunities, designing for reuse, cataloging reusable components, encouraging development of reusable components and rewarding reuse of components, etc. Many shops don't do this very well, and so their success with reusable components is fairly limited.
SOA isn't going to make this any easier; if anything, it will make it harder. (Yes, SOA can actually make things harder; for example, see Why and when should you choose SOA?) SOA means not only that components/services should be reusable, but that they should match the business. Groups that are already good at governance can build on that success to develop effective SOA governance practices. For groups that don't do IT governance well, SOA will be even more challenging, but will also be a greater opportunity. SOA may finally be the excuse some departments need to take governance seriously and really focus on doing it well.
I hope you'll find my article a good introduction to what some of the SOA governance issues are and why they're important. Enjoy.[Read More]
So, what is (currently) the latest version of RAD anyway?
In RAD 6.1?, I established that there is no RAD 6.1 to go with WAS 6.1 (but there will be a RAD 7.0 in late 2006). I also said "The latest version of RAD is 126.96.36.199," since that's what the page said it was. That didn't sound correct to me, and sure enough, JW@IBM commented very quickly that "actually the latest version of RAD is 188.8.131.52." She's correct; I wonder why the RAD page is out of date?!
She went on to ask: "Do you know of the best way to stay on top of the latest fixpack as it's released?" Good question. WAS has a couple of good pages documenting this info; see Keeping WAS Up-To-Date. In Keeping RAD Up-To-Date, I documented the IBM Rational Product Updater that JW refers to. But shouldn't there be a support page listing definitively what the latest version of RAD is?
I'd say there should be, but apparently there isn't.* What I have found along these lines is listed on the RAD support page. (Go to the main RAD page, then select Support.) On the support page, the Download section lists a couple of interesting items:
So whereas WAS has a whole set of pages listing the patches for different versions, RAD just seems to have its main Support page. Anyway, it provides the definitive answer: Currently, the latest version of RAD is 184.108.40.206 interim fix 2.
BTW, the support page has an RSS feed. The announcement of RAD 220.127.116.11 fix 2 is currently forth from the top. So this RSS feed would be one way to find out about the latest patches.
Also BTW, I now see that the support page also has another link I've been looking for: In the Learn section is Information center, a link to the RAD InfoCenter I documented in Rational Developer Tools Information Centers. I haven't been able to find many links to the RAD info center, so I'm glad to see this one.
* 06/13/2006 Update: I said there needs to be a page listing the latest RAD patches, but I couldn't find one. Actually, one of my Rational colleagues has pointed me to one: Recommended fixes for Rational Application Developer for WebSphere Software version 6.0. Sure enough, this list of fixes confirms that the latest version of RAD is 18.104.22.168 IF2. I don't know how (else) you're supposed to find this page,** but here it is.
** 06/19/2006 Update: I said I didn't know how to find the Recommended Fixes page. Another Rational colleague of mine pointed out that they now list it on the RAD Support page in the Download section (just like for WAS). So if you loose the link for it, that's where to do find it. Good deal.[Read More]
A reader asked: Is IBM going to release Rational Application Developer 6.1? Is RAD 6.1 available now?
The question appears as a comment on WebSphere Application Server V6.1 Announced. IBM_RAD_Customer asks:
I can't use RAD 6.0 to build applications for Websphere Application Server 6.1
Yes, RAD 6.0 does not know how to develop code for the new features in WAS 6.1, such as the new Java language features in J2SE 5.0. To develop code for those features, you'll need to use the Application Server Toolkit (InfoCenter), which is included with the WAS 6.1 install.
The latest version of RAD is
My personal opinion (because I use our products too): I wish we (IBM) would have a corresponding WSAD/RAD release for each new WAS release. We had that for 5.0, 5.1, and 6.0, which really helped development teams upgrade their environments and hit the ground running with the latest releases. But there is apparently no RAD 6.1 to go with WAS 6.1. If you wish we had RAD 6.1 so you could buy it, that's a missed sales opportunity for us, one that you might want to communicate to your IBM WebSphere/Rational salesperson, whom I'm sure will be glad to communicate this back to Rational's marketing along with actual customer names and estimates of missed sales.[Read More]
There's a new Insight and outlook column in the developerWorks Architecture Zone: "Defining the most important IT architecture issues."
My answer is, "Aligning IT with business."
For previous columns, see Service Governance.[Read More]
IBM's Billy Newport has posted "WebSphere group membership overview."
I wouldn't have guessed from the title, but the topic of the posting is details about how the High Availability Manager in WAS 6.x works. The HA Manager is a major step forward, and part of the basis for WXD. It works by keeping the cluster members in contact with each other, electing where to run singletons, and holding new elections when outages are detected. Billy explains some of the details about how all this works.
Have you ever wondered, "Why use WAS 6 instead of some other J2EE app server? Aren't they all just J2EE?" One of the main capabilities that separates the J2EE app server men from the boys is clustering and high availability. WAS does this really well; a WAS application sees the results as what we call workload management (WLM), which provides load balancing and failover, which makes apps HA even when individual app servers or host machines are not so HA. It's interesting to read about how it all works.
For more info:
Sun, or at least one developer at Sun, has become a committer to the Eclipse open source project.
It's been announced:
Sun seems to have decided to participate in Eclipse. This is a big deal because historically the two big hold outs on the whole Eclipse phenomenon have been Sun and Microsoft. I still don't see Microsoft deciding to cooperate with a major effort in the Java community, but it's about time Sun finally has. Pretty much everyone else in the Java industry has joined Eclipse, but Sun kept insisting on supporting NetBeans and shunning Eclipse. Hopefully this contribution represents a change in direction.[Read More]