SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
UNI VERSI DAD REGI ONAL AUTÓNOMA DE LOS
ANDES‘‘ UNI ANDES’’
TEMA DEL DOCUMENTO:
¿Qué es el CORBA?
ESTUDI ANTE: J ONATHANISRAEL SALGUERO FLORES.
DOCENTE: BERNABÉ ORTEGA
2015
Puyo- Pastaza
CORBA es una tecnol ogía que oculta l a programaci ón a baj o ni vel de aplicaci ones
distri bui das, detal f or ma que el progra mador no seti ene que ocupar detratar consockets,
fluj os de datos, paquetes, sesi ones etc. CORBA ocultatodos estos detalles de baj o ni vel. No
obstante CORBA ta mbi én bri nda al progra mador una tecnol ogí a ori entada obj etos, l as
funci ones y l os datos se agrupan en obj etos, estos obj etos pueden estar en diferentes
máqui nas, pero el programador accederá a ell os a través def unci ones nor mal es dentro de
su progra ma.
CORBA es un estándar de la OMG que:
 Establ ece una f or ma de construcci ón de soft ware í nter operati vo e mpl eando
tecnol ogí a orientada a objetos
 CORBA es sól o una especificaci ón
 Di cha especificaci ón es i mpl e mentada por l as disti ntas pl ataf or mas que
construyenl os fabricantes
Di cha especificaci ón recoge:
 La for ma en que se defi ne lainterfaz de l os obj etos
 Có mo dichos obj etos i nteractúan con ell os
 Servici os yfacilidades disponi bl es alos obj etos
Servici os CORBA
 I mpl e mentanfunci ones de baj o ni vel de uso habitual
 Interfaz estandarizada
 I mpl e mentaci ón de cada servici o es opci onal
Al gunos servici os defi ni dos en estándar:
1. Servici o de nombres
2. Servici o de l ocalizaci ón
3. Servici o de eventos
4. Servici o de propi edades
El I DL
En CORBAl ai nterfaz de un obj etoes defi ni da en OMG I DL (I nterface Defi nition Languaj e).
La defi nici ón de l a i nterfaz especifica l os métodos que el obj eto esta preparado para
realizar, sus pará metros de entrada, su resultado y cual qui er excepci ón que pueda
generarse durante la ejecuci ón.
En el mo ment o de construir un obj eto CORBA el pri mer paso es defi nir cual va a ser l a
funci onali dadque va a proporci onar, para de esta manera poder escri birl ainterfaz enI DL.
Todal ai nf or maci ón necesaria para construir uncliente del obj etoes proporci onada por l a
interfaz. Se debe escoger unl enguaj e de progra maciónquef acilitel ai mpl e mentaci ón del a
interfaz de cada obj eto.
CORBA ha buscado un entorno heterogéneo, el cual constituye una visi ón abi erta del
mundo de l a i nf or mática y en l a cual hay cabi da para diferentes sistemas y di sti ntas
filosofías, un mundo más rico que el que se puedel ograr con unsol osistema alrededor del
cual f unci onan t odas l as aplicaci ones. Es un estándar creado con l a idea de una
distri buci ón de l os sistemas basada en obj etos. Con CORBA se pretende defi nir una
arquitectura que especifique cómo se crean los obj etos y como se accede a sus
funci onali dades. El mundo de l os obj etos se recrea en su máxi ma expresi ón y mostrando
toda l a potenci a de esta met odol ogía de desarrollo, hasta hace pocos años de masi ado
costosa para l os equi pos disponi bl es.
Un ej empl o:
Para esta pri mera parte de explicaci ón de CORBA, va mos a desarrollar un eje mpl o de una
sencilla i nterfaz I DL que descri be l a f unci onalidad que proporci ona un deter mi nado
obj eto.
El ej empl o que utilizaremos será una i mpl e mentaci ón del protocol o de eco entre un
cliente y un servi dor, es decir, el servi dor deberá responder al cliente todol o que estel e
mande.
En este ej e mpl o se o mitirán detalles que l as entregas 3 y 4 del curso serán detallados en
prof undi dad. La i nterfaz IDL de nuestro ejempl o sería:
modul e CursoCORBA {
interface echo {
// El cliente enví a un mensaj e al servi dor y este selo devuel ve
stri ng repite (i nstri ng mensaj e);
};
};
La si ntaxis del l enguaj e IDL es si milar a l a de C++, así que el l ector que conozca di cho
lenguaj e podrá entender sin probl emas este códi go.
A partir de estai nterfaz de generan de f or ma automática y para unl enguaje concreto el
códi go que "enchuf a" a este obj eto con CORBA. Una vez enchufado el obj eto a CORBA, el
uso dentro del códi go de los clientes es tansencillo como i nvocar una operaci ón sobre un
obj eto.
Nuestra l abor como desarrollador consiste en i mpl e mentar del l ado del servi dor esta
interfaz, mi entras que del l ado del clientel o único que hay que hacer es utilizar l os cabos
(enchufes) generados para acceder a CORBA.
Queda cl aro que l a modul ari dad que proporci ona CORBA f acilita mucho l os desarroll os
paral el os y modul ares, algo que en l a f ase de pruebas ta mbi én se agradecerá mucho, ya
que será más sencillo detectar los fallos y dar respuesta a ellos.
Qui zás cabe aquí resaltar laescal abilidad de estaf or ma de desarroll o. El i nsertar un nuevo
servici o dentro del sistema es un proceso poco traumático. Habrí a que defi nir su I DL y
ponerl a disponi bl e para aquell os servici os que ya existen que la quisieran utilizar.
Los proyectos heredados ta mbi én se puedeni ntegrar enl os nuevos sistemas defi ni endo
los i nterfaces I DL que ofrecen, y afectando de for ma mí ni ma a l a nueva arquitectura
CORBA que se desarrolla. Todo el soft ware que ya existe por l o tanto es perfecta mente
utilizabl e, y su posi bl e sustituci ón se puede realizar de for ma progresi va y bajo de manda.
CONCLUSI ONES
 CORBA es una pl ataf or ma l o suficiente mente madura como para poder ser usada
