es un conjunto de framework sy productos basados en OSGi que permite el desarrollo de aplicaciones orientadas a componentes (CODA):
El desarrollo orientado a componentes fue una corriente del desarrollo de software de hace unos años (antes de SOA) en la que la funcionalidad se encapsulada en componentes.
En este enfoque se construían componentes y se ensamblaban para cubrir la funcionalidad.
En el mundo Java se soportaba sobre los JavaBeans (esos mismos que ahora sólo usamos como contenedores de información con sus horribles getters y setters) que soportaba consumición y publicación de eventos al exterior.
Esta corriente quedó en una moda pasajera (recordáis los JavaBeans de JBuilder), aunque yo he desarrollado varios proyectos con esta filosofía llevaba al límite: una plataforma donde los componentes se representaban gráficamente, publicaban sus propiedades y se engarzaban visualmente para cubrir la funcionalidad, y lo cierto es que en ciertos escenarios la promesa de este enfoque sobre el nivel de reutilización y desacoplamiento de los roles se cumplía:
Siguiendo estos principios EclipseRT permite desarrollar aplicaciones de escritorio, web, SOA, embebidas,…
Para las aplicaciones de escritorio EclipseRT propone
, aunque interesante me resulta algo compleja aún…aquí un Tutorial.
Para aplicaciones Web se propone Eclipse Rich Ajax Platform (RAP), que como tecnología en la capa cliente usa
, este me gusta más aunque también me da más mieditoooo. Podéis empezar por aquí.
Para el desarrollo de aplicaciones SOA EclipseRT incluye un framework SOA llamada
, construido sobre
y Apache CXF, básicamente permite crear un ESB a medida (ambicioso, no? :)) También se incluyen componentes con soporte BPEL sobre Apache ODE . Incluso soporte SDO vía EclipseLink SDO.
Para el desarrollo de aplicaciones empresariales EclipseRT integra como componentes todas estas tecnologías:
· Capa UI: con RCP, RAP o RIENDA
· Contenedores como Jetty
· Persistencia con EclipseLink
· Informes con BIRT
· Integración con Swordfish
· Seguridad con Higgins
· …



Deja un comentario