Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Plataformas > Linux > Curso práctico de Corba en GNU/Linux
-Tutoriales

Curso práctico de Corba en GNU/Linux


Introducción

. Presentación

Bienvenidos a este nuevo curso que se va a impartir desde Barrapunto. En él se va a mostrar como Linux se consolida como plataforma de desarrollo de aplicaciones "middleware" y como los nuevos desarrollo en Linux, como el entorno de ventanas GNOME, se diseñan utilizando las últimas tecnologías.

Gracias a este curso el lector va a ir conociendo la arquitectura CORBA, dada vez más utilizada dentro de los desarrollos software distribuidos y heterogéneos (como por ejemplo Internet y el web), arquitectura que básicamente nos va a permitir olvidarnos de toda la gestión de las comunicaciones (como por ejemplo el uso de sockets).

CORBA es una arquitectura que cada vez se está adoptando con más fuerza dentro del mundo de las empresas y por lo tanto, cualquier profesional del sector software debe conocer y saber como utilizar.

. Objetivos

Los objetivos que se van a perseguir son:

  • Proporcionar al lector una visión global de la arquitectura CORBA
  • Introducir la metodología de desarrollo CORBA
  • Presentar diferentes herramientas para el desarrollo CORBA
  • Desarrollar ejemplos introductorios basados en CORBA
  • Analizar Linux como plataforma de desarrollo CORBA
  • Presentar el uso de CORBA con diferentes lenguajes: Java, C++ y C

Para lograr todas estas metas el curso se va a organizar en cuatro entregas inicialmente, pudiendo ampliar este número en el caso de introducirnos en conceptos avanzados de la arquitectura. Para que el lector pueda irse organizando, las entregas del curso van a cubrir los siguientes aspectos:

  • Entrega 1: Introducción al curso. Introducción a la arquitectura CORBA
  • Entrega 2: Herramientas de desarrollo. Lenguaje OMG/IDL
  • Entrega 3: Análisis y diseño de una aplicación CORBA
  • Entrega 4: Implementación de una aplicación CORBA. Conclusiones

Con estas cuatro entregas se completaría el curso básico de CORBA que nos fijamos como objetivo primordial.

. Qué hace falta para seguir el curso

Para que el lector pueda seguir sin problemas el curso, lo único que va a necesitar es un equipo con Linux instalado. Además será necesario instalar una serie de herramientas para poder desarrollar utilizando CORBA.

La idea que vamos a buscar es utilizar herramientas a ser posible con licencia GPL, de cara a que el lector pueda obtener de forma gratuita dicha herramienta, pueda consultar el código fuente y pueda redistribuir sin problemas la herramienta. En el caso de que no exista dicha herramienta en al actualidad, se utilizarán herramientas cuyo uso no suponga la compra de licencias, al menos para desarrollos no comerciales como serán los que hagamos aquí en nuestro curso.

. Documentación adicional necesaria

Aparte del curso, será necesario que el lector disponga una copia del estándar que describe CORBA, ya que es este el que al final deberá consultar el lector en caso de dudas.

Los estándares desarrollados por OMG, el grupo que ha especificado CORBA, son de una lectura si no amena, bastante clara y concisa. De hecho un objetivo más de este curso sería que el lector pudiera leer el estándar de CORBA sin problemas, entendiendo todo lo que en él se describe.

Junto al estándar se irán recomendando libros de lectura interesante, algunos de ellos centrándose en el desarrollo de CORBA utilizando algún lenguaje en concreto (Java y C++ principalmente).

. Qué debe conocer el lector

La programación con CORBA está basada en la programación orientada a objetos (POO). Por ello, es necesario que el lector tenga los conceptos de POO claros ya que serán utilizados de forma constante a lo largo de los ejemplos prácticos. En Internet encontramos tutoriales que pueden servir como introducción a la POO y a los que remitirá al lector.

El desarrollo con CORBA, a pesar de poderse realizar en muchos lenguajes, utiliza principalmente los lenguajes Java y C++, en especial Java. De nuevo, el lector deberá tener nociones de estos lenguajes para seguir los ejemplos prácticos. De cualquier modo, al ser estos lenguajes utilizados masivamente dentro del mundo de desarrollo, se espera que la mayoría de los lectores los conozcan.

Desde estas líneas quiero agradecer a la empresa Future Space [3] la oportunidad que me ha dado de utilizar unos apuntes que he realizado para los cursos de CORBA que se imparten en dicha empresa como base parcial de este curso.

Pasamos a continuación a desarrollar esta primera entrega del curso, en la que se comenzarán a fijar las bases teóricas de CORBA y las causas que han motivado el éxito de esta arquitectura.

 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network