en el á mbitocomerci al. Es una pl atafor ma basada en un entorno sóli do de obj etos
distri bui dos. Para acceder al os obj etos utilizanreferencias al os mi s mos, las cual es
per miten al cliente acceder al conj unto de servicios que proporci ona el objeto, a
diferenci a de esque mas como RPC, donde el acceso es por funci ón.
 CORBA está reci biendo el apoyo de l ai ndustria, al ser un estándar abi erto, y más
aún desde l a entrada en j uego de J ava, y l a integraci ón en J DK 1. 2 de una
i mpl e mentaci ón de CORBA, f or mando un equi po que deberá enfrentarse a l a
pl ataf or ma propi etaria ActiveX/DCOM de Mi crosoft.
 CORBA proporci ona una i nfraestructura y un model o común desde donde l os
requisitos expresados en diferentes l enguaj es (las diferentes met odol ogías de
desarroll o), pueden ser i ntegrados para f ormar un sistema gl obal mente
consistente.
 CORBA ofrece un conj unto de mecanis mos muy útiles a l a hora de desarrollar
aplicaci ones distri bui das, j unto con un soporte tecnol ógico suficientemente
maduro como para construir aplicaci ones robustas, eficientes y competitivas, a l a
vez que i ntegrabl es con otros sistemas que cumpl an estos estándares.
 Los sistemas que son desarrollados con tecnol ogí as antiguas pueden ser
integrados con l as nuevas a través de CORBA. Esto es, construyendo i nterfaces
para quei nterca mbi eni nfor maci ónl ocal o re mota a través del a red para resol ver
probl e mas enfor ma parcial eincre mental.
 CORBA es una tecnol ogía adecuada para i mpl e mentar sistemas distri bui dos y en
particul ar es muy adecuada para l a i mpl e mentación de sistemas distri buidos de
control porque si mplifica el proceso de diseño, construcci ón, despliegue y
manteni mi ento cuando las aplicaci ones superan un ni vel mí ni mo de compl ejidad.
Bi bli ografía:
Anóni mo. I ntroducci ón a l as tecnol ogí as e i ntegraci ón de aplicaci ones. Agosto -
1999. H. KI LOV, B. Rumpe, I. Si mmonds (Eds.). Behavi oral Specifications of
Busi ness and Syste ms. Kluwer Acade mi c Publishers, 1999. MESTRAS PAVÓN, Juan.
Agentes móviles, Departamento de Sistemas Inf or máticos y Progra maci ón
Uni versi dad Co mpl utense Madri d. 2000. Nor mas de estandarizaci ón de sistemas e
integraci ón de componentes. ODP- protocol Support f or Computational
Interacti ons (ISO/I EC 14752; I TU- T X. 931) ODP- Type Repository Functi on
(ISO/I EC 14769; ITU- T X.960)

