I've already talked about The WebSphere Process Server Stack. Now let's consider WebSphere Integration Developer, part of the WebSphere Business Process Management suite and the main IDE for WebSphere Process Server and WebSphere Enterprise Service Bus. Where does WID fit in with the other IDEs?
Like last time, I have a crude diagram I drew myself that shows the parts.
The WebSphere/Rational IDE v6.0 Stack
OK, very impressive; what's that mean? The stack works like this:
- The basis for our current generation of IDEs is Eclipse 3.0, from the Eclipse Foundation.
- On top of Eclipse is the WebSphere Application Server Toolkit (ASTK), some GUI tooling from IBM to assemble and deploy applications to WAS.
- On top of the ASTK is Rational Application Developer (RAD), IBM's IDE for developing J2EE applications, such as using J2EE 1.4 for deployment into WAS 6.
- On top of RAD is Rational Software Architect (RSA), which adds UML modeling and code generation.
- Also on top of the ASTK is WebSphere Integration Developer (WID), which adds features for developing SCA components.
Notice that WID is not built on top of RAD; they're seperate and designed for two different types of developers. RAD is for application developers whereas WID is for integration developers, the people who design how apps will fit together and talk to each other. IBM expects these to be different people with different skill sets and thus needing different tooling. For developers with both application and integration skill sets that wish to do both, you can buy both RAD (or RSA) and WID and install them in the same Eclipse install so that you'll have one large IDE with both sets of tooling.
WID is the IDE for developing "applications" (really SCA modules) deployed into WPS and WESB.