Académique Documents
Professionnel Documents
Culture Documents
Proyecto LEAD
Rol Plugins
Abstract
En este documento se presenta una descripción más detallada de los
plugins que fueron considerados críticos de la planilla de casi 450 plugins [1]
encontrados para la Plataforma Eclipse .
Categorías
Spindle
Versión de Eclipse 2.1.1
Sistema Operativo N/A.
Licencia Free.
Página Web http://spindle.sourceforge.net
Descripción Entorno gráfico para desarrollo con Tapestry.
Tapestry es un framework para construir Aplicaciones Web en Java (ejemplo JSP,
Servlets, etc. Ref: http://jakarta.apache.org/tapestry/).
Features – El nivel muy alto de la reutilización, todo en tapestry es un componente
reutilizable.
– Los diseñadores gráficos y los desarrolladores de Java pueden trabajar juntos
sin tener que conocerse los trabajos.
– aplicaciones extremadamente robustas: menos código son menos bugs.
Comentario Este plugin parece útil para el proyecto, habría que probarlo para ver si se puede
desarrollar aplicaciones web usando componentes.
Puntaje 10
JOPE
Versión de Eclipse N/A.
Sistema Operativo Independiente.
Licencia GPL.
Página Web http://forge.objectweb.org/projects/jope
Descripción Plugin que brinda un entorno de desarrollo completo para aplicaciones JONAS.
Una aplicación JONAS puede ser una aplicación web, un EJB, un conector JCA,
etc.
Features
– Start, stop y restart de aplicaciones Jonas.
– Debbuging
– Desarrollo para aplicaciones web (templates, entornos gráficos, integración de
struts...)
– Desarrollo para EJB (templates, interfaces gráficas, etc)
Comentario Usos:
Sería de gran utilidad si se implementa la aplicación con EJB.
Ventajas:
Soporta varias implementación de JONAS.
Desventajas;
No parece muy completo dada su generalidad.
Puntaje 10
Easy Struts
Versión de Eclipse Independiente.
Sistema Operativo N/A.
Licencia GPL.
Página Web http://sourceforge.net/projects/log4eclipse/
Descripción Plugin que integra log4J en Eclipse. Es para debbuggear aplicaciones, inserta tags
tipo println, y se utiliza para cuando no se puede utilizar el debbugger (por ejemplo,
aplicaciones distribuidas)
Features ---
Comentario Usos:
No es aplicable específicamente a CBD, aunque podría llegar a utilizarse en la
implementación, sobre todo sabiendo que CBD puede usarse para aplicaciones
distribuidas.
Ventajas:
Importante herramienta de debbuggin.
Puntaje 7
SOFIA
Versión de Eclipse 2.x
Sistema Operativo Windows NT/2000
Licencia GPL
Página Web http://sourceforge.net/projects/salmon
Descripción Conceptualmente SOFIA es similar a otros frameworks para desarrollo de servicios
web para J2EE según el patrón MVC, pero a diferencia de otros SOFIA ofrece
mucho más. Incluye un conjunto de herramientas best-of-breed que permiten
acortar el tiempo de desarrollo, gracias a la fuerza de sus capacidades visuales de
desarrollo.
Features – Provee robustas JSP class y librerías de tags.
– Incluye componentes Java ya construidos de propósito múltiple que simplifican
dramáticamente codificar.
– Separa fuertemente lo que es el diseño de las paginas HTML de Java
permitiendo a los diseñadores web diseñar y la los desarrolladores Java
desarrollar.
– Provee alta portabilidad a las aplicaciones desarrolladas en SOFIA, ya que está
completamente basada en los standards J2EE.
Comentario En lo que a servicios web se refiere puede ser un plugin de interés sobre todo por la
inclusión de componentes pre-construídos que faciliten el desarrollo, además de
cumplir con J2EE y el patrón MVC. Igualmente el potencial que podría tener para
lo que es CBD no tiene mayor interés.
Puntaje 7
Glider for Eclipse
Versión de Eclipse 2.0.x, 2.1
Sistema Operativo Windows 2000 Professional Service Pack 2, Windows XP, Linux, Solaris and Mac
OS X.
Licencia Comercial.
Página Web http://www.ensemble-systems.com/glider/
Descripción Glider es un pequeño pero eficiente ambiente de desarrollo para J2EE, que elimina
la mayor parte del overhead asociado al desarrollo de aplicaciones J2EE.
STRECL
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia Commercial.
Página Web http://www.strecl.com
Descripción Conjunto de plugins con el cuál se obtiene el estado del arte para el desarrollo de
aplicaciones para Java server-side.
Features - Ofrece implementación del paradigma de diseño MVC2 que facilita la
implementación de aplicaciones Web.
- Visualización de archivos de configuración de struts y XML.
- Editor JSP.
- Soporte de Struts.
Comentario Usos:
No sería utilizable en el contexto del desarrollo propio de CBD, sino para la
presentación de la aplicación en caso de que sea vía web.
Puntaje 5
Jetty Launcher
Versión de Eclipse 2.x
Sistema Operativo Multiplataforma.
Licencia Mozilla Public License (MPL 1.0).
Página Web http://sourceforge.net/projects/spindle
Descripción Herramienta que permite rápidamente start/debug proyectos web para Jetty
(servidor web).
Features – Permite chequear visualmente si el servidor web (Jetty) esta corriendo o no.
– Provee una perspectiva de debug para las aplicaciones corriendo en Jetty.
Comentario Este plugin puede ser de interés sólamente en la etapa de deployment-testing
donde puede ser de utilidad para facilitar el manejo del servidor web así como
tambien el debugging.
No tiene mayor aplicación a lo que es desarrollo basado en CBD
Puntaje 4
WASP Developer
Versión de Eclipse 2.x; 3.0
Sistema Operativo Multiplataforma
Licencia Comercial
Página Web http://www.systinet.com/index.php?nav=/products/wasp_developer/overview
Descripción WASP es una colección de herramientas que permite a los desarrolladores crear
servicios web de forma rápida y eficiente. Permite exponer cualquier clase de Java
como un servicio web en cuestión de minutos.
Features – Genera código de forma automática para lo que es el lado del cliente a partir
del código de un servicio web existente, sin importar donde este corriendo o en
que lenguaje fue desarrollado.
– Incluye un monitor de tiempo de ejecución que permite al desarrollador correr y
parar servicios web para propósitos de testeo.
Comentario Este plugin no es de mayor interés para CBD, sin embargo en lo que a servicios
web se refiere para una opción muy interesante sobre todo por la generación
automática de código como tambien su orientación a un desarrollo RAD.
Puntaje 4
Struts Console
Versión de Eclipse Eclipse R1.0
Sistema Operativo N/A.
Licencia Free.
Página Web http://www.jamesholmes.com/struts/console/
Descripción Permite el desarrollo y administración de aplicaciones basadas en Struts. Además
de poder editar visualmente los archivos de configuración de éste último se habilita
la funcionalidad para Tiles, Validator y librerías de tags JSP.
Features N/A.
Comentario No presenta relevancia directa dentro del proyecto aunque se orienta a la parte de
infraestructura.
Puntaje 3
WoProyect
Versión de Eclipse 2.1.3, 3.0
Sistema Operativo N/A
Licencia FREE
Página Web http://objectstyle.org/woproject/
Descripción Independiza el desarrollo con WebObjects de la plataforma y del IDE.
Features – genera código Java usando Ant.
WAST
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://membres.lycos.fr/wast
Descripción El “Web Application Server Toolkit” es un framework para el desarrollo de
adaptadores de servidores web.
Features – Creación y borrado de servidores.
– Edición de las propiedades de los servidores.
– Edición del classpath de los servidores.
– Edición de las aplicaciones web dentro de los servidores.
– Funcionalidad para iniciar, debugear, volver a iniciar y detener un servidor.
– Funcionalidad para volver a iniciar aplicaciones web.
Comentario No resulta de interés primordial dentro del proyecto aunque puede tener sus
ventajas en aplicaciones específicas.
Puntaje 2
Code Managment
– reparación de Javadoc
– patrones del diseño
– integración de Ant
– planificador de tareas
– herramientas de colaboración.
Comentario Usos:
Serviría para aplicar patrones de diseño entre otras cosas, pero no están
relacionado con la metodología CBD. Igual habría que probarlo para estar seguros.
Puntaje 9
Lunar: generate-rmi
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia Free
Página Web http://sourceforge.net/projects/lunar-eclipse/
Descripción Este plugin revisa la gerarquía de clases del proyecto y localiza clases que
implementan directamente la interfaz java.rmi.Remote.
Luego corre el comando 'rmic' para generar los stubs y skeletons de esas clases.
Features
– Corre el comando 'rmic' para las clases apropiadas
Comentario Usos:
Es útil cuando se trabaja con rmi. Una de las implementación posibles de
componentes requiere el uso de RMI, por lo cual puede ser interesante.
Ventajas:
Ejecuta rmic automáticamente.
Puntaje 9
Aston Wizards
Puntaje 9
PatternBox
Versión de Eclipse 2.1 ; 3.0 M4
Sistema Operativo Multiplataforma.
Licencia GPL.
Página Web http://www.qanyon.com/TechZone/TechZoneTranscoder
Descripción PatternBox es un editor de patrones de diseño para Eclipse. Clases Java e interfaces
pueden ser customizadas según las necesidades de la aplicación.
Features – La mayoría de las herramientas similares están orientadas al uso de wizard para
la aplicación de un pattern, obligando a tener que definir completamente el
mismo antes de instanciarlo. PatternBox permite que se inserten nuevos
miembros del pattern a medida que estos aparezcan.
– Ofrece un generador de código basado en templates. Los templates están
basados en XML lo que permite definir nuestros propios templates
– Incluye un conjunto de 16 patterns.
Comentario Usos:
Es un plugin de interés para lo que sería el diseño e implementación de cada
componente de nuestra lógica (una vez que estos estén completamente
especificados), permitiendo la generación automática de código.
Es de interés tambien por su habilidad crear nuestros propios templates (en XML)
que nos permitiría la crear templates de generación de código relacionados con lo
que es CBD.
Puntaje 9
Hibernate Synchronizer
Versión de Eclipse 2.1; 3.0 M4; 3.0 M5; 3.0 M6; 3.0 M7
Sistema Operativo Multiplataforma.
Licencia CPL 1.0
Página Web http://hibernatesynch.sourceforge.net
Descripción Hibernate Syncronizer es una herramienta de generación de código para ser
utilizada con el framework Hibernate. El plugin automáticamente genera código
java cuando los archivos de hibernate mapping se modifican. Los objetos son
creados con código generado en una clase base abstracta y una clase de extensión
modificable por el usuario donde se ubica el código de usuario que no se debe
eliminar cuando se realiza la generación.
Features – Generar código de persistencia automáticamente para Hibernate
– Editor con asistente de código y Outline view
– Template de generación personalizadas.
– Wizard de mapeo de archivos que consulta su base de datos
– Wizard para el archivo de configuración.
– Acciones para agregar referencias de mapeo, archivos de sincronización y
activación manual del generador de código.
– Genera automáticamente: Business Objects, Composite Key Objects,
Component Objects, Subclases, DAO Objects.
Comentario Usos:
Es una herramienta muy útil para la implementación de la persistencia del proyecto
si se utiliza Hibernate.
Ventajas:
Genera código de persistencia automáticamente y permite que el usuario agregue
código que no se regenera.
Utiliza Hibernate y es compatible con J2EE, por lo cual se puede utilizar para CBD
en la etapa de implementación de la capa Business Serivces.
Puntaje 9
Design Pattern Toolkit
Versión de Eclipse N/A
Sistema Operativo Linux; Windows
Licencia GPL
Página Web http://www.alphaworks.ibm.com/tech/dptk?open&S_TACT=103AMW61&S_CM
P=GR&ca=dgr-eclpsw03aw0e9DPTK
Descripción El plugin Design Pattern Toolkit es una herramienta para la generación de
aplicaciones basadas en patrones arquitectónicos model-driven customizables.
Permite utilizando un template (una ves completada la información requerida por
este) la generación de aplicaciones enteras a partir del mismo.
Features – Permite acelerar el desarrollo de aplicaciones comunes, valiéndose de la
utilización de patterns que capturan las mejores soluciones en lo que a diseño e
implementación se refieren.
– Incluye un componente para el desarrollo y distribución de patterns.
– Automatiza la utilización de las best-known prácticas de desarrollo.
Comentario Como su objetivo es en realidad la creación de aplicaciones y no la generación de
código para un proyecto, su importancia no es muy alta ni tampoco tiene un uso
obvio en lo que a CBD se refiere. Sin embargo su uso original (para lo que se
supone que sirve) podría ser desviado a algo que tenga valor para CBD.
Refiriéndonos por lo anterior a la creación de templates que generen las estructuras
de directorios, interfaces y clases que se puedan deducir de la información provista
a los mismos.
Puntaje 8
Simteec
Versión *
Sistema Operativo Multiplataforma
Licencia GPL
Página Web http://simteec.sourceforge.net/
Descripción Simteec es un pequeño plugin para la fácil generación de código. El código es
generado en base a archivos con templates y propiedades, que son necesarios para
definir las variables del template.
Features
– Wizard para crear código a partir de templates
– Integración con Ant y menú contextual (más acciones)
– Templates predefinidas (ej Entity Beans con tags xdoclet)
Comentario Puede usarse para la generación de código.
Ventajas:
Existen templates para CMP EntityBeans (persistencia de EJB) con tags xdoclet.
Puntaje 8
CodePro
Versión de Eclipse 2.0;2.1
Sistema Operativo WIN 98,NT,2000,XP;Linux
Licencia Commercial (hay demos)
Página Web http://www.instantiations.com/codepro/agility.htm
Descripción Plugin que brinda herramientas para desarrollar aplicaciones java de alta calidad.
Automatiza muchas tareas, como ser generación de código, presentaciones gráficas,
etc.
Se divide en tres paquetes de funcionalidad: Code quality tools, Developer
Productivity tools y Build Managment tools.
Features Code quality tools (CodePro Advisors)
– Completos analizadores, checkeadores y generadores de código java.
– Analizadores de dependencias
– Métricas
– Mantenimiento de javadoc
– Sheduler
– Administrador de workspace.
Comentario Usos:
Puede ser de utilidad para generar código, aunque habría que estudiar bien sus
limitaciones.
Ventajas:
Parece flexible.
Desventajas:
Las limitaciones que pueda tener.
Puntaje 6
PSE
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia FREE
Página Web http://www.swe.uni-linz.ac.at/people/sametinger/research/pse.html
Descripción Sirve para exhibir y aplicar patrones e diseño como tambien su documentación.
Features – visión para navegar los patrones definidos en el diseño.
ClassLocator
Versión N/A
Sistema Operativo Multiplataforma
Licencia CPL 1.0
Página Web http://sourceforge.net/projects/classlocator/
Descripción Es una herramienta que ayuda a los desarrolladores de java definir referencias de
classpath en Eclipse. Extiende el 'standard autocompletion' y el sistema de
importaciones, para permitir la autoinclusión de clases que no se encuentran en el
classpath actual.
Features
– Configuración de ubicación de clases.
– Inserción automática de la variable classpath.
– Integrado con selector de texto en editores y contenido de clipboard como
inputs.
Comentario Usos:
Es útil a la hora de codificar ya que importa automáticamente las clases.
Ventajas:
Genera automáticamente el classpath - Importa automáticamente.
Puntaje 5
Php Plugin
Versión 2.1
Sistema Operativo N/A
Licencia BSE
Página Web http://quit.sourceforge.net/
Descripción Framework que soporta Php,SQL, HTML en el IDE de Eclipse.
Features
– PHP parser
– PHP debbuger
– Formateador de código
– Templates
Comentario Usos:
No aporta a CBD; podría utilizarse en una aplicación web.
Puntaje 3
Transcoder for Eclipse
Versión de Eclipse 2.1 en adelante.
Sistema Operativo Multiplataforma.
Licencia GPL.
Página Web http://www.qanyon.com/TechZone/TechZoneTranscoder
Descripción Es un plug-in que permite convertir archivos de texto de una codificación de
caracteres a otra.
Features – Soporta un conjunto de codificaciones de caracteres mucho mas amplio de lo
que de forma standard eclipse soporta.
Comentario Este plugin sería de utilidad sobre todo cuando se trabaja en un proyecto que
requiere la manipulación de código fuente en distintos formatos de caracteres pero
más allá de eso no tiene importancia.
Puntaje 3
E-plug
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia GPL
Página Web http://eplug.sourceforge.net/
Descripción Este proyecto encapsula varias librerías open source como plugins para Eclipse.
Estos packages pueden ser utilizados para la construcción de plugins que dependan
de estas librerías.
Features – Reduce el trabajo de packaging para los desarrolladores de plugins y evita la
instalación de múltiples librerías.
Comentario Esta colección de librerías puede ser de utilidad al momento del desarrollo de un
plugin que asista de alguna forma el desarrollo CBD, pero por sí sola no es de
interés.
Puntaje 3
User Libraries
Versión de Eclipse 2.0 o superior.
Sistema Operativo N/A
Licencia Free.
Página Web http://www.javango.net/eclipse/userlib.html
Descripción Permite crear archivos .jar o.zip conteniendo binarios Java, sirve para múltiples
proyectos.
Features ---
Comentario En realidad este plug-in no parece de mayor interés para CBD pero puede
``ayudar`` para organizar el código.
Puntaje 3
Implementors
Versión de Eclipse 2.1.x o superior.
Sistema Operativo N/A
Licencia CPL1.0
Página Web http://eclipse-tools.sourceforge.net/implementors
Descripción Los plugins de Implementors agregan la posibilidad de saltar de una declaración de
un método a una clase que la implementa en vez de hacerlo una interfaz.
Features ---
Comentario En realidad este plug-in no parece de mayor interés para CBD pero puede
``ayudar`` en la etapa de implementación.
Puntaje 3
Eclipse Platform Extension
Versión de Eclipse 2.1.* ; 3.0 M5
Sistema Operativo Multiplataforma.
Licencia CPL1.0.
Página Web http://sourceforge.net/projects/ttl
Descripción Agrega un conjunto de funcionalidades a Eclipse.
Features – Toggle Auto-Build
– Open Folder > In Command Prompt
– Open Folder > In Explorer
– Restart Workbench.
– Run Garbage Collection.
Comentario No es de interés para CBD, solamente puede llegar a ser de utilidad a la hora de
implementar o testear.
Puntaje 2
JQuerry
Versión 2.1.x o superior; 3.0 M4 o superior
Sistema Operativo Multiplataforma
Licencia Academic Free License
Página Web http://jquery.cs.ubc.ca
Descripción La vista JQuerry permite a los usuarios definir buscadores de código al instante
escribiendo consultas lógicas, o seleccionar buscadores ya existentes. Los
resultados son desplegados como en un explorador y elementos específicos del
view pueden ser consultados de igual forma.
Features
– Permite buscar código a partir de sentencias lógicas
Comentario No parece ser de gran utilidad
Puntaje 1
DataBase
EclipseJDO
Versión de Eclipse 2.1
Sistema Operativo Independiente (certificado para WIN2000 y XP).
Licencia GPL.
Página Web http://sourceforge.net/projects/eclipsejdo/
Descripción Facilita el desarrollo de aplicaciones transaccionales en java usando los drivers de
JDO. Integra los comandos de JDO en el proceso de desarrollo de JDT con
sencillas barras de herramientas y wizards.
Features
– Plugin extra para la configuración del driver JDO.
– Configuración de propiedades de JDO.
– Editor de JDO 'metada file'.
– Wizard para clase main.
– Wizard para JDO Java project.
Comentario Usos:
Puede ser de utilidad dado el gran tiempo que consume este tipo de actividad, y
soporta persistencia en un entorno de EJB.
Ventajas:
Acelera el tiempo y facilita la dificultad al desarrollar la comunicación entre lógica
y persistencia.
Desventajas;
EJB provee otro tipo de persistencia para entornos distribuidos (CMP)
Puntaje 5
KodoJDO
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia Commercial
Página Web http://www.solarmetric.com/
Descripción Es una implementación de JDO, provee acceso a bases de datos relacionales a
través de su especificación.
Features
– Alta performance de transacciones
– Soporte para mapeos N to N
– Arquitectura extensible
– Soporte completo para el ciclo de vida
– JDO 2.0
– Buena documentación
– Soporta la mayoría de las bases de datos.
Comentario Usos:
Muy importante en la persistencia, acelera el tiempo de desarrollo y facilita el
mismo.
Puntaje 5
Clay Database Modeling
Versión de Eclipse 2.1.x en adelante.
Sistema Operativo N/A.
Licencia NFR.
Página Web http://www.azzurri.jp/en/software/clay/index.jsp
Descripción Clay es una herramienta de modelado de bases de datos que corre como un plugin
para Eclipse. Permite diseñar visualmente u obtener por ingeniería inversa el
modelo de la base de datos y generar el código SQL apropiado para la base.
Features – Diseño visual de la base de datos
– Soporta esquemas, tablas, primary keys, unique keys, foreign key e índices.
– Genera scripts SQL.
Comentario Usos:
Este plugin permite el diseño de base de datos, no tiene que ver directamente con
CBD, pero si con el proceso de desarrollo. Si se opta por contar con una base de
datos para resolver los requerimientos de persistencia, este plugin puede ser de
valor.
Puntaje 5
XJDO/Developer
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia Commercial.
Página Web http://www.spadesoft.com/products_section.jsp?page=xjdo_developer
Descripción Permite agregar soporte para base de datos a un proyecto Java de forma muy
sencilla. En concreto lo único necesario es cargar el proyecto en Eclipse, marcar las
clases que se desean sean persistentes y el sistema se encarga de lo demás.
Features N/A
Comentario Usos:
Una simple solución al problema de persistir datos que si bien no tiene que ver
directamente con CBD puede ser un importante servicio de infraestructura.
Puntaje 5
CocoBase
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia Commercial.
Página Web http://www.thoughtinc.com/eclipse/index.html
Descripción Mapea clases y genera código para persistencia.
Features Mapea objetos a tablas y tablas a objetos.
Soporta una gran cantidad de métodos de mapeo entre objetos y tablas.
Genera código Java de persistencia desde templates incluyendo Dynamic
Transparent Persistence, Java Persistence Clases, EJB, Session Beans, JSP y
Servlets.
Deploy de clases Java y EJB para los más populares application servers de J2EE.
Incrementa el reuso y la flexibilidad.
Comentario Usos:
Puede ser de utilidad en la etapa de persistencia en lo referente a la comunicación
con la base de datos.
Ventajas:
Resuelve el Impedance mismatch.
Alta performance y escalabilidad.
Puntaje 5
intelliBO
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia SignSoft IntelliBo License.
Página Web http://signsoft.com/en/intellibo/eclipseplugin.jsp
Descripción Ofrece funcionalidades de untelliBO y JDO.
Es una implementación de Java Data Objects con la funcionalidad de manejar el
acceso a los datos.
Features – Edición de JDO-mappings
– JDO Settings.
Comentario Usos:
Puede ser de utilidad en la etapa de persistencia en lo referente a la comunicación
con la base de datos.
Puntaje 5
Hibernator
Versión de Eclipse 2.0 y superior.
Sistema Operativo Independiente del S.O.
Licencia CPL 0.5
Página Web http://sourceforge.net/projects/hibernator/
Descripción Interfaz para base de datos que habilita sincronización de clases Java y el archivo
de mapeo Hibernate relacionado.
Features – Edición de clases de negocios sin necesidad de actualización del matcheo con el
Hibernate.
– Creación y actualización de esquema de base de datos.
– Creación de documenots de mapeo Hibernate.
Comentario Usos:
Puede ser de utilidad en la etapa de persistencia en lo referente a la sincronización
de archivos Java..
Puntaje 5
JFaceDbc
Versión de Eclipse N/A
Sistema Operativo Independiente.
Licencia Free.
Página Web http://sourceforge.net/projects/jfacedbc/
Descripción Herramientas para JDBC.
Features – permite ver la estructura del contenido de cualquier base de datos JDBC.
OraExp
Versión de Eclipse N/A.
Sistema Operativo Independiente.
Licencia GPL.
Página Web http://sourceforge.net/projects/oraexp/
Descripción Plugin que brinda herramientas para el desarrollo en Oracle. Incluye editores para
todos los tipos de Oracle.
Features ---
Comentario Usos:
En la etapa de implementación si se utiliza oracle como motor.
Ventajas:
Facilita el diseño de la base.
Desventajas;
Hay tecnologías específicas provistas por java para la persistencia,en particular en
CMP para EJB o el JDO.
Puntaje 3
Genyamg
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia CPL.
Página Web http://sourceforge.net/projects/genyang/
Descripción Ofrece un buscador de SQL y genera código. Crea clases de acceso a tablas de sql.
Features ---
Comentario Usos:
No parece de utilidad en el projecto, aunque podría utlizarse para la persitencia.
Ventajas:
Automatiza algunas cosas.
Desventajas:
EJB preovee otro tipo de persistencia para entornos distribuídos (CMP). Tambien
JDO cubre los problemas de impedance mismatch.
Puntaje 2
HSQLDB
Versión N/A.
Sistema Operativo Windows,Linux.
Licencia Free.
Página Web http://sourceforge.net/projects/hsqldb-plugin
Descripción Integra HSQLDB en el espacio de trabajo del eclipse permitiendo el desarrollo de
las aplicaciones que utilizan HSQLDB como depósito de datos.
Features ---
Comentario Usos:
No aporta ya que esta orientada a applicaciones pequeñas.
Puntaje 1
e.Suite
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL1.0
Página Web http://jeez.sourceforge.net/
Descripción Provee una serie de herramientas para trabajar en bases de datos.
Features – Herramientas para el diseño de base de datos.
– Diseñador de reportes visual.
– Constructor SQL visual.
Comentario En este momento no se encuentra disponible na versión estable de este plugin y se
ha dejado de trabajar en el proyecto, por lo tanto será descartado.
Puntaje 0
Deployment
OpenMake
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia Commercial.
Página Web http://www.openmake.com
Descripción Manager para el desarrollo de aplicaciones.
Incorpora tareas ANT para construir ejecutables de Java, C, C++, .Net. Microsoft
Studio entre otros lenguajes de programación.
Features – Elimina la construcción de scripts usando XML o Makefiles.
– Provee la funcionalidad de la creación automática de ejecutables ANT.
Comentario Usos:
A la hora de implementar, es una buena herramienta para suplir la construcción de
un ejecutable de la aplicación.
Puntaje 3
Mevenide
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia Free.
Página Web http://mevenide.sourceforge.net/
Descripción Es una herramienta tipo Ant que permite especificar en un archivo XML
propiedades del proyecto como directorio del código fuente, librerías a importar y
directorio para los reportes generados por el build del proyecto.
Features ---
Comentario Tiene uso similar a ant y no incluye features de interés a lo que es el desarrollo en
CBD.
Puntaje 3
Application Starter Generator
Versión N/A
Sistema Operativo Windows
Licencia Free
Página Web http://frenzelsoft.de/indexAppStaGeeng.html
Descripción Es un generador que permite crear un ejecutable de Windows para comenzar una
aplicación Java. Brinda un look & feel de una aplicación estándar de Windows en
C++.
Features
– Ejecutar un comando para correr la aplicación.
– Definir un icono para el archivo .exe generado
Comentario Usos:
Dentro del contexto del proyecto ninguno.
Ventajas:
Crea un .exe para ejecutar la aplicación java.
Puntaje 1
CodePro Build
Versión 2.0.*; 2.1.*; 3.0 M6
Sistema Operativo Windows, Linux.
Licencia Commercial.
Página Web http://www.instantiations.com/codepro/build.htm
Descripción CodePro Build es un build management integrado que automatiza el compilado de
software en Java. Ofrece la habilidad para definir, mantener, compartir, programar
y ejecutar el proceso de compilación y Ant Scripts a travéz de una interfaz
integrada.
Features
– Incrementa las posibilidades de compilación de proyectos.
– Soporta J2EE
Comentario Usos:
Se puede utilizar en la etapa de compilación y testeo, pero no es de mayor interés
para el proyecto.
Ventajas:
Incrementa las posibilidades del build.
Puntaje 0
Dashboard
Versión de Eclipse N/A
Sistema Operativo Independiente.
Licencia BSD
Página Web http://dashboard.sourceforge.net/
Descripción Plugin que provee un feedback visual e inmediato del estado de integración del
proceso.
Features No hay datos.
Comentario Usos:
No parece interésante.
Puntaje 0
Develop and IDE
CheckStyle
Versión de Eclipse N/A.
Sistema Operativo Independiente.
Licencia LGPL.
Página Web http://sourceforge.net/projects/eclipse-cs/
Descripción Chekea el estilo de programción (en Java).
Features ---
Comentario En realidad este plugin no parece de mayor interés para el proyecto o sea para CBD
pero ayudaría en la etapa de implementación.
Puntaje 4
Documentación
Enhydra Kelp
Versión de Eclipse 2.0, 2.1
Sistema Operativo Windows 2000/NT/XP, Linux.
Licencia GPL
Página Web http://kelp.enhydra.org
Descripción Kelp es un proyecto que esta focalizado en la creación de herramientas que
permitan soportar proyectos Enhydra como ser XMLC y DODS.
Incluye línea de comandos, wizards de aplicación e IDE add-ins.
Features – Facilita el uso de:
– compilador Enhydra XMLC.
– Enhydra DODS.
– Enhydra Aplication Server.
– Creación de aplicaciones Web por intermedio de Kelp application wizards.
Comentario Usos:
Su utilidad radica en el desarrollo de aplicaciones Web.
Puntaje 5
Eclipse Wiki Editor
Versión de Eclipse 2.1.2 o superior.
Sistema Operativo Windows 98/NT.
Licencia Free.
Página Web http://www.teaminabox.co.uk/downloads/wiki/
Descripción Entorno para Wiki. Es una herramienta de documentacion, permite linkear recursos
de eclipse. Links pueden ser:
-Documentos Wiki.
-Código Java.
-URL.
Features – Colorea links.
– Complemento para los recursos del eclipse, los documentos locales del wiki o
los acoplamientos de WikiSpace.
– Liberacion de textos y vistas.
Comentario Usos:
No tiene un uso en el entorno de CBD, pero puede utilizarse para documentar.
Puntaje 4
JasperReports
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia GPL.
Página Web http://sourceforge.net/projects/jasperreports
Descripción – Generador de reprotes Java. Templates de reportes XML son usados para
generar archivos imprimibles, a partir de datos customizables. Puede ser usado
en J2EE o en aplicaciones web.
Features ---
Comentario Usos:
No tiene un uso en el entorno de CBD, pero puede utilizarse para documentar.
Puntaje 4
JDemo
Versión N/A
Sistema Operativo N/A
Licencia CPL
Página Web http://www.jdemo.de/
Descripción – Framework para testear librerías. Provee clases para realizar facl y rápidamente
dichos testeos.
Features ---
Comentario Usos:
No tiene un uso en el entorno de CBD, pero puede utilizarse para testear.
Puntaje 3
Report Designer
Versión de Eclipse N/A
Sistema Operativo Windows 95/98/2000; Linux.
Licencia CPL.
Página Web http://sourceforge.net/projects/jeez
Descripción Es una herramienta que tiene como objetivo el facilitar la tarea de creación de
archivos de reporte. Utiliza como engine JFreeReport , lo que le permite tener
como salida archivos PDF, Excel, HTML and XHTML, PlainText, XML y CSV.
Features N/A
Comentario Puede resultar útil en las tareas de documentación del proceso de desarrollo. Se
debe tener en cuenta que el proyecto no es estable (segun los propios creadores) y
carece de los features que serian de mayor utilidad, razón por la cual no es de
interés para lo que sería la creación de documentación de CBD.
Puntaje 3
LatEc
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia CPL 0.1
Página Web http://www.itu.dk/people/jborella
0Descripción Editor de texto para Eclipse.
Crea archivos de extensión .tex.
Features – Resalta código.
– Asistente de contexto.
– Esquemas de código.
Comentario Usos:
No se relaciona con CBD y no aporta utilidad alguna.
Puntaje 0
Editor
ColorEditor
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia Free.
Página Web http://gstaff.org/colorEditor
Descripción Es un editor con soporte para coloración de sintaxis dentro de Eclipse.
Features – Soporte para más de 70 tipos de archivos.
– Uso de archivos de JEdit para definir coloraciones.
Comentario Resulta de interés no dentro de lo que es el proyecto en sí pero puede ayudar a
mejorar la experiencia del usuario. En concreto podría ser usado para soportar
algún lenguaje no nativo dentro de Eclipse que se orientara a CBD.
Puntaje 6
Visual SlickEdit
Versión de Eclipse *
Sistema Operativo Windows, Linux
Licencia Commercial.
Página Web http://www.slickedit.com/products/pr_eclipse_plugin.php
Descripción Editor multi-lenguaje altamente personalizable. Ofrece un amplio rango de
características de edición para Eclipse. Se puede utilizar como editor
predeterminado en Eclipse.
Features – Muy potente para C/C++
– Definición de teclas rápidas.
– Completa código con comentarios Javadoc.
– Debug y build framework.
Comentario Usos:
No parece de gran utilidad para el desarrollo.
Puntaje 0
J2EE
Basado en estándares.
Permite que todas las aplicaciones sean construídas usando el mismo framework,
las mismas herramientas y componentes.
Avanzado framework para el desarrollo de aplicaciones web.
Capa lógica basada en servicios.
Arquitectura distribuída.
Arquitectura multicapa de componentes.
Flexible y eficiente capa de datos.
Comentario Puede resultar de mucho interés dentro de lo que plantea el proyecto ya que puede
llegar a presentar desarrollo de sistemas basado en componentes.
Puntaje 12
X-Parrots iPas
Versión de Eclipse 2.0;1.0
Sistema Operativo N/A.
Licencia Free.
Página Web http://www.agents.ch/xparrots/eclipse/eclipse2_ipas3/documentation.html
Descripción Plugin que brinda herramientas para desarrollar EJB sobre iPas 3.0. Integra las
herramientas de iPas a Eclipse.
Features Soporte para ERASCO:
– Crea projecto ERASCO basado en Java.
– Convierte un Java Project a ERASCO basado en Java Project.
– Agrega EJBs y WARs a la estructura de ERASCO.
– Build.
– Desarrollo de EJBs.
– Soporte total EAR.
– Ensambla EJBs.
– Herramientas de configuracion.
– Inicia, debagea y para aplicaciones iPas.
Comentario Usos:
Claramente sería muy utilizado en la etapa de Implementación, sobre todo de las
capas Bussiness Services y Sistem Services.
Ventajas:
Parace muy completo, ya que iPas provee un completo conjunto de herramientas
para el desarrollo de aplicaciones J2EE.
Puntaje 11
Eclipse J2EE
Versión de Eclipse 2.1 (free, enterprise edition); 3.0 (solo enterprise edition)
Sistema Operativo Multiplataforma.
Licencia Free for non-commercial use.
Página Web http://www.eclipsej2ee.com/
Descripción Para el desarrollo avanzado de aplicaciones J2EE, rápido y efectivo, desarrollo y
mantenimiento de alta calidad a bajo costo.
Features – Sincronización bidireccional entre código y modelo directamente desde byte-
codes.
– Herramienta para desarrollo Web.
– Integrado con XDoclet Eclipse UML.
– Lanza y detiene servidores J2EE.
– Creación de EJBs y Servlets
Comentario Usos:
No asiste en ninguna etapa de la metodología, pero si parece de gran utilidad en las
etapas de implementación y testeo ya que tiene soporte completo para J2EE y EJB
Ventajas:
Soporta EJB - Modelado de diagramas de clase y sincronización con el código -
Compatibilidad con servidores J2EE
Puntaje 11
Lomboz
Versión de Eclipse 2.1.2,3.0 M6
Sistema Operativo Multiplataforma
Licencia Free
Página Web http://forge.objectweb.org/projects/lomboz
Descripción Este plugin extiende el Eclipse JDT
Lomboz se integra a herramientas de J2EE como Jasper, XDoclet, Axis y Ant.
Implementa de principio a fin el ciclo de desarrollo de aplicaciones J2EE (code,
deploy, test y debug).
Tiene un alto soporte para el desarrollo de aplicaciones Web con varios servidores.
Completo soporte para Application Server, lanzadores para servidores J2EE.
Features – Wizard para una rápida codificación de EJBs, Containers, Servlets y JSPs.
– Outline View que permite manipular Containers.
– Generadores de código para EJB.
– Asistentes para el desarrollo de aplicaciones Web.
– Lanza y detiene servidores J2EE.
Comentario Usos:
No asiste en ninguna etapa de la metodología, pero si parece de gran utilidad en las
etapas de implementación y testeo ya que tiene soporte completo para J2EE y EJB
Ventajas:
Soporta EJB - No tiene soluciones mágicas - Tiene compatibilidad con varios
servidores J2EE.
Puntaje 10
Javacodegenerator
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia Free.
Página Web http://sourceforge.net/projects/javacodemaker
Descripción Generador de código automático de JavaBeans acorde con el patron MVC, JSP.
Features – soporta generación de código EJB y lo optimiza.
Comentario No hay mucha información de este plugin habría que probarlo para ver si sirve.
Puntaje 6
EJBBuilder
Version N/A
Sistema Operativo Independiente.
Licencia CPL.
Página Web http://sourceforge.net/projects/ejbbuilder/
Descripción Herramienta para el desarrollo de EJBs.
Features – Provee la habilidad de creación y deploy de EJB en Eclipse
– Contiene wizards para la creción de los mismos.
– Soporta manejoi de sesiones, message-driven beans, entidades, etc.
Comentario Muy útil en el caso de manejar EJB en el proceso de desarrollo.
Puntaje 6
DeployGUI
Versión de Eclipse N/A
Sistema Operativo Indepenidiente.
Licencia GPL
Página Web http://sourceforge.net/projects/deploygui/
Descripción Creador de descriptores de deployment para J2EE
Features ---
Comentario Usos:
En realidad este plug-in no parece de mayor interés para el proyecto o sea para
CBD.
Desventajas:
El desarrollo de este plugin se encuentra detenido.
Puntaje 4
Languages
Metrics
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia CPL 1.0
Página Web http://metrics.sourceforge.net
Descripción Cálculo de Métricas.
Features – las métricas pueden ser exportadas a un archivo xml.
No Active
AntView
Versión de Eclipse 2.0 en adelante.
Sistema Operativo Multiplataforma.
Licencia CPL.
Página Web http://sourceforge.net/projects/r2tech-eclipse/
Descripción Es un plugin que permite ejecutar Ant Build desde eclipse.
Features ---
Comentario Aunque puede ser de utilizadad en el momento del testeo o deployment no tiene
nada que ver con CBD.
Puntaje 3
Bugkilla
Versión N/A.
Sistema Operativo N/A.
Licencia GPL.
Página Web http://bugkilla.sourceforge.net/
Descripción Conjunto de herramientas para el testeo de aplicaciones Web en J2EE.
Features ---
Comentario Usos:
En el caso de Utilizar la tecnología J2EE, y en la misma , aplicaciones web, es
una útil herramienta de testeo.
Puntaje 4
JXMLEditor
Versión de Eclipse N/A
Sistema Operativo Independiente.
Licencia GPL.
Página Web http://sourceforge.net/projects/jxmleditor
Descripción Editor XML.
Features – vistas de arbol.
– arrastre y tire.
Comentario En realidad este plug-in no parece de mayor interés para el proyecto o sea para
CBD pero puede ayudar al desarrollo de plugins, porque se escriben algunas cosas
en XML.
Puntaje 4
Modeling
Flow4J
Versión de Eclipse N/A.
Sistema Operativo Independiente.
Licencia BSD.
Página Web http://flow4jeclipse.sourceforge.net/docs/index.html
Descripción Plugin para modelar flujos de procesos de manera drag and drop. Un flujo de
proceso puede contener un paso de un proceso y un un link a un flujo complejo. Un
flujo puede ser:
-Flujo de Control: como sucede el flujo (configurable en eclipse).
-Flujo de Tarea: tarea específica embebida en una clase de java (llamada a EJB o de
JNI).
Features – Genera código java a partir del diagrama de flujo.
– Es optimizado.
– Para applicaiones web.
Comentario Usos:
No aplica a CBD.
Puntaje 2
Profiling
Jlint
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia GPL.
Página Web http://www.willowriver.net/products/jlint.php
Descripción JLint es una utilidad que chequea código Java buscando bugs, inconsistencias y
problemas de sincronización..
Features Las cosas mas importantes que chekea son:
– Comparacion de Strings como referencias a objetos.
– Acceso a variables con posible valor nulo.
– Varialbes locales que son tapadas por variables exteriores al bloque.
– Error de llamado a super.finalize() cuando es requerido.
– ConVersiones de tipos que pierden presición
– Acceso a índices en arreglos que pueden estar fuera de rango.
Comentario En realidad este plug-in no parece de mayor interés para el proyecto o sea para
CBD pero puede servir para la etapa de testeo.
Puntaje 4
JavaSpider
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia CPL 1.0.
Página Web http://javaspider.sourceforge.net/
Descripción Permite entender programas complicados en Java ayudando a dibujar un grafo de
objetos y sus relaciones.
Features
Comentario En realidad este plug-in no parece de mayor interés para el proyecto o sea para
CBD pero puede ayudar en la etapa de implementación y testeo..
Puntaje 3
SimianUI
Versión de Eclipse N/A.
Sistema Operativo N/A.
Licencia Free.
Página Web http://www.integility.com/simianui.html
Descripción Simian permite detectar regiones de código duplicado, por ejemplo, causado por
operaciones copiar y pegar. Si dichas duplicaciones no son tomadas en cuenta ellas
atentan contra la calidad y manejabilidad del código. Por su parte, SimianUI actúa
como interfaz dentro de Eclipse para ejecutar Simian y visualizar los resultados.
Features – Visualización de duplicados en pantalla.
– Habilidad hacer clic en un reporte de duplicado y saltar al archivo relacionado.
Comentario Resulta de interés no dentro de lo que es el proyecto en sí pero puede ayudar a
mejorar la calidad del código producido.
Puntaje 3
Eclipse Metrics
Versión de Eclipse 2.*; 3.0 M5 en adelante.
Sistema Operativo Multiplataforma.
Licencia CPL 1.0
Página Web http://www.teaminabox.co.uk/downloads/metrics/index.html
Descripción Calcula varias métricas durante el compilado y da alertas via Task List. Permite
mantener el estado del código base y se puede exportar los metrics en diferentes
formatos.
Features – Calcula varias métricas.
Comentario Usos:
Ver la calidad del software con respecto a varias métricas
Puntaje 3
JDepend4Eclipse
Versión de Eclipse 2.1; 3.0 M6; 3.0 M7
Sistema Operativo Multiplataforma
Licencia Free
Página Web http://andrei.gmxhome.de/jdepend4eclipse
Descripción Este plugin esta diseñado para correr JDepend en Eclipse.
JDepend revisa un conjunto de java class y directorios de archivos con código y
genera metricas de calidad de diseño para cada java package. JDepend permite
verificar la calidad de un diseño en extensibilidad, reusabilidad y mantenimiento
para el manejo y control de dependencias. Las dependencias circulares entre
paquetes son reportados en la gerarquía de los paquetes participantes.
Features
– Permite correr Jdepend en eclipse
Comentario Usos:
Verificar la calidad del código. No tiene aparente relación con CBD ni la
metodología.
Puntaje 3
Demeter Cop
Versión de Eclipse *
Sistema Operativo Multiplataforma
Licencia Free
Página Web http://sourceforge.net/projects/demetercop/
Descripción Revisa el código en busca de violaciones a la Ley de Demeter (only talk to your
immediate friends) y provee una variedad de soluciones.
Features
– Checquea el código en busca de violaciones a la Ley de Demeter.
Comentario Usos:
No se puede relacionar con CBD.
Ventajas:
Asegura la ley de Demeter.
Desventajas:
No está orientado a CBD.
Puntaje 0
SCM
CMVC
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://hsmalhi.tripod.com/mysoftwares.html
Descripción Permite la conexión entre Eclipse y el IBM CMVC para el control y la
administración de código.
Features N/A
Comentario No se presenta como de interés dentro del proyecto pero puede ser utilizado en lo
relativo a la infraestructa del sistema a construir.
Puntaje 5
Subclipse
Versión de Eclipse 2.1.x; 3.0 M7
Sistema Operativo Windows; Linux; OSX
Licencia Apache License
Página Web http://subclipse.tigris.org/
Descripción Subeclipse es un plugin para Eclipse que da soporte para el control de Versiones de
archivos fuentes.
Features Compartir (para trabajo en equipo)
– Checkout
– Update
– Commit
– Add
– Move/Delete (archivos y carpetas)
– Comparar (estructura y código de archivos java)
Comentario Es de interés para lo que es la etapa de implementación (sobre todo si se trabaja en
equipo) como tambien para lo que es el testeo y development, pero no tiene
ninguna relación con CBD.
Puntaje 5
Boneclipse-cvsgrapher
Versión 2.1;3.0
Sistema Operativo N/A
Licencia Free
Página Web http://www.bonevich.com/boneclipse-master/boneclipse-cvsgrapher/index.html
Descripción Plugin para manejar Versiones de código fuente y comparalas.
Features
– Muestra graficamente las Versiones de código como nodos
– Crea arboles de dependencias
– Permite zoom
Comentario Usos:
Para la implementación, pero no es especifico para CBD.
Ventajas:
Puede ayudar en el control de Versiones de proyectos grandes
Desventajas:
Hay que tener estricto control de Versiones.
Puntaje 3
Team
CodeBeamer
Versión N/A
Sistema Operativo Windows 2000/XP/NT; Linux 7.1 o superior
Licencia Commercial
Página Web http://www.intland.com/products/codebeamer.htm
Descripción Plugin para sincronizar trabajo en equipo.
Features Plugin muy completo, con muchas herramientas para cada uno de los siguientes
campos:
– Arquitctura web
– Permisos y seguridad
– Multiples projectos para multiples equipos
– Foros de discusión
– Inboxes
– Manager de documentos
– Integracion del manager de configuracion del software
– Busquedas
– Busqueda de código fuente
– Reportes en tiempo real
– Integracion
– Plataformas
Comentario Usos:
Para manager del proyecto, es de gran utilidad.
Ventajas:
Es independiente de la tecnología y la plataforma. Gran ayuda para la division de
trabajos de gran tamaño, y el desarrollo via web.
Puntaje 8
AT-Project
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia Free for non commercial use
Página Web http://www.atreides-technologies.com
Descripción Se trata de una herramienta colaborativa diseñada para el desarrollo de software y
administración del proyecto.
Features – Administración de usuarios.
– Administración del producto.
– Administración de tareas.
– Administración de bugs.
– Vista de las tareas planificadas como un gráfico de Gantt.
Comentario Resulta de interés no dentro de lo que es el proyecto en sí pero puede ayudar a
mejorar la experiencia de los desarrolladores.
Puntaje 4
Project Sets
Versión de Eclipse CPL
Página Web http://www.ejbprovider.de/homepage/index.html
Descripción Como su nombre lo dice esta herramienta permite crear y manipular conjunto de
proyectos (de Eclipse).
Features – Editor de conjunto de proyectos
– Compatibilidad total con el formato XML 'Team Project Set'
– Loading recursivo de conjunto de proyectos dependientes.
– Deteccion de conflictos entres tareas.
Comentario Este plugin puede ser de utilidad en el momento de trabajar en equipo ya que
compartir conjunto de proyectos. No tiene interés para CBD.
Puntaje 4
Hipikat
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL
Página Web http://www.cs.ubc.ca/labs/spl/projects/hipikat/
Descripción Recomienda artefactos relevantes basándose en el contexto en el cual un
desarrollador hace un pedido.
Features N/A
Comentario Este plugin tiene interés para lo son grandes proyectos que siguen un desarrollo
incremental, ya que el gran volumen de información (relacionada a los proyectos)
puede complicar la tarea de buscar información acerca de un tema específico.
Igualmente no tiene mayor interés para lo que es CBD
Puntaje 4
Buglist
Versión de Eclipse 3.0 M4
Sistema Operativo N/A
Licencia GPL
Página Web http://www.cs.ubc.ca/labs/spl/projects/hipikat/downloads.html
Descripción Permite acceder a base de datos bugzilla desde eclipse. Bugzilla es una base de
datos especializada en el reporte de bugs.
Features N/A
Comentario Importante para lo que es el testeo pero no tiene realcion directa con CBD.
Puntaje 4
ITracker
Versión *
Sistema Operativo Multiplataforma
Licencia GPL
Página Web http://www.cowsultants.com
Descripción Plugin para ITracker. ITracker es un sistema open source basado en J2EE para
reportar bugs. Soporta características de múltiple proyectos, múltiples Versiones,
componentes, Versiones, notificaciones por email y más.
Features
– Ayuda al reporte de bugs y otros.
Comentario Usos:
En la etapa de testeo se puede utilizar para comunicar a otras personas sobre la
existencia de bugs
Ventajas:
Esta basado en j2ee - Gratis
Desventajas:
No se encontraron.
Puntaje 3
Insectivore
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL
Página Web http://www.zclipse.org/projects/insectivore/
Descripción Organizador y coordinador de tareas tambien CVS.
Features ---
Comentario En realidad este plug-in no parece de mayor interés para el proyecto o sea para
CBD pero puede servir para coordinar un equipo de desarrollo y la etapa de testeo.
Puntaje 3
Jupiter
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia Free
Ganymede
Versión de Eclipse N/A
Sistema Operativo Microsoft Windows 98/Me/2000/XP (se espera soporte para demás sistemas
operativos cuando se solucione el problema con un bug existente)
Licencia CPL 1.0
Página Web http://sourceforge.net/projects/ganymede
Descripción Se trata de un plugin que actúa de interface con log4j dentro de Eclipse como una
nueva vista. En lo que respecta a log4j se tiene que el mismo permite habilitar
logging en tiempo de ejecución sin modificar los binarios.
Features log4j
Timer Plugin
Versión *
Sistema Operativo Multiplataforma
Licencia Free
Página Web http://trz.turbino.net/
Descripción Es un plugin simple para registrar el tiempo dedicado a un proyecto. Agregado al
report view y un archivo log.
Features
– Toma el tiempo dedicado a un proyecto.
– Usa el report view y un archivo log como salida.
Comentario No es de interés.
Puntaje 0
PVCSVmAddin
Versión Ninguna
Sistema Operativo Windows
Licencia CPL 1.0
Página Web http://sourceforge.net/projects/pvcspluginproj/
Descripción El objetivo es proveer un plugin PVCS VM para ambientes de desarrollo comunes
como JBuilder y Eclipse.
Features
Comentario Usos:
Ninguno, no es para Eclipse.
Puntaje 0
Testing
Comentario Usos:
Para la etapa de debbuggin
Ventajas:
Parace bastante bueno, aunque en términos de CBD no aplica estrictamente.
Desventajas;
No se encontraron.
Puntaje 5
Log4J Integration
Versión N/A
Sistema Operativo N/A
Licencia CPL
Página Web http://www.eclipsepowered.org
Descripción Plugin para editar archivos log4J.
Features
– Detecta errores en la entrada
– En la historia del programa
– En la ejecucion en general
Comentario Usos:
Para la etapa de debbuggin
Ventajas:
Parace bastante bueno, aunque en términos de CBD no aplica estrictamente.
Desventajas;
No se encontraron.
Puntaje 5
Hyades
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 0.5
Página Web http://www.eclipse.org/hyades
Descripción El proyecto Haydes provee una plataforma libre para herramientas ASQ
(Automated Software Quality) así como también una amplia gama de código de
referencia sobre las antedichas tanto en términos de testeo y seguimiento como en
lo relativo al monitoreo de sistemas de software.
Features N/A
Comentario No tiene relación directa con CBD aunque podría resultar de interés como una
herramienta para mejorar la calidad del software producido.
Puntaje 5
Cactus-integration plugin
Versión de Eclipse Eclipse R2.1 RC2
Sistema Operativo N/A
Licencia ASF
Página Web http://jakarta.apache.org/cactus/integration/eclipse/index.html
Descripción Se trata de una interfaz para Cactus desde Eclipse. Por su parte, Cactus es un
sistema que pretende bajar los costos en lo relativo a la escritura de tests para
código de servidor. En concreto utiliza JUnit y lo extiende.
Features – Acceso directo a la ejecución de tests.
– Agregación de una página de propiedades al proyecto para configurar la
aplicación web.
Comentario No tiene relación directa con CBD aunque podría resultar de interés como una
herramienta para mejorar la calidad del software producido.
Puntaje 4
JTest
Versión N/A
Sistema Operativo N/A
Licencia Commercial
Página Web http://www.parasoft.com/jsp/products.jsp
Descripción Agrega la tecnología de prevención de errores para java.
Permite testeo automático de código Java en Eclipse.
Features – Genera ejecuta Junit-fprmat test.
– Permite realizar importantes pruebas de verificación en el proceso de desarrollo
así como tambien se pueden realizar pruebas unitarias.
Comentario Uso:
En implementación, para testear código.
Puntaje 4
JFCUnit
Versión N/A
Sistema Operativo Independiente del SO
Licencia Free
Página Web http://sourceforge.net/projects/jfcunit
Descripción Es una extensión del framework de Junit que permite ejecutar unit test a código que
contenga una interface GUI basada en Swing.
Features -Genera y ejecuta Junit –test de código Swing.
Comentario Uso:
En implementación, para testear código de presentación.
Puntaje 2
Tools
Cotsec
Versión N/A
Sistema Operativo N/A
Licencia Commercial
Página Web http://www.cotsec.com/product/intro/firstexample/index.html
Descripción Framework para generar aplicaciones.
Features Puede generar:
– Forms para editar bases de datos, y archivos XML.
– EJB
– Menus web
– Paquetes J2EE.
– Incluye herramientas para la generación.
Comentario Usos:
Podría utilizarse para la implementación, habria que ver hatsa donde llega.
Ventajas:
Acelera el proceso de desarrollo.
Puntaje 8
JBoost
Versión de Eclipse N/A
Sistema Operativo Windows XP/2000, Mac OS X, Linux
Licencia Commercial
Página Web http://www.ivis.com/jboost/index.cfm
Descripción JBoost Plugin permite ejecutar las Aplicaciones Administrativas de JBoost dentro
de Eclipse. Por su parte, JBoost es un ágil y consistente conjunto de integrados y
extensibles servicios que facilitan la administración de la presentación y seguridad
de aplicaciones web.
Features Seguridad
Presentación
– 'Web Skins' permiten crear un 'Look and Feel' que se acomode a las
necesidades.
– Reusabilidad a lo largo de proyectos distintos.
– Orientado tanto a programadores como diseñadores.
Comentario Si bien no presenta relación directa con CBD puede llegar a considerarse como
alternativa a la hora de definir lo relativo a la capa de infraestructura del proyecto.
Puntaje 5
SpringUI
Versión de Eclipse 2.1.x; 3.0 M7
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://springui.sourceforge.net
Descripción Interfáz para el Spring Framework (desarrollo de aplicaciones J2EE). Permite
editar y manipular cuestiones de configuracion de proyectos para Spring como
archivos de configuracion del framework.
Features N/A
Comentario No tiene mayor interés ya que solamente se refiere a la etapa de implementación y
deployment del desarrollo, siendo la utilidad del mismo limitada a lo que es
configuracion del framework (Spring
Puntaje 4
Eclipse Launcher
Versión de Eclipse N/A
Sistema Operativo Windows
Licencia Apache Software License
Página Web http://sourceforge.net/projects/eclauncher/
Descripción Permite cargar Eclipse con diferentes configuraciones.
Features – Permite cambiar el directorio del worksapce
– Permite cambiar el directorio de plugins.
Comentario No tiene ningun interés para lo que es CBD.
Puntaje 3
Jagzilla
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://jagzilla.sourceforge.net
Descripción Provee una interfase Java para Bugzilla. Éste último es un sistema que permite el
seguimiento de bugs en un proyecto.
Features N/A
Comentario No es de interés dentro del proyecto.
Puntaje 2
StartEclipse
Versión de Eclipse N/A
Sistema Operativo Independiente
Licencia CPL 1.0
Página Web http://sourceforge.net/projects/starteclipse/
Descripción Alternativa para permitir cargar Eclipse con diferentes configuraciónes.
Features
Comentario En realidad este plug- no tiene mucha utilidad.
Puntaje 2
Sangam
Versión N/A
Sistema Operativo Windows.
Licencia GPL
Página Web http://sangam.sourceforge.net/
Descripción Es un plugin para compartir tareas, donde más de un programador trabaja
concurrentemente con el mismo proyecto.
Features ---
Comentario Usos:
No presenta utilidad alguna para CBD.
Desventaja:
No existe una versión estable del plugin.
Puntaje 0
UI
Versión *
Sistema Operativo Linux, Windows
Licencia CPL 1.0
Página Web http://www.holongate.org
Descripción Este plugin es un paquete para el workbench de Sun Microsystem Java Advanced
Imagin.
Features
– Librería para el manejo de imágenes.
Comentario Usos:
La librería puede utilizarse en la construcción de plugins para buscar formatos de
imágenes.
Ventajas:
Es muy general.
Desventajas:
Diseñado para el reconocimiento de imágenes.
Puntaje 6
Advanced Eclipse SWT Designer
Versión 2.0*; 2.1*; 3.0 M7
Sistema Operativo Linux, Windows
Licencia Free for non-commercial use
Página Web http://www.swt-designer.com/
Descripción SWT Designer es una poderosa y facil de usar Java GUI designer basado en
Eclipse SWT technology. Crear aplicaciones Java GUI es fácil sin desperdiciar
tiempo escribiendo código para desplegar simples forms. Con SWT Designer
puedes crear ventanas complicadas en minutos. Permite agregar con dgrag & drop,
agregar manejadores de eventos y cambiar varias propiedades de los controles
utilizando el property editor. Hay una versión free disponible.
Features
– Generación de código bidireccional.
– Soporta todos los SWT Widgets
– Edición con menú gráfico.
– Testeo instantáneo.
– Soporta todos los Layouts.
Comentario Usos:
Herramienta muy potente para el desarrollo de la presentación pero escapa de los
límites de CBD.
Ventajas:
Aparentemente fácil de usar - Hay versión free
Desventajas:
Usa SWT
Puntaje 5
ProSyst-GUI Builder
Versión N/A
Sistema Operativo N/A
Licencia Commercial
Página Web http://www.prosyst.com/solutions_html/eclipse_plugins.html
Descripción Plugin para desarrollar interfaces graficas.
Features
– Repesentacion grafica y de código fuente de los archivos java de presentacion
– Facil seteo y manejo de eventos
– Componentes gráficos colocados en beans
– Beans organizados en paletas
– Facil extension de librerias de Swing
Comentario Usos:
Para desarrolla presentaciones, no esta dentro de la metodologia CBD
Ventajas:
No tiene ventajas dentro de la metodología CBD.
Puntaje 5
JLense
Versión N/A
Sistema Operativo N/A
Licencia CPL
Página Web http://jlense.sourceforge.net/
Descripción Framework para desarrollas procesos de negocio en Swing.
Features
– Framework reusable para clases de UI
– API abstracta para accseso a datos.
– Frameworks para desarrollar forms.
Comentario Usos:
Para desarrolla presentaciones, no esta dentro de la metodologia CBD.
Ventajas:
No tiene ventajas dentro de la metodología CBD.
Puntaje 5
This mechanism uses seperation of concerns and MVC ideas from web
applications, allowing the rendering of your SWT front end to be easily
transformed (since its XML) into different styles while leaving your model and
business objects untouched. It also allows different views to be constructed
independently of your models.
Features – El mecanismo usa ideas de MVC de aplicaciones web.
– Permite que el renderizado de un SWT front end pueda ser transformado
facilmente (ya que es XML) en diferentes estilos dejando el modelo y objetos
de negocios sin tocar.
– Permite crear diferentes vistas de forma independiente de los modelos.
Comentario Es muy interésante en lo que a presentacion se refiere pero no tiene mayor interés
para CBD.
Puntaje 5
Workzen
Versión N/A
Sistema Operativo N/A
Licencia GPL.
Página Web http://sourceforge.net/projects/workzen/
Descripción Provee una infraestructura para construir aplicaciones Java.
Provee además generación de código y edición de acciones y vistas model-view-
controller.
Features – Generación de código para MVC.
Features ---
Comentario Usos:
Herramienta útil para la construcción de la inrerfaz de usuario.
No está relacionado con CBD.
Puntaje 4
Puntaje 4
Sweet- SWT
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://sweet-swt.sourceforge.net/
Descripción API que habilita la libreria de SWT GUI para soportar construcciones de GUI.
Features
Comentario En realidad este plug-in no parece de mayor interés para el proyecto o sea para
CBD pero puede servir para realizar la presentacion para una aplicación.
Puntaje 4
SWT Workbench Essential Data
Versión N/A
Sistema Operativo N/A
Licencia Free
Página Web http://www.swtworkbench.com/index.shtml
Descripción Plugin para crear cualquier tipo de aplicaciones de negocio con SWT rápida y
fácilmente.
Features
– Genera código dee SWT
– Incluye nuevos controles SWT
Comentario Usos:
Para desarrolla presentaciones, no esta dentro de la metodologia CBD
Ventajas:
No tiene ventajas dentro de la metodología CBD.
Desventajas;
Ninguna.
Puntaje 4
cSpy
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 0.5
Página Web http://gstaff.org/cspy/
Descripción Es una serie de herramientas para examinar/inspeccionar el workspace de Eclipse.
Features N/A
Comentario Puede ser de interés a la hora de tener que desarrollar algun tipo de interfaz grafica
para un plugin de Eclipse. Pero no tiene relacion con CBD
Puntaje 3
Comentario Usos:
Es de gran utilidad. Estamos frente a un plugin que brida muy nutridas
herramientas de desarrollo, que si bien son independientes de CBD, son
perfectamente aplicables.
Ventajas:
Completo.
Puntaje 12
Omondo
Versión 2.1.2 ; 3.0 M6.
Sistema Operativo Windows 2000/XP, Linux GTK2.
Licencia Free for Non commercial use.
Página Web http://www.omondo.com/download/enterprise/index.jsp
Descripción Omondo Eclipse UML es una herramienta de modelado, independiente de la
tecnología, integrada a eclipse.
Mantiene una sincronización bidireccional entre los modelos y el código generado.
Features - Modelado, deploy de base de datos (relacional o DBMS de objetos) y J2EE (EJB
y Servlet).
- Diagramas de clases y diagramas de secuencias generados a partir de código.
- Integración con GEF y EMF.
- Provee el desarrollo de arquitectura model-driven para J2EE.
Comentario Usos:
Puede ser de gran utilidad en el proceso de desarrollo dado que se pueden construir
diagramas UML y a partir de ellos generar código java.
Desventajas;
No soporta UML 2.0 pero se está trabajando en una versión que lo soporte.
Puntaje 12
EclipseUML2
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://www.eclipse.org/uml2
Descripción Es una herramienta para crear EMF basado en el metamodelo de UML2.0 .
.eatures – el objetivo de este proyecto es proporcionar usos del metamodelo para apoyar el
desarrollo de modeos.
– provee un esquema común XMI para facilitar el intercambio de los modelos
semánticos.
Comentario Este plug-in no hace mencion para CBD pero como usa UML 2.0 puede que haya
algo interésante..
Puntaje 11
MDE4UML
Versión de Eclipse 2.0.2; 2.1.2; 3.0 M6
Sistema Operativo N/A
Licencia Free
Página Web http://www.metanology.com/mde_products/mde_for_uml.html
Descripción Es una herramienta orientada al desarrollo model-driven. Es ideal para trabajo en
equipo por contar con un repositorio de archivos. Se comparten los modelos entre
los miembros del equipo y se usa un manegador de control de Versión integrado
para manegar los cambios al nivel de las clases.
Se puden crear metaProgramas que luego son instanciados segun una arquitectura
especifica. Es posible extender la capacidades de generación de código para generar
a partir de un metaPrograma la arquitectura deseada.
Features – Crear models
– Agregar diagrama de clases a los modelos
– Crear clases
– Agregar y borrar clases a un diagrama de clases
– Agregar, Editar y Borrar atributos y operaciones de clases
– Agregar, Editar y Borrar asosiaciones entre clases, inclusive clases de
asociacion.
– Crear diagrama de compoenentes
– Crear componentes
– Asignar clases a componentes
– Agregar estereotipos
– Agregar tagged values
– Zoom e impresion de diagramas
– Compartir modelos con miembros del equipo para modelado concurrente.
Comentario Este plugin es de mucho interés tanto para las tareas de modelado involucradas en
lo que es la especificacion de los componentes de un sistema como tambien en
etapas posteriores como diseño e implementación gracias a su capacidad de
generación automática de código.
Ventajas:
Permite trabajar con metaProgramas que luego pueden traducirse a código segun
una arquitectura especifica (definida por el usurario). Asocia semantica a los
componentes.
Desventajas:
Comentario Usos:
Para todo el proceso de desarrollo, si bien no orienta a CBD, se puede utilizar las
herramientas de UML para las disciplinas de requeriments y analisys&disegn.
Luego, seria de gran utilidad a la hora de desarrollar cada componente en paritcular
con OOP, pero eso es otro cantar.
Ventajas:
Completisimo.
Desventajas;
Tiene muchisimis utilidades que no se usarian especificamente en CBD sino para el
desarrollo de cada componente.
Puntaje 11
Téngase en cuenta que no se provee directamente nada para CBD. De acuerdo con
ello cabe remarcar que el uso de EMF dentro del proyecto involucraría creación por
nuestra parte.
Puntaje 10
MagicDraw
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia Comercial
Página Web http://www.magicdraw.com
Descripción Es una herramienta de modelado UML con soporte para trabajo en equipo. Facilita
el analisis y diseño de sistemas OO y bases de datos.
Features
– Provee un Editor de UML altamente costumizable y amigable GUI deja
expresar las ideas en UML de forma rapida y directa.
– Soporta UML 1.4 notacion y semantica.
– Permite la genracion de código de forma automática de código fuente a partir de
modelos UML.
– Soporta ingenieria inversa al general los modelos a partir del código fuente.
– Pueden generarse reportes HTML (costumizables) a partir de un modelo.
– Provee una herramienta de analisas para OO.
– Un conjunto predefinido de design patterns.
– Soporta trabajo en equipo
– Herramienta de modelado de base de datos.
Comentario Es una herramienta muy interésante para lo que es el desarrollo en OO con un
aproach model-driven por lo que puede ser utilizado en el desarrollo en CBD. Aun
asi no es una herramienta especializada en CBD por lo que pueden no encontrarse
los artefactos necesarios y de ser posible definirlos no tendrian la semantica que
permitiera la generación automática de código.
Puntaje 10
Slime UML
Versión 2.1.*; 3.0 M*
Sistema Operativo Multiplataforma
Licencia Shareware
Página Web http://www.mvmsoft.de/content/plugins/slime/slime.htm
Descripción Slime UML es una pequeña y rápida herramienta UML enfocada a la
documentación del código y la ingeniería inversa. Hace fácil documentar el código
java, ingeniería inversa de código existente, visualizar librerías complejas de java
(incluso sin código).
También permite realizar diagramas de use cases, packages y class diagrams.
Features
– Soporte completo para diagramas use case, packages y class diagrams.
– Drag & Drop de clases y paquetes al package view.
– Actualización instantánea de diagramas cuando se cambia el código.
Comentario Usos:
Si bien no está orientado a CBD, puede ser útil para la creación de diagramas en
varias etapas de la metodología.
Ventajas:
Modelado UML - Sincronización de código y diagramas
Desventajas:
No soporta EJB.
Puntaje 9
OCLForEMF
Versión N/A
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://www.cs.kent.ac.uk/projects/oc
Descripción Provee un evaluador de expresiones en OCL para modelos EMF.
Features – Evalúa expresiones OCL.
– Genera una clase java que representa al archivo conteniendo las expresiones
OCL.
Comentario Uso:
En el proceso de desarrollo CBD, vamos a tener que utilizar OCL para escribir
restricciones. Sería útil manejar este plugin en el caso de tener modelos en EMF.
Puntaje 8
Puntaje 9
Agro2Encore
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://sourceforge.net/projects/argo2ecore
Descripción Agro2Encore permite convertir modelos UML creados con AgroUML
(www.agrouml.org) al dialecto Ecore (www.eclipse.org/emf) para poder luego
generar código Java de forma automática.
Features N/A
Comentario Tiene como desventaja que impone el uso de AgroUML y de EMF.
Puntaje 7
Puntaje 8
Comentario Usos:
Para la presentacion de la aplicación si es web.
Ventajas:
Parece completo en su área, aunque no aporta directamente en CBD.
Desventajas;
Es CARO.
Puntaje 5
W4T Eclipse
Versión 2.1.*, 3.0 M0-M4.
Sistema Operativo Windows
Licencia Free
Página Web http://www.w4toolkit.com
Descripción Ofrece un completo rango de oportunidadespara la construcción de GUI.
Está orientado a interfaces de usuario para Java Web-Applications.
Features - Construcción de interfaces gráficas de usuario.
- Interfaces de Usuarios orientadas a objetos.
- Elementos HTML pueden ser encapsulados en componentes.
Comentario Uso:
Herramienta útil en la implementación de la presentación.
Puntaje 5
Web Publisher
Versión de Eclipse 2.1.x
Sistema Operativo Windows
Licencia CPL 1.0
Página Web http://webpub.narucy.com/index.en.html
Descripción Es una herramienta para publicaciones web.
Features – Arquitectura de templates HTML por partes.
– Publicacion de HTML con Ruby/Amrita/ERB
– Managment del sitio web con mapa del sitio.
– Editor de HTML, con asistencia de código para tags y atributos.
Comentario Es de interés para la creacion de sitios web pero no tiene relacion con CBD.
Puntaje 4
BPWS4J Editor
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia AlphaWorks 90 Day Trial
Página Web http://www.alphaworks.ibm.com/tech/bpws4j
Descripción Editor de BPWS4J.
Features – Sincroniza el código XML y tiene vista de arboles para los procesos de negocio
creados.
– Flexibilida al diseño de procesos top--down y bottom-up.
– Menus sencibles al Contexto que facilita la creacion de especificaciones
obedientes a los procesos.
– Validación de procesos contra requisitos de la especificación durante la sesión
de edición.
Comentario En realidad este plug-in no parece de mayor interés para el proyecto o sea para
CBD pero puiede servir para hacer aplicaciones web.
Puntaje 3
Solex
Versión 2.1.2 or more
Sistema Operativo N/A
Licencia Free
Página Web http://solex.sourceforge.net/
Descripción Testeador de aplicaciones web. Provee funciones para grabar sesiones de usuario,
ajustar sus parámetros. Actua como proxy a HTTP.
Features
– Graba mensajes HTTP como proxy
– Sesiones guardadas puededn ser regrabadas como XML
– Muestra pedidos y respuestas HTTP para ser analizados
Comentario Usos:
No tiene un uso en el entorno de CBD, aunque a lo largo del proceso de desarrollo
llegara a utilizarse en caso de ser una aplicación web.
Ventajas:
No tiene utilidad para nuestrto trabajo.
Desventajas;
No aplica.
Puntaje 1
WDTE
Versión N/A
Sistema Operativo N/A
Licencia CPL
Página Web http://wdte.sourceforge.net/
Descripción Web Development Tool for Eclipse es un conjunto de herramientas para mezclar
projectos separados en una sola aplicaion web
Features No hay datos
Comentario Usos:
No tiene un uso en el entorno de CBD, aunque a lo largo del proceso de desarrollo
llegara a utilizarse en caso de ser una aplicación web.
Ventajas:
No tiene utilidad para nuestrto trabajo.
Desventajas;
No aplica.
Puntaje 1
Web Services
BPEL Editor
Versión *
Sistema Operativo Multiplataforma
Licencia Commercial
Página Web http://www.bpwizard.com
Descripción Este plugin es un editor para BPEL y viene con un servidor BPEL integrado.
Features
– Editor gráfico BPEL
– Wizard integrado de creación de proyectos Web Services.
– Servidor BPEL
Comentario Usos:
Podría servir para la comunicación entre componentes en un ambiente distribuído o
en distintos servidores.
Ventajas:
Permite comunicación entre servicios a través de XML.
Desventajas:
Es comercial
Puntaje 9
WSDL2Java
Versión de Eclipse N/A
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://www.myspotter.com/wsdl2java.shtml
Descripción Un plug-in para generar client-side bindings para un servicio Web la herramienta
AXIS WSDL2Java de Apache. Este plug-in se ha puesto al día para utilizar la
versión más última de archivos jar Apache AXIS .
Features – Advansado XML Content Management Systems usando XML, XSL, XSL-FO,
y CSS para multiples formatos de presentaciones.
– Solusiones .Net y J2EE.
– permite el desarrollo de model-driven de object-relational mapping
Comentario En realidad este plug-in no parece de mayor interés para el proyecto o sea para
CBD pero podría ayudar para hacer aplicaciones web.
Puntaje 3
WSVT
Versión de Eclipse Eclipse R2.1.1
Sistema Operativo N/A
Licencia CPL 1.0
Página Web http://www.eclipse.org/wsvt
Descripción El “Web Service Validation Tools Project” provee una serie de plugins para
Eclipse que permiten validar y analizar servicios web.
Features – Plugin para validación WSDL de tres niveles.
– Plugin para validación de archivos WSDL contra el WS-I Basic Profile 1.0.
– Plugin para validación de logs de tráfico.
Comentario No resulta de interés primordial dentro del proyecto aunque puede tener sus
ventajas en aplicaciones específicas.
Puntaje 2
XML
Ejen
Versión *
Sistema Operativo Multiplataforma
Licencia Free
Página Web http://sourceforge.net/projects/ejen/
Descripción Ejen es un generador de código de proposito general basado en tecnologías
Java/XML/XSLT. Esta implementado como un Ant Task y tiene una demostración
de generación de código EJB para servidores de bases de dato JBoss con
HSQLDB, PostgreSQL y MySQL.
Features
– Genera EJB a partir de XML con soporte para diferentes BD.
– Basado en Java, XML, XSLT
Comentario Usos:
Puede ser útil para la construcción de herramientas que generen código EJB a partir
de XML que puede ser la salida de otra herramienta (ej diagramas de clases).
Ventajas:
Es gratis
Desventajas:
La generación de EJB es una demostración.
Puntaje 7
hyperModel
Versión de Eclipse Eclipse R2.1.2 (no 3.0 Milestone)
Sistema Operativo N/A
Licencia Free
Página Web http://www.xmlmodeling.com/hyperModel/index.html
Descripción hyperModel es una herramienta de análisis y diseño que trabaja fácilmente en
combinación otras aplicaciones dedicadas a UML, como puede ser Racional Rose o
AgroUML, a través de los modelos de intercambio XMI 1.0. Además es el único
software que ofrece modelos y diagramas UML de cualquier esquema XML con el
simple clic del mouse.
Features – Importación de cualquier esquema XML a UML.
– Generación de esquemas XML a partir de cualquier modelo UML.
– Personalización completa para el diseño de esquemas XML.
– Creación de interactivos y dinámicos diagramas UML.
– Complementa, a través de XMI, otras herramientas UML.
– Complementa otras herramientas de diseño XML.
Comentario Si bien se le podría encontrar utilidad en lo relativo al modelado UML la utilidad
en sí no presenta mayor importancia si se la observa desde la perspectiva de todas
las herramientas disponibles en el mercado.
Puntaje 6
xml2object
Versión 2.1 o superior
Sistema Operativo Multiplataforma
Licencia Free
Página Web http://www.swt-designer.com/http://www.vancauwenberge.info/eclipse/
Descripción Este plugin genera archivos java de una plantilla XML. Analiza el xml y extrae
información de tipo (int, boolean, double, Object, Object[]) y lo usa para generar el
archivo java, incluyendo las inner classes necesarias (para Object y Object[]).
Ahora también incluye el runtime jar para obtener datos xml para generar clases.
Tiene soporte para extención de tipos simple.
Para funcionar requiere tener instalado los plugins: tostring, xercer sax parser,
log4j from apache (links en la página)
Features
– Threaded o non-threaded parsing.
– Posibilidades ilimitadas de extensión para tipos simples.
– Soporte para objetos complejos y arrays de objetos complejos
Comentario Usos:
Se podría utilizar en la construcción de plugins para la generación de código, ya
que el xml de donde obtiene la información podría ser la salida de otra herramienta
(ej. de diagramas)
Ventajas:
Genera código java a partir de una especificación en xml.
Desventajas:
Es muy simple - Aparentemente sólo generea sets y gets.
Puntaje 6
eclipsetidy
Versión de Eclipse N/A
Sistema Operativo Multiplataforma
Licencia CPL
Página Web http://eclipsetidy.sourceforge.net/
Descripción Es una herramienta para arreglar un amplio rango de problemas en la codificación
de archivos XML/HTML. No genera Versiones limpias del código, solo se dedica a
marcar los errores por lo que es muy bueno en esto.
Features – Cada error es mostrado con linea y columna
Comentario Es de interés en lo que es la creacion de XML/HTML pero no tiene relacion directa
con CBD.
Puntaje 4
XMLBuddy
Versión de Eclipse N/A
Sistema Operativo Windows, MacOS X, Linux, Solaris
Licencia Free
Página Web http://www.xmlbuddy.com
Descripción Provee utilidades de edición de XML.
Features – Coloreado de sintaxis configurable.
– Asistencia dinamica de código.
– Localiza la linea y columna de los errores detectados.
– Administrador de proyectos con CVS.
Comentario Es de interés a la hora de escribir archivos XML pero no tiene ralacion con CBD.
Puntaje 4
Oxygen
Versión de Eclipse Eclipse R2.1
Sistema Operativo Microsoft Windows, Mac OS X, Linux, Solaris
Licencia Commercial
Página Web http://www.oxygenxml.com
Descripción Es un editor XML que cubre todas las tecnológias del hoy relacionadas con ese
lenguaje. Además de ofrecer soporte para cualquier documento XML, la
posibilidad de trabajar con esquemas y DTDs habilita al usuario obtener la salida
en formatos como HTML, PS y PDF.
Features – Soporte para XML, XSLT, XML schema, Relax NG, DTD y NRL schemas.
– Validación de XML schemas, Relax NG schemas, DTDs y NRL schemas.
– Edición remota de archivos.
– Generación de documentación en HTML.
– Conversión entre esquemas..
Comentario No presenta ayuda dentro del proyecto.
Puntaje 2
Comentario Usos:
No tiene un uso en el entorno de CBD, aunque a lo largo del proceso de desarrollo
llegara a utilizarse.
Ventajas:
No tiene utilidad para nuestrto trabajo.
Desventajas;
No aplica.
Puntaje 2
Comentario Usos:
No tiene un uso en el entorno de CBD, aunque a lo largo del proceso de desarrollo
llegara a utilizarse.
Ventajas:
No tiene utilidad para nuestrto trabajo.
Desventajas;
No aplica.
Puntaje 1
Glosario
Jetty Servidor Web
NFR Not For Resale, licencia de software.
LGPL Lesser General Public License
Ruby Es un lenguage de scripting interpretado para facil y rapida programacion
orientada a objetos.
Amrita Es una libreria de templates HTML para Ruby. Crea documentos HTML a partir
de templates y modelos de datos.
JavaServer Es un framework para aplicaciones para crear web-based UI.
Faces
Jakarta Struts Framework para implemntar aplicaciones web con servlet y JSP según el patrón
MVC. Funciona sobre cualquier servidor de aplicaciones web que implemente las
APIs de Servlet y JSP. Proporciona un servlet Front Controller y clases
relacionadas, y también una librería de tags de JSP muy completa.
iPas Contenedor de EJB. Crea un esqueleto sobre el framework ERASCO.
Herramientas para trbajar con J2EE. EL iPortal Application Server brinda
herramientas para desarrollar, deplyiar, y correr 'Component Based Enterprise
Applications' sobre J2EE. Provee interface grafica.
http://www.iona.com/support/docs/iportal_application_server/3.0/DevelopGuide/html/in
dex.html
EAR Formato de archivos.
ERASCO Estructura de directorios para desarrollar aplicaciones sobre J2EE
JDO Es un especificacion de un mecanismo de persistencia que provee un mapeo
automático de un modelo de objetos persistentes en java a un modelo relacional.
Soporta transacciones y seguridad.
http://www.aqs.es/web/files/JavaDataObjects_cap1.pdf
JDT (Java Dicom Toolkit) Es la ayuda para un programador en JAVA para construir una
aplicación que siga lo marcado por el estándar DICOM 3.0. Combina las ventajas y la
fuerza de DICOM y JAVA en una API muy fácil de usar. Proporciona numerosas clases y
métodos que simplifican la programación de aplicaciones DICOM.
JDBC Estándar para almacenar datos. Requiere manejo de dos lenguajes (java y el de
bases) y dos modelos (clases y tablas) y manejo de dependecy basis.
HSQLDB (Hypersonic SQL Database) Motor de base de datos relacional escrito en java que
utiliza los drivers de JDBC. Es rápido y pequeño.
DICOM (Digital Imaging Communication in Medicine) Java MEdical Imaging Software.
JONAS (Java Open Application Server) Es una implementación de J2EE. Es parte del
proyecto ObjectWeb. Provee soporte para las siguientes especificaciones: EJB 2.0,
Servlet 2.3 y JSP 1.2.
WIKI Herramienta de documentacion.
SCM Software Configuration Management
BPEL (Business Processs Execution Language) para Web Services es un lenguaje basado
en XML diseñado para habilitar el compartimiento de tareas para ambientes de
computación distribuidos.
CM Change Management
WebObjects Hace facil el desarrolo y el deploy de Java server
application(http://www.apple.com/webobjects/).
SAP-JCO SAP Java Connector es una heramiente que permite la comunicacion de
aplicaciones con sitsemas SAP.
SAP Client/Server software aplicacion que utiliza base de datos.
TCP Protocolo de comunicación entre distintas computadoras de una red.
Microsoft El sistema de control de la versión para los equipos del desarrollo usando el
Visual .NET visual del estudio.
SourceSafe
CVS Controlador de Versiones.
SCM Source Code Managment.
EMF Eclipse Modeling Framework(plug-in de Eclipse)
BPEL4WS Business Process Execution Language for Web Services es una especificacion de
servicios web lanzado en 08/09/02 por IBM, Microsoft y BEA (ver http://www-
3.ibm.com/software/solutions/webservices/pr20020809.html for the press
release).
Apache Axis Es una implementación de SOAP.
Enhydra Open source Java/XML application server para construir aplicaciones web dinámicas.
XMLC Compilador XML.
DODS Data Object Design Studio.
Referencias
[1] .- PrimeraLista.doc – Rol Plugins – Proyecto Lead.
Tabla de plugins para Eclipse que contiene características generales de los mismos como
ser nombre, sitiio web categoría y descripción, entre otros.