Category: Best Of DZ.com

WebSphere Integration Developer: Visual Snippet Java Code Generation Is Non-Deterministic

I present the following exhibit: The only difference between these two snippets is the string that I am setting in the commonName attribute. But, let’s look at the java that was generated under the covers for the bottom snippet: boolean __result__31 = (iFlag != null) && (iFlag.trim().equals(“Y”)); if (__result__31){ commonj.sdo.DataObject svcCharVal = __result__34; java.lang.String __result__36 […]

Read more

Problem Determination and WebSphere Integration Developer

In the past, I’ve gone and de-constructed WebSphere Process Server stack traces in an example of problem determination. Now, I’ll talk about what I do when WebSphere Integration Developer goes crazy. A typical WebSphere Integration Developer exception consists of either a builder error pop up dialog or an issue when trying to open an editor. […]

Read more

WSDL Anti-Pattern: xsd:Any and xsd:AnyType To Encapsulate Future Changes

The cousin to yesterday’s WSDL Anti-Pattern: The ‘Single XML String’ Service is the use of the XSD specification’s ‘any’. ‘Any’ literally means “any well-formed XML contained in this section is valid”. ‘anyType’ means “any valid XSD Type”. We can start to see the correlation between the Single XML String service and the use of these […]

Read more

WSDL Anti-Pattern: The ‘Single XML String’ Service

WSDL is a very useful technology. It allows service providers and consumers to agree on namespaces, operation names, the data to be transmitted in a request and the data to expect in a response. All very good things to know, all in a platform neutral way. Now, WSDL tells us what all the elements and […]

Read more

Avoid the WebSphere Integration Developer Debugger

Yesterday, I had a non-descriptive NullPointerException occur within a visual snippet sub-map in WebSphere Integration Developer. The only message written to the log was something that identified which transformation in the sub-map failed. There was nothing about what line was bad. Rather than filling my code full of “Got Here” and “Did this Runs”, I […]

Read more

Impact 2008: Web 2.0 Social Networking Missing In Action

Over a twitter yesterday, James Governor lamented about the lack of official web 2.0 happenings a conference where we’re all talking about mash-ups, integrating communities and mass enablement. IBM’s youTube Channel has a single 1 minute video from day one, theres a twitter account created of the name “Impact2008“* which has no activity. Heck, even […]

Read more

Impact 2008: Happy Birthday WebSphere

The marketing says that it’s WebSphere’s 10th birthday on Tuesday. To celebrate, IBM is asking for revised lyrics to the well-known Birthday song. Never being one to pass up on a free chance at bizarre creativity, I’ve shilled-out and submitted: WebSphere *IS* big blue What Can it not Do? We praise you, Dear WebSphere Ten […]

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

Does Commerical Enterprise Software Suck?

In Johannes Brodwall’s Blog, he asks “Why does so much enterprise commercial software suck?”. In it, he mentions that his project migrated off of WebSphere and onto Jetty and regrets that his project didn’t migrate soon. The money quote: But WebSphere is just the most blatant example of software that gives you nothing, gets in […]

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