This question and answer article features WebSphere consultant Roland Barcia, who talks about developing J2EE and Web services applications on Rational Application Developer V6. You can download the Linux version of Rational Application Developer V6 here.
Linux J2EE Applications on Rational Application Developer V6
13 Comments
There is also the free/open source alternative to use eclipse “as is”. IBM rational Application Developers is based on Eclipse.
Rational it is not old. The majority of rational products are based on eclipse. Like Rational Application Developer, Rational Web Developer, Rational Software Architect (UML – Replacement of Rational Rose), Rational Software Modeler…etc.
Rational Application Dev used to be called before Websphere Studio.
Don’t said someting is old if you don’t know about it.
…has worked *fantastic* for me for J2EE development. There are plenty of free UML tools out there, if that’s your thing…so I would think this would be a hard sell for anything but large enterprise dev shops.
Netbeans with UML support…. what are you talking about?
The only Netbeans UML support that I know of is from Visual Paradigm and it certainly isn’t free (community yes, but not the forward/reverse versions).
RADV6 UML is terrible. Rational Software Architect 6 UML on the other hand is great… but the 5-6k price tag makes it a no go.
I was at a presentation at IBM a while ago showing their stuff, well, ClearCase still is the same (no comment on that one, I am not the biggest fan of it).. but they new case stuff is phantastic, this is not rose anymore but a totally new implementationt tightly integrated into Eclipse and more than usable, and their Webstuff also looked quite good, but the price tag was to big given the other offerings, IBM could have taken the market MyEclipse and others now have if they had prices on sane levels (which means until 500USD max)
The funny thing is Borland seem to the ones who feel the trend first, not IBM.
On the other hand, all these high prices probably half cross finance the development of Eclipse, so I should not complain.
Geez! They can’t even make MVFS (kernel module for accessing dynamic views in ClearCase) work in newer versions of the kernel, how can I trust them with a something bigger?
We’re trying to develop on Fedora Core 4 workstations and we can’t get dynamic views to work. The state of their kernel module (as of the last patch) was pretty sorry.
The pricing model of IBM/Rational products is geared toward enterprise application development in big firms with deep pockets. That’s what? 1% of the J2EE market?
The current mindset in J2EE development is to drive down the production cost as well as to simplify the development process so that regular application developers can be productive with the technology stacks quickly. Newer technologies such as Hibernate/Spring/AJAX (I know, AJAX is not exclusively Java) testify to that end. I don’t think IBM would do very well in the new market.
I evaluated RAD 6.0 a few months ago, and while I liked the usability enhancements offered by the Eclipse 3.0 platform, I found the performance insufferable. Running on a P4 2.8 w/ 2GB of memory with no other application would sometimes still cause freezes. Don’t know if it’s just me or that RAD 6.0 is really slow.
Is one big problem of many j2ee tools, only a few got it right. One thing I noticed with most speed problems of those tools, was that it basically was caused by the underlying app server, or lets say memory consumption of it.
Sun Studio Creator 2 is the perfect example of this problem. An excellent tool, with excellent technology integration but as soon as you write some kind of JSF hello world with a bunch of controls, the system comes to a crawl. So now I usually write JSF applications and most of my apps run on a standard tomcat with a mem setting of 128MB (if at all) and blazingly fast, doing orm mapping and transaction control on method level in the backend. So why is it like that, that the Sun system comes to a crawl (have in mind this is a dev preview so things might change)
The answer is easy, it is the J2EE server which sucks up ram like no second app in existence (except websphere maybe), you deploy your small app, you start the app server, and from one minute to the other 700MBs are gone for stuff which you easily can plug into a lean container because it is sort of self reliant with dependencies only into the jsp and servlet part of J2EE and no option to remove the Sun app server and plug in a Tomcat.
One of the reasons why I am still on exadel and myeclipse, which are reasonably fast and allow ligher containers to be plugged in. The rest of the J2EE like EJB is sort of unimportant to me, I get better and memwise leaner functionality from non server contained ORM mappers and the Spring framework for transaction control.
I assume the IBM tools have the same problem with websphere, that websphere probably drags everything down which is related to the development process. Since I do not know the IBM tools to much, this is only an assumption but probably the correct one.
Oh, sorry, its IBM, so its all okay then.
Put your money where your mouth is IBM and opensource all of these products.
but way too expensive….
I know many people who shunned away from the IBM offerings, because they were not willing to spend several thousand dollars on an IDE when you can get something like myeclipse or exadel for j2ee development for an affordable price.
IBM has its customers with their stuff, but it is not the smalltime developers.
Net Beans has great UML support now – don’t know why anyone would bother with Rational. It’s all old crufty stuff, that doesn’t mesh well into open source development…
Oracle’s JDeveloper (which is now also fee) has very good UML support. Rational is still the defacto standard, but I think the next 5 years will see a change in this trend.
You can also request a free 2 set DVDs including Rational Application Developer for Linux and Windows at: