eBD - e-Business Designer
Saturday, July 28th, 2007El eBD es un entorno integrado de desarrollo, integración y publicación de aplicaciones Web no muy conocido actualmente pero que ha dado buenos resultados en muchas empresas grandes de españa asà como en ayuntamientos.
Con eBD se puede desarrollar visualmente aplicaciónes Web (intranets, extranets, portales, etc). o bien integrar cualquier otro desarrollo ya implantada.
Instalando el eBD en el servidor es suficiente para empezar a desarrollar proyectos en eBD utilitzando cualquier navegador del mercado. También integra un lenguage de programación propio, el EBDML para programar todo lo que no viene por defecto.
Yo defino al eBD para que la gente se lo imagine como un dreamweaver web por la facilidad que proporciona para el diseño de ciertas páginas utilizando componentes ya implementados e integrados en la plataforma como calendarios, html, foros, imagenes, varias bases de datos, etc…
Puntos positivos:
- Facilidad en la creación y modificación de páginas mediante la utilización de componentes del sistema
- Rapidez en el desarrollo de webs sencillas tipo portal, donde la mayoria de las cosas son consultas.
- Escalabilidad del sistema. Según necesidades puedes dividir el servidor en varios servidores para dar mejor servicio.
- Funciona tanto en servidores Linux como Windows.
- Integración de conectores a diversas bases de datos como MYSQL, Acces, SQL Server, AS400, etc…
- Funciona en cualquier navegador
Puntos negativos
- Sistema propietario basado en licencias por servidor y driver con un coste bastante elevado.
- Pequeña comunidad. Hay tantas opciones que al principio es fácil perderse, sin contar el lenguage eBDML, que es un lÃo. La comunidad existente intenta ayudar en lo que puede pero aún son muy pocos los desarrolladores en eBD que participan. El hecho de ser un sistema cerrado complica la expansión del sistema de forma más global.
- Programar en esta plataforma es complicado, incluso desaconsejado. Hay que intentar hacerlo todo mediante los componentes del sistema. Si se intenta personalizar demasiado por programación, puede implicar que todos los funcionamientos automáticos debas de re-implementarlos también en eBDML para que funcione. La programación en esta plataforma multiplica el tiempo de desarrollo e incluso se hace muchÃsimo mayor que en otras plataformas como php o rails. Y lo peor, perdiendo el control del programa ya que la programación requiere de truquitos para que acabe funcionando.
Conclusiones
Como con todas las plataformas de desarrollo hay puntos a favor y puntos en contra. Es una buena herramienta para según qué proyectos web. A nivel personal solo lo utilizarÃa para el desarrollo de portales informativos donde no se requiere ninguna programación complicada. Para el resto de aplicaciones donde el dinamÃsmo y la interacción con el usuario es mucho más elevado, utilizarÃa otras tecnologÃas que permiten una mayor facilidad y agilidad a nivel de programación.
Además, sus costes a nivel de licencias no ayudan en nada a su expansión. Si fuera de código abierto, seguramente la comunidad la harÃa crecer de forma exponencial y quizás lo que hoy es un mal lenguage de programación, lo convertirÃan en uno decente y sobretodo ágil para el desarrollo de aplicaciones más complicadas.

