La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

San Juan Bautista Tuxtepec, Oaxaca a 01 de Septiembre de 2016 INSTITUTO TECNOLÓGICO de Tuxtepec PROGRAMACION EN AMBIENTE CLIENTE-SERVIDOR CORBA PRESENTA:

Presentaciones similares


Presentación del tema: "San Juan Bautista Tuxtepec, Oaxaca a 01 de Septiembre de 2016 INSTITUTO TECNOLÓGICO de Tuxtepec PROGRAMACION EN AMBIENTE CLIENTE-SERVIDOR CORBA PRESENTA:"— Transcripción de la presentación:

1 San Juan Bautista Tuxtepec, Oaxaca a 01 de Septiembre de 2016 INSTITUTO TECNOLÓGICO de Tuxtepec PROGRAMACION EN AMBIENTE CLIENTE-SERVIDOR CORBA PRESENTA: CRISTOBAL JOAQUI ALEJANDRO CORTES SANCHEZ MISAEL DOMINGUEZ GARCIA YOEL ALEXIS FLORES GURROLA URIEL ASESOR: VICTOR MANUEL EVARISTO SALINAS

2 TECNOLÓGICO NACIONAL DE MÉXICO INTRODUCCIÓN  CORBA fue el primer producto propuesto por OMG. Su objetivo es ayudar a reducir la complejidad, disminuir los costes y acelerar la introducción de nuevas aplicaciones informáticas, promoviendo la teoría y la práctica de la tecnología de objetos en los sistemas distribuidos.

3 TECNOLÓGICO NACIONAL DE MÉXICO ¿QUE ES?  Common Object Request Broker Architecture (CORBA) es un estándar definido por Object Management Group (OMG) que permite que diversos componentes de software escritos en múltiples lenguajes de programación y que corren en diferentes computadoras, puedan trabajar juntos; es decir, facilita el desarrollo de aplicaciones distribuidas en entornos heterogéneos.

4 TECNOLÓGICO NACIONAL DE MÉXICO HISTORIA  Su primera versión se lanzó en 1991.  En 1995 aparece CORBA 2, con nuevas normas que permiten: que puedan cooperar implementaciones de diferentes fabricantes, que pueda ser implementado sobre cualquier nivel de transporte y que pueda funcionar en Internet sobre TCP/IP, creando un protocolo: IIOP (Internet IOP).

5 TECNOLÓGICO NACIONAL DE MÉXICO HISTORIA  CORBA 3 se muestra en 2002, como intento de plantar cara a Microsoft y su modelo de programación de objetos distribuidos DCOM. Entre otras cosas, se introdujo el CORBA Component Model (CCM), con el que se pasó de un modelo de objetos distribuidos (EJB, restringido a Java) a un modelo distribuido orientado a componentes.

6 TECNOLÓGICO NACIONAL DE MÉXICO CARACTERISTICAS  Independencia en el lenguaje de programación y sistema operativo: CORBA fue diseñado para liberar a los ingenieros de las limitaciones en cuanto al diseño del software. Actualmente soporta Ada, C, C++, C++11, Lisp, Ruby, Smalltalk, Ja va, COBOL, PL/I y Python.  Posibilidad de interacción entre diferentes tecnologías: uno de los principales beneficios de la utilización de CORBA es la posibilidad de normalizar las interfaces entre las diversas tecnologías y poder así combinarlas.

7 TECNOLÓGICO NACIONAL DE MÉXICO CARACTERISTICAS  Transparencia de distribución: ni cliente ni servidor necesitan saber si la aplicación está distribuida o centralizada, pues el sistema se ocupa de todo eso.  Transparencia de localización: el cliente no necesita saber donde ejecuta el servicio y el servicio no necesita saber donde ejecuta el cliente.  Integración de software existente: se amortiza la inversión previa reutilizando el software con el que se trabaja, incluso con sistemas heredados.

8 TECNOLÓGICO NACIONAL DE MÉXICO EL OMG (OBJECT MANAGEMENT GROUP)  Se crea en 1989 como una asociación de las 1000 empresas que son líderes de la tecnología software, a fin definir especificaciones que puedan ser implementadas por todos ellas, y con ello, facilitar la interoperatividad de sus productos.

9 TECNOLÓGICO NACIONAL DE MÉXICO CORBA (COMMON OBJECT REQUEST BROCKER ARCHITECTURE)  Es la tecnología que propone OMG para:  Para constituir la base de la tecnología emergente DOM (DISTRIBUTED OBJECT MANAGEMENT)  Para facilitar el diseño de aplicaciones basadas en el paradigma Cliente/Servidor.  Facilitar la integración de sistemas legados (Off- the-Shell)