Más contenido relacionado

Destacado

Junior de barranquilla
Junior de barranquillaJunior de barranquilla
Junior de barranquillaJeison Steven
 
Trabajo final moodle_casasola_victoria
Trabajo final  moodle_casasola_victoriaTrabajo final  moodle_casasola_victoria
Trabajo final moodle_casasola_victoriavictoriacasasola
 
Suliviachapman presentation1
Suliviachapman presentation1Suliviachapman presentation1
Suliviachapman presentation1cicichapman13
 
07. chirasmaraneeyulu (first part)
07. chirasmaraneeyulu (first part)07. chirasmaraneeyulu (first part)
07. chirasmaraneeyulu (first part)Teacher
 
Heat Shrink - General Purpose Flame Retarded - SP 1.2mm
Heat Shrink - General Purpose Flame Retarded - SP 1.2mmHeat Shrink - General Purpose Flame Retarded - SP 1.2mm
Heat Shrink - General Purpose Flame Retarded - SP 1.2mmThorne & Derrick International
 
Açucar (muito lindo!!!)
Açucar (muito lindo!!!)Açucar (muito lindo!!!)
Açucar (muito lindo!!!)Marcelo Salvo
 
Presenta Cap. 4
Presenta Cap. 4Presenta Cap. 4
Presenta Cap. 4hugorio
 
Lessons learned 5 maio_design_loves portugal48def (2)
Lessons learned 5 maio_design_loves portugal48def (2)Lessons learned 5 maio_design_loves portugal48def (2)
Lessons learned 5 maio_design_loves portugal48def (2)designlovesportugal
 
Camino del norte de santiag oyeyrtyry
Camino del norte de santiag oyeyrtyryCamino del norte de santiag oyeyrtyry
Camino del norte de santiag oyeyrtyryinmaymiguel
 
Inauguração do PIBID de Matemática na EEAA
Inauguração do PIBID de Matemática na EEAA Inauguração do PIBID de Matemática na EEAA
Inauguração do PIBID de Matemática na EEAA Gesson Brener
 
Galaxy ace
Galaxy aceGalaxy ace
Galaxy aceZeydi
 
ประวัติส่วนตัว
ประวัติส่วนตัวประวัติส่วนตัว
ประวัติส่วนตัวDowyoy Poochumni
 
Elementos en el sistema de educación a distancia power point
Elementos en el sistema de educación a distancia power pointElementos en el sistema de educación a distancia power point
Elementos en el sistema de educación a distancia power pointladyorduz87
 

Destacado (20)

Junior de barranquilla
Junior de barranquillaJunior de barranquilla
Junior de barranquilla
 
Trabajo final moodle_casasola_victoria
Trabajo final  moodle_casasola_victoriaTrabajo final  moodle_casasola_victoria
Trabajo final moodle_casasola_victoria
 
Tugas ICT
Tugas ICTTugas ICT
Tugas ICT
 
Suliviachapman presentation1
Suliviachapman presentation1Suliviachapman presentation1
Suliviachapman presentation1
 
07. chirasmaraneeyulu (first part)
07. chirasmaraneeyulu (first part)07. chirasmaraneeyulu (first part)
07. chirasmaraneeyulu (first part)
 
Herois da fe
Herois da feHerois da fe
Herois da fe
 
Mi Presentacion
Mi PresentacionMi Presentacion
Mi Presentacion
 
Heat Shrink - General Purpose Flame Retarded - SP 1.2mm
Heat Shrink - General Purpose Flame Retarded - SP 1.2mmHeat Shrink - General Purpose Flame Retarded - SP 1.2mm
Heat Shrink - General Purpose Flame Retarded - SP 1.2mm
 
Taz maze2
Taz maze2Taz maze2
Taz maze2
 
Açucar (muito lindo!!!)
Açucar (muito lindo!!!)Açucar (muito lindo!!!)
Açucar (muito lindo!!!)
 
Presenta Cap. 4
Presenta Cap. 4Presenta Cap. 4
Presenta Cap. 4
 
Objetivo
ObjetivoObjetivo
Objetivo
 
Lessons learned 5 maio_design_loves portugal48def (2)
Lessons learned 5 maio_design_loves portugal48def (2)Lessons learned 5 maio_design_loves portugal48def (2)
Lessons learned 5 maio_design_loves portugal48def (2)
 
