La tecnología CORBA ha demostrado ser durante los últimos diez
años una de las tecnologías más sólidas, mejor diseñadas y con más
aceptación por parte de las empresas que construyen soluciones basadas
en aplicaciones distribuidas. Pero no sólo su apoyo nace de las
empresas: innumerables proyectos de Universidades y de código libre
utilizan esta tecnología como una base para acelerar y
reutilizar la implementación de aplicaciones distribuidas. Además, CORBA
está apoyada por el OMG, el consorcio de empresas más grande que ha
existido en el área de las tecnologías de la información.
Siendo una tecnología que se puede considerar madura, está en
constante evolución apoyada por las ideas aportadas por las empresas que
forman el OMG. Prueba de ello es su reciente adopción de un modelo de
componentes (el CORBA Component Model, CCM).
Aunque hay algunas áreas en las que CORBA se considera una
solución muy adecuada, también son conocidas aquellas en las que esta
tecnología necesita mejoras o adaptaciones a nuevos ambientes, como la
adaptación al paso entre firewalls y la computación
en Internet.
Además, la aparición de nuevas tecnologías de objetos o
componentes distribuidos, como EJB o la plataforma Microsoft .NET hace
que se tenga que considerar a CORBA dentro de este contexto, analizando
las ventajas e inconvenientes de esta tecnología frente a otras, cuándo
ese más adecuada, sus puntos fuertes y débiles, etc.
Con estos intereses, el taller se centra en tres ámbitos
principales:
- Evolución de la tecnología CORBA:
- Integración de CORBA y XML.
- Comparación de CORBA con SOAP. Puentes entre SOAP y CORBA.
- Componentes en la plataforma CORBA.
- Traders inteligentes para componentes basados en
parámetros de calidad.
- Replicación, migración, agentes, tolerancia a fallos, tiempo
real y calidad de servicio (QoS) con CORBA.
- Asincronía (mensajes asíncronos e invocación independiente del
tiempo) en CORBA.
- CORBA para entornos embebidos y Pervasive Computing.
- Evolución de modelos y perfiles UML para CORBA.
- CORBA y computación científica y Grid.
- CORBA versus Web Services.
- Desarrollos de Universidades o Proyectos de Software Libre
que utilicen CORBA. En este ámbito se incluyen desarrollos que
utilicen CORBA como tecnología subyacente de distribución y que
justifiquen esta elección frente a otras tecnologías.
- Trabajos/Proyectos de empresas relacionados con
CORBA. Coincidiendo con el espíritu del SIT, y con el de una
tecnología ya madura, se considerarán trabajos prácticos de empresas
que aporten soluciones a problemas reales, mostrando sus ventajas o
deficiencias en ambientes de producción.