10 TECNOLÓGICO NACIONAL DE MÉXICO CORBA (COMMON OBJECT REQUEST BROCKER ARCHITECTURE)  Con CORBA se facilita:  El diseño de middleware de distribución que facilita el diseño de aplicaciones en plataformas heterogéneas sin necesidad de conocer los detalles de los recursos y servicios que ofrece cada elemento de la plataforma.

11 TECNOLÓGICO NACIONAL DE MÉXICO CORBA (COMMON OBJECT REQUEST BROCKER ARCHITECTURE)  La capacidad de diseñar aplicaciones desarrolladas en diferentes lenguajes de programación. Supliendo los recursos necesarios para implementar las interfaces entre ellas.

12 TECNOLÓGICO NACIONAL DE MÉXICO BENEFICIOS QUE OFRECE CORBA  Capacidad para que los clientes invoquen métodos de objetos ubicados en cualquier nudo de la plataforma.  Capacidad de invocar los métodos estáticamente (conocidos cuando se compila el cliente) y dinámicamente (desconocidos cuando se compiló el cliente).

13 TECNOLÓGICO NACIONAL DE MÉXICO BENEFICIOS QUE OFRECE CORBA  Facilita la heterogeneidad de los lenguajes de programación. Los clientes y servidores pueden ser desarrollados en lenguajes diferentes.   CORBA proporciona los recursos necesarios para compatibilizarlos.

14 TECNOLÓGICO NACIONAL DE MÉXICO ARQUITECTURA DE CORBA

15 TECNOLÓGICO NACIONAL DE MÉXICO CORBA EN EL ENTORNO DE COMPUTACIÓN DISTRIBUIDA ABIERTA  CORBA se basa en un modelo de computación distribuida basada en el paradigma cliente/Servidor implementada a través de un broker.  El Broker reduce la complejidad de la implementación jugando dos funciones:  Independiza la implementación de los clientes y servidores de la plataforma de ejecución (Procesadores, redes, sistemas operativos, servicios de comunicaciones, etc.)

16 TECNOLÓGICO NACIONAL DE MÉXICO CORBA EN EL ENTORNO DE COMPUTACIÓN DISTRIBUIDA ABIERTA  Proporciona un conjunto de servicios comunes como intercambio de mensajes, servicio de directorio, acceso a metadata, transparencia de ubicación, seguridad, etc.

17 TECNOLÓGICO NACIONAL DE MÉXICO CONCLUSION  Ya como conclusión me basaré en los beneficios que son La Capacidad para que los clientes invoquen métodos de objetos ubicados en cualquier nudo de la plataforma.  Facilita la heterogeneidad de los lenguajes de programación. Los clientes y servidores pueden ser desarrollados en lenguajes diferentes.  Y ya para terminar podemos decir que CORBA constituye el principal middelware comercial abierto que sirve de base para insertar componentes software implementados por muy diferentes fabricantes

18 TECNOLÓGICO NACIONAL DE MÉXICO REFERENCIAS  https://es.wikipedia.org/wiki/CORBA https://es.wikipedia.org/wiki/CORBA  http://www.calcifer.org/documentos/librognome/corba.html http://www.calcifer.org/documentos/librognome/corba.html  http://www.tic.udc.es/~fbellas/teaching/adoo-2000- 2001/Tema2.pdf http://www.tic.udc.es/~fbellas/teaching/adoo-2000- 2001/Tema2.pdf  http://exa.unne.edu.ar/informatica/SO/CORBA.PDF http://exa.unne.edu.ar/informatica/SO/CORBA.PDF  http://www.it.uc3m.es/mcfp/docencia/si/material/6_o rb_mcfp.pdf http://www.it.uc3m.es/mcfp/docencia/si/material/6_o rb_mcfp.pdf  http://atlas.puj.edu.co/~caolarte/puj/cursos/cc100/fil es/clases/CORBA.pdf http://atlas.puj.edu.co/~caolarte/puj/cursos/cc100/fil es/clases/CORBA.pdf


Descargar ppt "San Juan Bautista Tuxtepec, Oaxaca a 01 de Septiembre de 2016 INSTITUTO TECNOLÓGICO de Tuxtepec PROGRAMACION EN AMBIENTE CLIENTE-SERVIDOR CORBA PRESENTA:"

Presentaciones similares


Anuncios Google