Wednesday, September 23, 2009

Think twice on WebSphere Integration Developer 6.2 and Rational UCM


In WID 6.2 certain project specific information like run time, debug, and java code formatter information are stored in .settings folder. You can find more info in WID 6.2 Info center


The problem comes when you use Ration ClearCase UCM as your source control repository. In Rational ClearCase UCM you need an UCM activity to check-out files; and a clean build checks-out files in .settings folder.

Obviously you wouldn't want to check-in files and deliver activity every time you do a clean build; you might get merge conflicts or annoying UCM activities delivery.


One solution is to create a CleanBuild_activity; and avoid delivering this activity (but this would create more problems in rebase clear case views), or deliver clean-build activity at the end of development cycle or before rebase.

In any case I would think twice before choosing WID 6.2 with Rational ClearCase UCM;

Other problems with Rational CCRC UMC
  1. You can not delete a file temporarily from workspace and see it's effect in integration solution; delete would actually delete file from source control repository.
  2. Undo delete a file; Rational info center suggest to try merge search, but it never worked for me.
  3. You have modified a integration solution and want to abandon the changes and restore back.. there is no easy way. I usually abandon the view, i.e quit WID and delete the view; and integration view, and join UCM project and choose same view name. You might get a warning that integration stream already exist and you have choose a new name for your integration stream. Launch WID with same workspace, your changes were abandoned.
I have also noticed that XSL files are checked-out during a clean build (if you have active UCM activity), which seems to be a bug.

I would try new Rational Team Concert; or CVS.



2 comments:

Unknown said...

Hi.

I've recently started to work with WID 6.2. I'm using CC as repository and installed the CCRC plugin in Eclipse. I'm wondering how do you do when you want to add (Share) and commit a new project to CC?

I managed to add the project to a Private view from the Business Integration perspective, but how is the best way to add all descending files and then commit? Right-clicking the project folder and choosing Add to Source Controll... only marks the folder, from here I can't select descending files.

The only way to select all descending files in the project folder seem to be to first switch to the ClearCase Explorer perspective, then right-click on a file inside the project folder and select Add to Source Controll..., is this how you do it?

BR
Emil

ansh said...

Hi Arun

I have just started working on WID. I want to fetch an XML file containing some records, then do an XSLT transformation inside a module & write out an output XML file using another BO. I have used inbound & outbound file adapters & made a module having XSLT transformation. Now, the problem i am facing is that: My module is working when i use a test xml having one record, but when the XML is having more than one record i am getting exception. I concluded that inbound flat file adapter accepts only one record in an XML. Can you suggest me how can i go about this. my mail

Ansh