O semiárido
O semiáridoO semiárido
O semiárido
 
Glitter Gala Final
Glitter Gala FinalGlitter Gala Final
Glitter Gala Final
 
Camino del norte de santiag oyeyrtyry
Camino del norte de santiag oyeyrtyryCamino del norte de santiag oyeyrtyry
Camino del norte de santiag oyeyrtyry
 
Inauguração do PIBID de Matemática na EEAA
Inauguração do PIBID de Matemática na EEAA Inauguração do PIBID de Matemática na EEAA
Inauguração do PIBID de Matemática na EEAA
 
Galaxy ace
Galaxy aceGalaxy ace
Galaxy ace
 
ประวัติส่วนตัว
ประวัติส่วนตัวประวัติส่วนตัว
ประวัติส่วนตัว
 
Elementos en el sistema de educación a distancia power point
Elementos en el sistema de educación a distancia power pointElementos en el sistema de educación a distancia power point
Elementos en el sistema de educación a distancia power point
 

Similar a CORBA

Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTensor
 
Trabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuidaTrabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuidaRJ Manayay Chavez
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietarioCharlie Stark
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietarioRolando
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietarioCharlie Stark
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietarioCharlie Stark
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietarioCharlie Stark
 
Middleware & Corba
Middleware & CorbaMiddleware & Corba
Middleware & CorbaOscar Quiroz
 
Miguel
MiguelMiguel
MiguelYAM64
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informixallison tl
 
Capa aplicacion Modelo OSI
Capa aplicacion Modelo OSICapa aplicacion Modelo OSI
Capa aplicacion Modelo OSIivon_jaque
 

Similar a CORBA (20)

Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en ObjetosTecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos
 
Arquitectura Corba
Arquitectura CorbaArquitectura Corba
Arquitectura Corba
 
Trabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuidaTrabajo grupal 1 taller-prog-distribuida
Trabajo grupal 1 taller-prog-distribuida
 
Corba
CorbaCorba
Corba
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
Ug chica
Ug chicaUg chica
Ug chica
 
Supremo
SupremoSupremo
Supremo
 
Middleware & Corba
Middleware & CorbaMiddleware & Corba
Middleware & Corba
 
Examen
ExamenExamen
Examen
 
Ug chaguay
Ug chaguayUg chaguay
Ug chaguay
 
P3 Componentes
P3 ComponentesP3 Componentes
P3 Componentes
 
Miguel
MiguelMiguel
Miguel
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informix
 
GraphQL Reactivo
GraphQL ReactivoGraphQL Reactivo
GraphQL Reactivo
 
Capa aplicacion Modelo OSI
Capa aplicacion Modelo OSICapa aplicacion Modelo OSI
Capa aplicacion Modelo OSI
 
Net remoting
Net remotingNet remoting
Net remoting
 

Más de Jonathan Israel (19)

Consultas
ConsultasConsultas
Consultas
 
Generador codigo
Generador codigoGenerador codigo
Generador codigo
 
Socket
SocketSocket
Socket
 
Rmi
RmiRmi
Rmi
 
Modelo
ModeloModelo
Modelo
 
Interfaz java y c#
Interfaz java y c#Interfaz java y c#
Interfaz java y c#
 
Ensayo c s
Ensayo c sEnsayo c s
Ensayo c s
 
Distros en centos
Distros en centosDistros en centos
Distros en centos
 
Ciclovs metodologia
Ciclovs metodologiaCiclovs metodologia
Ciclovs metodologia
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Java
JavaJava
Java
 
Prog1
Prog1Prog1
Prog1
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Programas en netbeans
Programas en netbeansProgramas en netbeans
Programas en netbeans
 
Copilacion de ejercicios en java
Copilacion de ejercicios en javaCopilacion de ejercicios en java
Copilacion de ejercicios en java
 
Universidad regional autónoma de lo1
Universidad regional autónoma de lo1Universidad regional autónoma de lo1
Universidad regional autónoma de lo1
 
Enclausulamiento java
Enclausulamiento javaEnclausulamiento java
Enclausulamiento java
 
Enclausulamiento java
Enclausulamiento javaEnclausulamiento java
Enclausulamiento java
 
Poo
PooPoo
Poo
 

Último

codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfsamyarrocha1
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIAAbelardoVelaAlbrecht1
 

Último (20)

codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Fundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdfFundamentos y Principios de Psicopedagogía..pdf
Fundamentos y Principios de Psicopedagogía..pdf
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIATRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
TRIPTICO-SISTEMA-MUSCULAR. PARA NIÑOS DE PRIMARIA
 

CORBA

  • 1. UNI VERSI DAD REGI ONAL AUTÓNOMA DE LOS ANDES‘‘ UNI ANDES’’ TEMA DEL DOCUMENTO: ¿Qué es el CORBA? ESTUDI ANTE: J ONATHANISRAEL SALGUERO FLORES. DOCENTE: BERNABÉ ORTEGA 2015 Puyo- Pastaza
  • 2. CORBA es una tecnol ogía que oculta l a programaci ón a baj o ni vel de aplicaci ones distri bui das, detal f or ma que el progra mador no seti ene que ocupar detratar consockets, fluj os de datos, paquetes, sesi ones etc. CORBA ocultatodos estos detalles de baj o ni vel. No obstante CORBA ta mbi én bri nda al progra mador una tecnol ogí a ori entada obj etos, l as funci ones y l os datos se agrupan en obj etos, estos obj etos pueden estar en diferentes máqui nas, pero el programador accederá a ell os a través def unci ones nor mal es dentro de su progra ma. CORBA es un estándar de la OMG que:  Establ ece una f or ma de construcci ón de soft ware í nter operati vo e mpl eando tecnol ogí a orientada a objetos  CORBA es sól o una especificaci ón  Di cha especificaci ón es i mpl e mentada por l as disti ntas pl ataf or mas que construyenl os fabricantes Di cha especificaci ón recoge:  La for ma en que se defi ne lainterfaz de l os obj etos  Có mo dichos obj etos i nteractúan con ell os  Servici os yfacilidades disponi bl es alos obj etos Servici os CORBA  I mpl e mentanfunci ones de baj o ni vel de uso habitual  Interfaz estandarizada  I mpl e mentaci ón de cada servici o es opci onal Al gunos servici os defi ni dos en estándar: 1. Servici o de nombres 2. Servici o de l ocalizaci ón 3. Servici o de eventos 4. Servici o de propi edades El I DL En CORBAl ai nterfaz de un obj etoes defi ni da en OMG I DL (I nterface Defi nition Languaj e). La defi nici ón de l a i nterfaz especifica l os métodos que el obj eto esta preparado para realizar, sus pará metros de entrada, su resultado y cual qui er excepci ón que pueda generarse durante la ejecuci ón. En el mo ment o de construir un obj eto CORBA el pri mer paso es defi nir cual va a ser l a funci onali dadque va a proporci onar, para de esta manera poder escri birl ainterfaz enI DL. Todal ai nf or maci ón necesaria para construir uncliente del obj etoes proporci onada por l a interfaz. Se debe escoger unl enguaj e de progra maciónquef acilitel ai mpl e mentaci ón del a interfaz de cada obj eto. CORBA ha buscado un entorno heterogéneo, el cual constituye una visi ón abi erta del mundo de l a i nf or mática y en l a cual hay cabi da para diferentes sistemas y di sti ntas filosofías, un mundo más rico que el que se puedel ograr con unsol osistema alrededor del cual f unci onan t odas l as aplicaci ones. Es un estándar creado con l a idea de una distri buci ón de l os sistemas basada en obj etos. Con CORBA se pretende defi nir una arquitectura que especifique cómo se crean los obj etos y como se accede a sus
  • 3. funci onali dades. El mundo de l os obj etos se recrea en su máxi ma expresi ón y mostrando toda l a potenci a de esta met odol ogía de desarrollo, hasta hace pocos años de masi ado costosa para l os equi pos disponi bl es. Un ej empl o: Para esta pri mera parte de explicaci ón de CORBA, va mos a desarrollar un eje mpl o de una sencilla i nterfaz I DL que descri be l a f unci onalidad que proporci ona un deter mi nado obj eto. El ej empl o que utilizaremos será una i mpl e mentaci ón del protocol o de eco entre un cliente y un servi dor, es decir, el servi dor deberá responder al cliente todol o que estel e mande. En este ej e mpl o se o mitirán detalles que l as entregas 3 y 4 del curso serán detallados en prof undi dad. La i nterfaz IDL de nuestro ejempl o sería: modul e CursoCORBA { interface echo { // El cliente enví a un mensaj e al servi dor y este selo devuel ve stri ng repite (i nstri ng mensaj e); }; }; La si ntaxis del l enguaj e IDL es si milar a l a de C++, así que el l ector que conozca di cho lenguaj e podrá entender sin probl emas este códi go. A partir de estai nterfaz de generan de f or ma automática y para unl enguaje concreto el códi go que "enchuf a" a este obj eto con CORBA. Una vez enchufado el obj eto a CORBA, el uso dentro del códi go de los clientes es tansencillo como i nvocar una operaci ón sobre un obj eto. Nuestra l abor como desarrollador consiste en i mpl e mentar del l ado del servi dor esta interfaz, mi entras que del l ado del clientel o único que hay que hacer es utilizar l os cabos (enchufes) generados para acceder a CORBA. Queda cl aro que l a modul ari dad que proporci ona CORBA f acilita mucho l os desarroll os paral el os y modul ares, algo que en l a f ase de pruebas ta mbi én se agradecerá mucho, ya que será más sencillo detectar los fallos y dar respuesta a ellos. Qui zás cabe aquí resaltar laescal abilidad de estaf or ma de desarroll o. El i nsertar un nuevo servici o dentro del sistema es un proceso poco traumático. Habrí a que defi nir su I DL y ponerl a disponi bl e para aquell os servici os que ya existen que la quisieran utilizar. Los proyectos heredados ta mbi én se puedeni ntegrar enl os nuevos sistemas defi ni endo los i nterfaces I DL que ofrecen, y afectando de for ma mí ni ma a l a nueva arquitectura CORBA que se desarrolla. Todo el soft ware que ya existe por l o tanto es perfecta mente utilizabl e, y su posi bl e sustituci ón se puede realizar de for ma progresi va y bajo de manda. CONCLUSI ONES
  • 4.  CORBA es una pl ataf or ma l o suficiente mente madura como para poder ser usada en el á mbitocomerci al. Es una pl atafor ma basada en un entorno sóli do de obj etos distri bui dos. Para acceder al os obj etos utilizanreferencias al os mi s mos, las cual es per miten al cliente acceder al conj unto de servicios que proporci ona el objeto, a diferenci a de esque mas como RPC, donde el acceso es por funci ón.  CORBA está reci biendo el apoyo de l ai ndustria, al ser un estándar abi erto, y más aún desde l a entrada en j uego de J ava, y l a integraci ón en J DK 1. 2 de una i mpl e mentaci ón de CORBA, f or mando un equi po que deberá enfrentarse a l a pl ataf or ma propi etaria ActiveX/DCOM de Mi crosoft.  CORBA proporci ona una i nfraestructura y un model o común desde donde l os requisitos expresados en diferentes l enguaj es (las diferentes met odol ogías de desarroll o), pueden ser i ntegrados para f ormar un sistema gl obal mente consistente.  CORBA ofrece un conj unto de mecanis mos muy útiles a l a hora de desarrollar aplicaci ones distri bui das, j unto con un soporte tecnol ógico suficientemente maduro como para construir aplicaci ones robustas, eficientes y competitivas, a l a vez que i ntegrabl es con otros sistemas que cumpl an estos estándares.  Los sistemas que son desarrollados con tecnol ogí as antiguas pueden ser integrados con l as nuevas a través de CORBA. Esto es, construyendo i nterfaces para quei nterca mbi eni nfor maci ónl ocal o re mota a través del a red para resol ver probl e mas enfor ma parcial eincre mental.  CORBA es una tecnol ogía adecuada para i mpl e mentar sistemas distri bui dos y en particul ar es muy adecuada para l a i mpl e mentación de sistemas distri buidos de control porque si mplifica el proceso de diseño, construcci ón, despliegue y manteni mi ento cuando las aplicaci ones superan un ni vel mí ni mo de compl ejidad. Bi bli ografía: Anóni mo. I ntroducci ón a l as tecnol ogí as e i ntegraci ón de aplicaci ones. Agosto - 1999. H. KI LOV, B. Rumpe, I. Si mmonds (Eds.). Behavi oral Specifications of Busi ness and Syste ms. Kluwer Acade mi c Publishers, 1999. MESTRAS PAVÓN, Juan. Agentes móviles, Departamento de Sistemas Inf or máticos y Progra maci ón Uni versi dad Co mpl utense Madri d. 2000. Nor mas de estandarizaci ón de sistemas e integraci ón de componentes. ODP- protocol Support f or Computational Interacti ons (ISO/I EC 14752; I TU- T X. 931) ODP- Type Repository Functi on (ISO/I EC 14769; ITU- T X.960)