Declaración de interfaces en corba usando idl

Solo disponible en BuenasTareas
  • Páginas : 6 (1251 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de junio de 2011
Leer documento completo
Vista previa del texto
UNIVERSIDAD MAYOR REAL Y PONTIFICIA DE SAN FRANCISCO XAVIER DE CHUQUISACA

FACULTAD DE TECNOLOGÍA

INGENIERÍA DE SISTEMAS



Trabajo Práctico: Declaración de interfaces en CORBA usando IDL
Universitario:

Docente:

Materia:




1/2011
Sucre - Bolivia

INDICE
INDICE i
CORBA 1
1. Objetivo 1
Asimilar la declaración de interfaces CORBAusando IDL para lograr desarrollar aplicaciones con CORBA 1
2. descripción 1
2.1. Introducción a CORBA 1
2.2. Definición de ORB 2
2.3. Características de IDL (Interface Description Language) 2
2.4. Sintaxis IDL 2
2.5. Especificación IDL 2
3. tipificación de los tipos de datos 3
3.1. Tipos de datos básicos 3
3.2. Tipos de plantilla 3
3.3. Tipos compuestos 4
3.4.Vectores 4
3.5. Operaciones 4
 Formato de una operación 4
 Atributos: 4
 Parámetros: 4
 Excepciones: 4
4. relación entre interfaz, herencia, encapsulamiento, excepciones, empaquetamiento 4
4.1. Interfaz: 4
4.2. Herencia 5
4.3. Encapsulación 5
4.4. Excepciones 6
4.5. Empaquetamiento 6
5. declaración de un interfaz 6
Ejemplo 1 6
Ejemplo 2 7
Ejemplo 3 7Ejemplo 4 7
6. conclusión 8
Bibliografía: 8


CORBA

1. Objetivo
Asimilar la declaración de interfaces CORBA usando IDL para lograr desarrollar aplicaciones con CORBA
2. descripción
3.1. Introducción a CORBA
Según afirma Wikipedia CORBA “…es una arquitectura común de intermediarios en peticiones a objetos es un estándar que establece una plataforma de desarrollo desistemas distribuidos facilitando la invocación de métodos remotos bajo un paradigma orientado a objetos.”
Generalmente CORBA “envuelve” el código escrito en otro lenguaje, en un paquete que contiene información adicional sobre las capacidades del código que contiene y sobre cómo llamar a sus métodos. Los objetos que resultan, pueden entonces ser invocados desde otro programa (u objeto CORBA) desde lared, mediante ORB.

Básicamente CORBA utiliza un lenguaje de definición de interfaces (IDL) para especificar las interfaces con los servicios que los objetos ofrecerán. CORBA puede especificar a partir de este IDL, la interfaz a un lenguaje determinado, describiendo cómo los tipos de dato CORBA deben ser utilizados en las implementaciones del cliente y del servidor. Implementaciones estándarexisten para Ada, C, C++, Smalltalk, Java, Python, Perl y Tcl.
3.2. Definición de ORB
Object Request Broker (ORB), nombre que recibe una capa de software llamada middleware que permite a los objetos realizar llamadas a métodos situados en máquinas remotas, a través de una red. Maneja la transferencia de estructuras de datos, de manera que sean compatibles entre los dos objetos. Para elloutiliza un estándar para convertir las estructuras de datos en un flujo de bytes, conservando el orden de los bytes entre distintas arquitecturas.

3.3. Características de IDL (Interface Description Language)
* Describe operaciones y parámetros de cada interfaz.
* Lenguaje declarativo.
* Sintáxis similar al ANSI C++.
* Preprocesado como C++ (más #pragma).
* Usa elcódigo de caracteres ISO-Latin1.

3.4. Sintaxis IDL
* Palabras reservadas:
any attribute boolean case char
const context default double enum exception
FALSE fixed float in inout interface
long module Object octet oneway
out raises readonly sequence
short string struct switch TRUE typedef
unsigned union void wchar wstring
* Signos de puntuación:
; { } :, = + - ( ) < > [ ] ‘ “ \ | ^ & * / % ~
* Pre procesado: # ## ! || &&

3.5. Especificación IDL
* Módulos:
* Declaración de tipos globales.
* Declaración de constantes globales.
* Declaración de excepciones globales.
* Interfaces.
* Módulos.
module identificador
{
/* Descripción */
}

*...
tracking img