So my coworker had IBM Data Studio, RDA (Rational Data Architect,) and RSA (Rational Software Architect) all shell shared on his laptop. I have to admit I didn’t really know what shell sharing was and what it could do for me. But since it looked so cool, I decided to give it a try.
My coworker gave me a crash course. “Shell-Sharing” means we can combine multiple Eclipse based products into one Eclipse instance by installing them into the same directory. That sounded easy enough. Oh, by the way, he continued, it is managed by an IBM product called “Installation Manager”. Oh, great, one more product to install.
I couldn’t find the “Installation Manager” anywhere on my laptop, so I decided to first install the “Data Studio” trial version I got from the free web download at http://www-306.ibm.com/software/data/studio/developer/. The first thing it did was install Installation Manager for me. What a pleasant surprise!
The installation panel told me that when I installed a package (the fancy name for a product), the files would be stored in two locations:
1) The shared resource directory – resources that can be shared by multiple packages whether they are shell shared or not.
2) The installation directory – any resources that are unique to the package that I installed.
As a straight forward, (lazy?), person, I just kept clicking on the next buttons and took all the default values. At the end, I had created two resources:
1) A “Package Group” named “IBM Software Development Platform” at location “C:\Program Files\IBM\SDP70”, and
2) Shared Resource Directory at “C:\Program Files\IBM\SDP70Shared
Then it was time to install RDA and make it shell shared with Data Studio. I got a copy of RDA V7. The installation program automatically started the “Installation Manager”, and the options I had to install the packages were:
1) Use the existing package group – IBM Software Development Platform, or
2) Create a new package group.
I selected “Use the existing package group” to enable shell sharing, and got the message “Installing IBM Relational Data Architect 7.0.0 is not allowed; it is not compatible with IBM Data Studio 1.1.1”
It turned out only compatible products are shell shareable, and they are:
1) Data Studio 1.1.1, RDA 22.214.171.124, and RSA 126.96.36.199
2) Data Studio 1.1.2, RDA 188.8.131.52, and RSA 184.108.40.206
I also found out that we had RDA GA and fp4 packages available on a “Repository Server.” So I really didn’t need to download and unzip those big package files. This was all I needed to do:
Start Installation Manager > File > Preferences > Add Repository, then give the locations of where the packages were. For example,
1)blah.nnn.com/rda/RDA7_GA/ -> for RDA v7 GA
2)/blah.nnn.com/rda/rda7fp4/ -> for RDA fp4
I then clicked on “Install Packages” button after closing the Preference window. Again, I selected to use the existing package group to where the Data Studio was, and every thing just went fine. I followed the same procedure to install RSA 220.127.116.11.
But what does shell sharing do? I went to the Windows Start > Programs > IBM Software Development Platform, and saw that all three products were there. I started “Data Studio” and there was something new - I could create a “Data Design Project” from File > New > Project … Isn’t that an RDA feature? So now, I could design my database using functionality from RDA, then use Data Studio’s pureQuery feature to rapidly develop codes all in the same Eclipse shell. That is the power of SHELL SHARING!!!
-- Michael Hsing