Archive for the ‘WebSphere Application Server’ Category

5 plus 3 support

Monday, March 26th, 2007

Having mentioned the impending end of service for WebSphere Application Server Version 5.1, it is probably only fair to note that, as of Version 6.0, there is a support policy change which will see support extended to five years from general availability (previously three years) with an option to purchase a further three years support (previously two years). Support for Version 6.1 will consequently run until at least June 2011.

Software support discontinuance

Tuesday, March 20th, 2007

End of service (as I prefer to call it) has just been announced for WebSphere Application Server Version 5.1 as September 2008. If you’re currently using this version it’s time to start drawing up a plan for moving, preferably to Version 6.1.

ITCAM for SOA and WSRR

Friday, March 2nd, 2007

IBM Tivoli Composite Application Manager for SOA (or ITCAM for SOA as it is usually referred to) is, as the name suggests, an important part of IBM’s monitoring solution for the SOA, tracking web service requests not only through IBM products such as WebSphere Application Server, DataPower and WebSphere ESB but also into other environments like SAP NetWeaver and JBoss. WebSphere Service Registry and Repository has a number of integration points with ITCAM for SOA, one of which is an Event Handler. This enables situations detected by ITCAM for SOA (such as an excessive response time or message size) to result in the creation, update, or removal, of properties on a WSDL port or SCA export in the registry. You can read a developerWorks article that describes how to configure ITCAM for SOA to monitor a web service running in WebSphere Application Server and update the metadata for the service entry in the registry.

One possible usage is to modify the behaviour of clients depending on the current system status. For example, by using a query to select endpoints which are not currently experiencing response time issues. This isn’t currently possible in WebSphere ESB when using the endpoint lookup primitive due to the internal caching that is performed. Unlike WebSphere Message Broker, the primitive does not currently have any mechanism to invalidate the cache when service definitions are modified.

WS-Addressing endpoint references

Friday, March 2nd, 2007

Ben Bakowski has written a very thorough developerWorks article covering the use of WS-Addressing endpoint references with WebSphere Application Server Version 6.1 to act as references to stateful session beans. Ben uses his sample online shop application to show the possibilities including how to achieve high availability in a cluster.

WebSphere User Group meeting

Tuesday, February 27th, 2007

I headed down to Bedfont early this morning for the WebSphere User Group meeting. Such is the traffic on the M3 that I missed the start but arrived in time for Jim Caldwell’s keynote presentation. Jim is the IBM Director of WebSphere Application Infrastructure and had some interesting things to say about many parts of the portfolio from WAS CE to WebSphere XD. Two products were mentioned that I’ve never really paid much attention to in the past. WebSphere Real Time is a Java environment for real-time applications, providing for sub-second response times free from the usual vagaries of garbage collection. Meanwhile, WebSphere Remote Server is targetted at the retail market, providing a J2EE runtime for the store with remote management capabilities.

(more…)

More from developerWorks

Friday, February 2nd, 2007

I’ve been catching up on some of the developerWorks articles published in the past week and here are a selection of the best. First up is an up-date to the top Java EE best practices. As the article states, it’s amazing how many customers still aren’t following these simple steps. On the WebSphere ESB front we have the third part in Rachel and Andre’s series on Building an Enterprise Service Bus using WebSphere ESB. This looks at using SOAP/HTTP bindings, property promotion and administrative modification of endpoint addresses. Greg Flurry goes one step further in his article, covering the new dynamic endpoint capability in WebSphere ESB V6.0.2 including the use of the endpoint lookup primitive in combination with WebSphere Service Registry and Repository. This leads me on nicely to a new series which looks at the use of generic objects in Service Registry to group related documents.

Service Integration Bus Performance

Monday, January 29th, 2007

Another great tool for those working with the Service Integration Bus is now available on alphaWorks. The Service Integration Bus Performance tool (written by David Granshaw who leads the Service Integration Bus Performance team in Hursley) provides an SWT front-end to all of the WebSphere Application Server PMI statistics that are relevant to messaging performance. When you start the tool and point it at a server and messaging engine, it selects a useful set of default statistics. You can then use the configuration menu to select additional statistics with an indication given of the level of performance impact of doing so. Best of all (at least for someone as forgetful as me) is that when you close the tool it turns off the PMI stats before shutting down.

Direct JNDI lookup warnings

Saturday, January 27th, 2007

I was browsing through the fix list for Version 6.1 of the Application Server and was interested to note that APAR PK32169 is removing the J2CA0294W warning messaging (unless you have debug trace turned on) in Fix Pack 5. This is the warning that you see when performing a direct JNDI lookup of a connection factory i.e. you go straight to the global namespace rather than using a resource-reference and the application’s local namespace (java:comp/env). This message has always been rather contentious as it asserted that direct JNDI lookups were being deprecated yet various parts of the product still continued to use them. There was even a technote describing how to suppress the warnings as, in some cases, they were causing significant performance degradation.

(more…)