EclipseRT y el desarrollo de aplicaciones CODA

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