La entrada del Gigante Azul, coloquialmente referida como RAD 7, está basada en Eclipse, el sistema de software de código abierto que también impulsa la línea de productos JBuilder de Borland/CodeGear. Eclipse fue inicialmente una IDE Java, pero en los años recientes, ha sido reposicionada como una estructura en la cual se pueden añadir multitud de plug-ins, de lo que se construyen toda clase de herramientas (muchas de las cuales no tiene nada que hacer con el desarrollo Java). La nueva orientación a estructura de Eclipse ha enarbolado algunos aspectos a los que el concepto original de IDE Java había restado prioridad. Esta percepción probablemente tenía alguna validez, pero es compensada por el hecho de que Eclipse actualmente tiene la mayor comunidad de plug-ins Java disponible actualmente. RAD 7 añade varios componentes a su base Eclipse modificada. Como convenía a IBM, muchas de ellas están orientadas hacia aplicaciones empresariales. Estas incluyen herramientas de desarrollo de portlets y portales, así como soporte extensivo para bases de datos. El soporte para bases de datos, que predeciblemente favorece a DB2 de IBM, incluye la habilidad para escribir funciones definidas por el usuario (UDFs), procedimientos almacenados, y capacidades en código SQLJ exclusivas entre los productos revisados aquí. El diagramado y modelado son limitados, sin embargo: RAD 7 soporta sólo dos diagramas UML (contra ocho y nueve para NetBIOS y JBuilder, respectivamente). Para un soporte completo para diagrama de IBM, debe comprar el más caro IBM Rational Software Architect. Con RAD 7, puede desarrollar servicios Web y clientes de servicios Web, generar WSDL, y hasta hacer pruebas de unidad contra un servicio UDDI privado. Además, hay soporte para DADX de IBM, una extensión XML DB2 para usarse en servicios Web. Lástima, los factores también se centraron en IBM en las prueba UDDI: soporta sólo registros privados que usan tecnologías basadas en IBM. En el nivel de código, RAD 7 proporciona una herramienta de análisis estático que incorpora más de 200 reglas desarrolladas por IBM relacionadas con posibles defectos y errores de código de Java. Mientras las otras IDEs en esta revisión ofrecen más reglas, la solución de IBM avisó de errores que esos productos no detectaron. Las reglas fueron mejoradas por buenas descripciones de las razones para las reglas y código de ejemplo para resolver esos problemas. Esta amplia ayuda refleja una larga tradición de IBM de excelente documentación. RAD tiene vínculos para tutoriales integrales y el sitio Web de IBM -bien conocido en la comunidad de desarrolladores por su rica colección de artículos- proporciona recursos adicionales. Si las aplicaciones requieren un lenguaje de escritura de scripts para «pegar» las porciones, RAD 7 tiene soporte integrado para Jython (Java-based Python). Desafortunadamente, la IDE no puede decir automáticamente que es Jython y que es Java, a pesar de que los lenguajes tienen una sintaxis completamente diferente. Esto puede llevar a acciones que hacen fallar la IDE. Este defecto, pequeño como es, refleja una experiencia frecuente que tuve con RAD 7 -muchas funciones no están bien implementadas. Hay más. Una opción para checar ortografía de comentarios y literales (una capacidad útil) no funciona porque IBM no incluye un diccionario; si la función es habilitada, marca todas las palabras como mal escritas. Las herramientas de chequeo de código ocasionalmente prescriben correcciones inválidas. La ayuda dinámica en diálogos frecuentemente lo lleva al siguiente nivel, equivocado, de ayuda, de modo que se verá forzado a navegar de regreso a su contexto específico. Con el tiempo, la acumulación de estos problemas hace frustrante el uso de este, por lo demás, buen producto. Tengo otra queja: IBM está muy por detrás de los otros fabricantes en soportar los estándares existentes de Java. Es la única IDE en esta revisión que no tiene soporte ni para Java EE 5 ni para Java SE 6. Recomiendo RAD 7 a sitios ya fuertemente comprometidos con IBM, debido al soporte especial del producto para aquellos productos, especialmente DB2 y WebSphere. También, sitios que quieren la misma IDE para desarrolladores en muchos países puede gustarles RAD 7, ya que está implementado en muchos más idiomas que cualquier otra IDE. Sin embargo, el comparativamente alto precio y mis otras inconformidades deben alentar a los sitios a examinar todas las opciones antes de comprometer su dinero.