Tag Archives: WebSphere Process Server

Adding JMS or MQ/JMS Custom Header Attributes

If you need to add a custom header to your JMS (default messaging) or MQ/JMS message in WebSphere , you have two options. You can specify it as a custom header on the import component in the assembly diagram, or you can use a Medation Module. You can add the custom header property in the […]

Read more

Venting some WebSphere Integration Developer Steam

In the blog Albees Online, Albin Joseph expresses his frustration that he’s stuck using the buggiest IDE in the World (WebSphere Integration Developer). I’m going to include my thoughts below: Most of the times the server wouldn’t change the status to started even if the server is actually started Agreed. There’s something wrong with the […]

Read more

Developing integration solutions with WebSphere Process Server relationships

The Relationship Service in IBM WebSphere Process Server is an infrastructure service that is well integrated with other transformation components. It includes a comprehensive administrative interface that you can use to easily implement complex integration scenarios without custom development of cross-referencing logic mixed in with your business logic. This article introduces the capabilities of the WebSphere Process Server Relationship Service, including those new in V6.1, and explains when and how to use these capabilities. (IBM WebSphere Developer Technical Journal)

Read more

Introducting the SCA HTTP Binding

From DeveloperWorks, Configuring SCA HTTP binding to enable real-life scenarios You can use HTTP bindings supported by IBM® WebSphere® Integration Developer Version 6.1 in many common real-life integration scenarios involving Service Component Architecture (SCA) applications. For example, by properly configuring the HTTP bindings you can expose SCA applications as a simple HTTP URL using HTTP […]

Read more

Automatic Build Solution for WebSphere Integration Developer

From Developerworks, Develop an automated build engine for Service Component Architecture applications using WebSphere Integration Developer This article describes how to construct an automated build engine solution for applications developed using IBM WebSphere Integration Developer and maintained using Rational ClearCase as the Software Configuration Management system (SCM). It explains the overall approach used to construct […]

Read more

Oracle SOA Suite 11g – Hello Competition!

As I’m sure you can tell, I’m very WebSphere focused. I have a hard enough time keeping up with the zillion WebSphere branded products that get released throughout the year. On my random surfing of the internet (tyvm Technorati) , I turned up Oracle’s entry into the world of SOA: Oracle SOA Suite 11g. The […]

Read more

Make ‘iWay’ for more WebSphere Adapters!

The WebSphere Journal reports that 35 ‘iWay’ adapters will be a part of WebSphere Integration Developer and WebSphere Process Server. The adapters can be used with: * Amdocs * Ariba * Baan * Broadvision * Clarify * Documentum * i2 * Lawson * Manugistics * MFG/PRO * Microsoft * Retek * TIBCO … The custom […]

Read more

WebSphere Adapter for JDBC Export – ‘InvalidVerbException’

We had a WebSphere Adapter for JDBC Export that was throwing the following error when a row was written into the event table: [3/19/08 14:44:26:705 EDT] 00000099 MA_RMSEVentPo 2 com.ibm.j2ca.jdbc.inbound.JDBCEventStoreWithXid getRecordForEvent Entering method. [3/19/08 14:44:26:705 EDT] 00000099 MA_RMSEVentPo 1 com.ibm.j2ca.extension.eventmanagement.internal.EventManager getObjectForEvent(Event) Failed to retrieve event (477) from event store (com.ibm.j2ca.jdbc.inbound.JDBCEventStoreWithXid@4dd3f398) [3/19/08 14:44:26:705 EDT] 00000099 MA_RMSEVentPo […]

Read more

Exploring The Contents of a WID Module Project

You are a developer in WID, you play around in your candy UI all day creating integrations. One day, you switch into the Resource Perspective and you are exposed to files and extensions that you’ve never seen before. What are they? How does it all hang together? Read on! In the root of your module […]

Read more

Interop between BOXMLSerializer and JMSDataBindingImplXML

I stumbled onto a technote about the interoperablility between the way XML is serialized by the BOXMLSerializer and the  format expected by JMSDataBindingImplXML. This is a concern if you serialize data from a business object and then put that data into a JMS Text message and choose ‘Text Message with DataObject Binding’ in the export. […]

Read more

How to emit a Common Base Event in Java

A quick tip on how to emit a CBE. I usually put this block of code into a utility java project and add it to my module’s dependency editor so I can emit events in my modules. ECSEmitter emitter = new ECSEmitter(“com/ibm/events/configuration/emitter/Default”, null); // create common base event eventCommonBaseEvent cbe = emitter.createCommonBaseEvent(null); // Work your […]

Read more

JMS Function Selectors & Method Bindings

JMS Function Selectors and Method bindings are properties that you define inside of an SCA JMS component that answer the question “Which {component,interface} pair should a message arriving on a queue be delivered to?”. I had intended to go and write up in lay-mans terms what it all meant, but luckily (for me) I stumbled […]

Read more

Event Sequencing Message Locking – Resolution!

In a previous post, I discussed the DeveloperWorks Process Server Endurance article. In that article, they ran into a situation where the number of maxMessages was breached (100 by default). At my client site, we had a situation where messages in an Event Sequenced queue would remain locked forever, causing the maxMessages to be breached. […]

Read more

The WebSphere Exception Trace: Deconstructed

If you’ve worked developing an application for more than five minutes, chances are that you’ve encounter a big long exception trace. The best thing to do is try to look at the very top for a non-generic exception that relates to your problem. This article will attempt to describe exactly what happened via the information […]

Read more

IBM Certification Tests

Generally, I’m not a big proponent of the certification process. They tend to be too focused on the ‘book smarts’ of the products instead of probing the candidate on their knowledge of the core abilities. But last year at the WebSphere Services Technical Conference, I took advantage of the attendee benefit of writing free certification […]

Read more

Pre-review: WebSphere Business Integration Primer

Usually, there aren’t a lot of books published on specific products as the software release cycle tends to be faster than the publishing industry can keep up with and information gets out of date quickly. I was surprised when I saw that a new book about Business Integration with IBM software was released: WebSphere Business […]

Read more

Whats new in WID/WPS v6.1

I stumbled across a great article on developerWorks that outlines what’s new in WPS v6.1 and a second article on whats new in WID v6.1. It’s nice to see IBM come out with a detailed article of whats changed between versions aside from the usual useless marketing banter. WebSphere ESB improvements New mediation primitives let […]

Read more

WebSphere Process Server Endurance

Developerworks has a fantastic article written about Endurance Testing with WebSphere Process Server. Taken from the abstract: Endurance testing is an important aspect of reliability. This article provides insight into the various problems and solutions encountered by the WebSphere Process Server Validation team as they performed an endurance run on WebSphere Process Server V6.0.2. Upon […]

Read more

Legacy System DTDs over the wire

We have an issue today arrise when an ‘old’ system was sending us XML that included a direct DTD reference in the XML transmitted over the wire. <?xml version=”1.0″ encoding=”ISO-8859-1″?> <!DOCTYPE note SYSTEM “Note.dtd”> … Process Server was attempting to resolve the DTD is a very strange place: The Profile’s home directory: c:\wid6.0\pf\wps\Node.dtd. I attempted […]

Read more

BOFactory: create(..) or createByElement(..) ?

The com.ibm.websphere.bo.BOFactory interface defines two methods: DataObject create(namespace, name) DataObject createByElement(namespace, name) Both methods take the same two parameters and both return DataObjects. Most of the time, create() is used and returns the DataObject as expected. Sometimes, though, you’ll find that it returns null when the namespace,name pair is correct. The reason for this peculiarity […]

Read more