Learnt today – no correlation property for BSM yields CWWBV3046E: The property ” was not found

After almost a week, I’ve been able to install Monitor Development Toolkit 7.0 with WebSphere Integration Developer 7.0 on Windows Vista. When I opened WID, the Welcome screen showed up with Samples and Tutorials.

It reminded me to give one a shot and chose Vending Machine.

Imported it as a reference and decided I’d follow along to develop my own business state machine. With 3GBs for the Parallels virtual machine I’ve been working on, it was a pleasant experience – WID worked really fast.

After a few minutes I ended up with a very rudimentary BSM and deployed it onto the instance of IBM WebSphere Process Server 7 that’s installed along with WID, if you did choose so.

The deployment however failed with a bizarre error message: CWWBV3046E: The property ” was not found. It was clear it referred to a missing correlation property I had *not* defined for the BSM (as a long-running process one’s required so you can correlate messages for a particular instance of a process that’s in this case was a business state machine).

After a correlation property was defined, everything went smoothly. I knew a correlation property should’ve been defined, but the error message CWWBV3046E wasn’t very helpful. Wouldn’t it be easier if it said “Hey, your long-running process misses a correlation property”? It’d be much easier and bring some fun too.

To remember: 1) it’s possible to (attempt to) deploy business state machine model with errors, that will eventually fail, and 2) a correlation property is required for a BSM.

If only WebSphere Business Monitor Development Toolkit V7 installation on Windows Vista were smoother

After having struggled with the installation of IBM WebSphere Business Monitor Development Toolkit V7 on Windows 7, I decided to carry it on on a more supported platform and chose Windows Vista. It’s been more pleasant and I could finally install IBM Rational Application Developer V7.5.5.1 and IBM WebSphere Business Monitor Development Toolkit V7 with IBM WebSphere Business Monitor Server V7.0.0.3. It required to not install the fixes in WAS 7 package as they prevented from successful installation of the Monitor server.

It worked fine until I realized that IBM WebSphere Business Monitor Development Toolkit V7 had not been upgraded to fix pack. It couldn’t since I did not let the installation manager to upgrade both package groups – the one with RAD and the other with Monitor server – at the same time having thought it would mess up the upgrade process (it quickly turned out to be a false thinking).

I downloaded the fix pack for WebSphere Business Monitor Development Toolkit V7 – it could not be found in the registered online repositories from within IBM Installation Manager.

Fix pack for WebSphere Business Monitor Development Toolkit V7

I registered the directory as a local repository in the repository list in IBM Installation Manager as described in Installing WebSphere Business Monitor development toolkit V7.0 Fix Pack 3 and pursued the Update.

Update packages (before) in IBM Installation Manager

After a few secs, it finished with the following panel though.

Update Packages in IBM Installation Manager

I even uninstalled IBM WebSphere Business Monitor having hoped it would help somehow, but no joy – the same panel with “No updates or fixes…” as shown above.

Uninstall packages in IBM Installation Manager

It eventually made me think I don’t need IBM Rational Application Developer V7.5.5 at all and will rather go for IBM WebSphere Integration Developer V7 with Monitor Development Toolkit V7 installed. I wish I had known it before.

WebSphere Business Monitor Toolkit V7 installation on Windows 7 too involved

It turned out way longer and the blog was quiet for some time. I’m back and thought I’d share my experience with today’s installation of IBM WebSphere Business Monitor Toolkit V7 on IBM Rational Application Developer V7.5.5.1 and Windows 7.

I did know it’s not gonna be easy as described in Installing and updating WebSphere Business Monitor development toolkit and WebSphere test environment V7.0 on Windows 7, but it was too involved and after a couple of failed attempts I whacked it altogether. No more Windows 7 as far as IBM WebSphere BPM products are involved. Too involved mentally. Wish there’d be a version of Monitor Toolkit for non-Windows platforms – Linux or MacOS preferred.

WBMonV7 Installation on Windows 7 failure

I’m gonna install WB Monitor V7 Toolkit on a less involved and better supported Windows platforms. On to reading Installing and removing the toolkit and watching Installation chapter in IBM Education Assistant for IBM WebSphere Business Monitor V7.0. They’ve been keeping me updated for a while and expect so now.

Changing course slightly towards BRMS with BPM

With the IBM Certified Application Developer – WebSphere ILOG JRules V7.0 certificate and working with IBM WebSphere Business Process Management (WebSphere BPM) runtime and development environments on a daily basis, I thought I’d give BRMS and BPM a try with the products like IBM WebSphere Process Server (WPS) 7, IBM WebSphere Integration Developer (WID) 7 and IBM WebSphere ILOG JRules 7.

There’re a couple of cases where they meet business requirements very easily (and likely better than the other tandems) and so the course of the blog has changed slightly with focus on three products – ILOG JRules, WID and WPS – rather than one. I’m working with these products almost every day (on projects as a WebSphere consultant and/or as a course instructor) so it’d let me share the findings hoping there’re others out there who benefit from them too. There’s yet another idea to find some spare cycles and learn/compare with their open source alternatives – JBoss Rules (aka Drools) and Apache ODE (possibly JBoss jBPM, but I’m rather interested in WS-BPEL engines and am not sure if jBPM supports it).

Just to let you appreciate the “beauty” of IBM WebSphere Integration Developer 7, which is a integrated development environment (IDE) for IBM WebSphere Process Server, I’ve just stumbled upon a solution for my recent problem with installing it atop 64-bit Red Hat Enterprise Linux 5.5. When you delete saved files for rollback, WID7 refuses to work – Business Integration perspective and view is not available after deleting saved files for rollback. The solution is quite simple – do not remove the files. Do less to do more and you’ll be fine – isn’t it a nice solution?! 🙂

ILOG JRules V7.1 on RHEL 5.5 64-bit installed

Just installed ILOG JRules V7.1 on Red Hat Enterprise Linux 5.5 64-bit and found a change worth mentioning – the default application server is IBM WebSphere Application Server Community Edition (WASCE) now (it was Apache Tomcat in V7.0.2).

The other change I could spot at a first glimpse was the ruleflow editor with new icons. They’re prettier.

From now on, I’m on V7.1.

A installation guide’s on its way. I have to figure out how to install Rule Team Server (RTS) yet.

Rule Studio license for module RS4J is expiring

It looks it’s taken me longer than 3 months to complete my ILOG JRules V7.0.2 journey while the EVAL license has been active. Just got it today.

Rule Studio license for module RS4J is expiring in 5 days

How is yours?

How to prepare for IBM Certified Application Developer – WebSphere ILOG JRules V7.0

I’ve been asked in a comment of Swati to my recent successful certification result – Yay, I’m a IBM Certified Application Developer – WebSphere ILOG JRules V7.0 about a way to prepare for such endeavor:

I would like to know your suggestions,as to how should I prepare for the exam ?

The answer is quite simple, esp. to someone, like me, who’s already scored it that the only viable and reliable source of knowledge about IBM WebSphere ILOG JRules V7 was the course ZB300 Developing Business Rule Applications with IBM WebSphere ILOG JRules V7.0 and the IBM WebSphere ILOG JRules Version 7.0.2 documentation (commonly known as its information center) itself. With the summaries about my current achievements in this blog (I devoted the entire blog activity to it) it was very helpful too. It took me about 3 months to reach the level of expertise I posses now, but it turned out not that much as the score explains – merely 64%.

On to the ZB300 course, which I haven’t finished yet…

p.s. If there’s a project out there where I could be of help, let me know. Nothing is better to grasp the concepts fully than practicing them regularly and projects are part of the story.