As promised, here’s some notes from yesterday’s UK WebSphere User Group meeting (combined with the UK WebSphere Integration User Group) – held at IBM’s offices at Bedfont Lakes.

First of all – let’s start with a picture of the happy crew at our stand. Rohima did an excellent job hunting down victims to force business cards upon, with me and David Taylor in support.

AllAtStand

The keynote presentation was by Rob High, the IBM Chief SOA Architect, concerning the 2009 technical strategy and directions for the WebSphere portfolio. Unfortunately (for you – the reader), much of what he said came with a “not for the public domain” health warning. Interestingly he was still banging the SOA drum and when I asked him later in the Q&A session about it he was quite dismisive of all the recent ‘SOA is dead’ dicussions on the web – he gave the message that I wanted to hear which was essentially this – there’s nothing new under the sun, good integration practices are still good, and so the current hype cycle status of SOA should not stop us from still understanding the fundamental business services of an organisation and supporting them with technology in an agile way. I think there is some marketing difficultly with the term SOA now maybe but there was no hint of IBM moving away from it.

Rick Robinson presented on Web 2.0, going through quite a bit of background material and then mapping that on to IBM products, and their support for REST, OpenAjax and Dojo. Whenever I attend this kind of presentation I always pick up a few Web 2.0-ish sites/things that I hadn’t seen before – I guess this is the nature of the relatively viral nature of the subject itself. My favourite was http://www.twitscoop.com/ – which gives a real time view of Twitter topics that are being discussed as a tag cloud. Another one mentioned was http://brightkite.com/, a social networking site that was location-aware before Google Latitude came along.

I then attended another session from Rob High about EA (enterprise architecture) and the relationship with BPM (business process management). For me this was more of an EA revision session (an IBM view on TOGAF to some extent) and I didn’t get so much from it, except the IBM roadmap for their recently acquired TeleLogic System Architect product and how that fits into the roadmap for WebSphere Business Modeller. The vision is that they will remain separate tools but eventually with a shared repository. Interestingly none of the Rational modelling tooling was mentioned apart from saying that it was focused on software rather than business modelling, so there was no vision to merge System Architect into Rational Software Architect in anyway.

One other thing Rob mentioned was an expansion of that massively overused phrase “IT-business alignment” (doesn’t every IT initiative that comes along promise this?!?) into more several more defined levels of alignment – this rang a bell for me and it’s something I’ll look into a bit more I think…

Whilst my colleague was presenting a DataPower case study from a customer project in another room, the final presentation I went to was a full on techy session from David Currie of IBM about the new features in WebSphere Process Server (WPS) and WebSphere Enterprise Service Bus (WESB) v6.2. I wanted to keep on top of where these products are going at a detailed level. The degree of change in each release is pretty amazing, but also leaves a slightly sour taste in your mouth as you realise that IBM are plugging feature gaps in the product that sometimes you knew about (e.g. code assistance to help deal with the SDO model) and sometimes you didn’t (ability to act as a service gateway – which seems a pretty fundamental thing for an ESB to offer). Apart from the fairly extensive changes to support service gateways (a number of new mediation primitives etc), the developments in the human tasks aspect of it are the most interesting to me. You can now attach documents to business processes, and users can override a business process flow (sounds dangerous! – but intended for those processes where business exceptions/interruptions can occur at any time). Sorry to finish on a negative, but one obvious gap was that SOAP 1.2 is now supported, but not for SOAP over JMS – purely due to them running out of time to get it into the release AFAICT.

So – all in all, a good user group meeting, especially as it finished with beers. Many thanks to Rick Smith and co for organising it.

Having recently done some work using WebSphere ESB and MQ, I came up with a list of IBM Redbooks that serve as useful references. Some of these are ‘must have’ documents for developers; others are good for additional background information. I’ll leave you to choose which.

All of these are available as electronic downloads (PDF files) from the IBM web site http://www.redbooks.ibm.com/ and are (mostly) identified with an eight-character id. I’ve included this id, plus a shortened form of the Redbook title, in the list below.

  • sg246963: WebSphere Product Family Redbook
  • sg247369: SOA Patterns, Design using WMB V6 and WESB
  • redp4191: WAS V6.1 Technical Overview (redpaper)
  • sg246451: WAS V6 System Management and Configuration
  • sg247413: WESB and WPS Production Topologies
  • sg247406: WESB SOA and SCA Connectivity
  • sg247212: WESB V6 Getting Started
  • redp4041: WPS and WID Technical Overview (redpaper)
  • redp4304: WBI V6.0.2 Performance Tuning (redpaper)
  • amqtac06: WMQ V6 for Windows, Quick Beginnings
  • csqzaf09: WMQ V6 Clients
  • amqzan09: WMQ V6 Using C++
  • csqzaw12: WMQ V5 Using Java
  • csqzal11: WMQ V6 Application Programming Guide
  • csqzak10: WMQ V6 Application Programming Reference
  • amqnar10: WMQ V6 Pub Sub User Guide
  • amqzag09: WMQ V6 System Administration Guide

There are plenty more in addition to this list, but I found these most relevant for the piece of work I was involved with.

You may also find it useful to view the set of SOA Patterns as published by IBM. These naturally focus on the use of IBM products, but even if you aren’t using their platform, the overall patterns still make sense. For instance, you can substitute your own flavour of ESB or messaging technology, your choice of application server environment, plus your web technology.

Comments on a topic I had previously posted about on my own blog http://john-rutter.blogspot.com/2007/12/websphere-message-queue-utilities.html but worthy of some repetition here.

 If you are using WebSphere Message Queue (WMQ), then a quick checklist of utilities you may find useful:

Other IBM blogs and web pages provide plenty of other useful information on WMQ and WebSphere ESB/Process Server, such as:

http://hursleyonwmq.wordpress.com

http://mqseries.net

http://www.ibm.com/developerworks/websphere/zones/businessintegration/wmq.html

http://soatipsntricks.wordpress.com/

 http://webspherecommunity.blogspot.com/

http://www.redbooks.ibm.com/rss/websphere.xml

Thanks to Andy Piper (http://andypiper.wordpress.com/) for pointing out some of these to me before.