Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Corba Versus Servicios Web
Corba Versus Servicios Web
ndice
1
Corba ........................................................................................................... 3
1 Servicios Web
El W3C defini los servicios web como siendo un componente de software, que
soporta interoperabilidad mquina a mquina, en una red, tiene una interfaz descrita en un
formato procesable por mquina (especficamente WSDL). Otros sistemas interactan con
el servicio Web en la forma prescrita por su descripcin utilizando mensajes SOAP,
tpicamente transportados usando HTTP con una serializacin XML en conjuncin con otros
estndares relacionados con la web. [W3C]
Los servicios web refleja en una nueva aproximacin arquitectural orientada al
servicio. El facto de la arquitectura de los servicios web tener como base lo uso de normas y
protocolos abiertos como:
XML (eXtensible Markup Language): Permite que las aplicaciones intercambien datos en
toda web.
SOAP (Simple Object Access Protocol): Un protocolo de comunicacin basado en XML
para interactan con servicios web.
UDDI (Universal Description, Discovery and Integration): Proporciona un mecanismo
para que los proveedores anuncien sus servicios en un formulario estndar y para los
consumidores de servicios consultar los servicios de inters, abriendo as el camino para
la interoperabilidad entre los servicios. Una entrada de UDDI consiste de pginas en
blanco (direccin de contacto de la informacin), pginas amarillas (contiene un listado
comercial basado en los tipos de negocios organizado por categoras especificas) y
pginas verdes (descripcin de los servicios y la informacin de conexin).
WSDL (Web Service Definition Language): Es un documento escrito en XML que
adems de describir el servicio, especifica cmo accederse e qu operaciones o mtodo
tiene disponibles.
2 Corba
El Common Object Request Broker Architecture (CORBA) es un estndar
abierto para una arquitectura de objetos para la computacin distribuida. Este
estndar fue creado por OMG (Object Management Group) para permitir la
interaccin
entre
aplicaciones
heterogneas
en
ambientes
tambin
separando los detalles de la invocacin de los mtodos remotos del cdigo del
cliente y permitiendo que el cliente haga una llamada remota de la misma
manera que lo hara una llamada local.
El GIOP (general interORB protocol) es un protocolo abstracto de
comunicacin utilizado entre los ORBs. El GIOP ofrece algunos protocolos
concretos dentre ellos el IIOP (Internet Protocol InterORB) que es un protocolo
de comunicacin entre ORBs CORBA publicado por la OMG, siendo una
implementacin del GIOP para ser utilizado en la internet (sobre TCP/IP).
3 Comparacin de Capas
CORBA
SERVICIOS WEB
IDL
WSDL
CORBA Services
UDDI
SOAP Message
GIOP/IIOP
HTML
TCP/IP
TCP/IP
CORBA
Orientado a Objeto
Referencia a objeto
IDL
Referencia valor
Excepcin IDL
Naming/trading service
Cualquier que haga el
mapeo de IDL
SERVICIOS WEB
Mensajes SOAP
URL
XML Schema
Valor
Mensajes de falla SOAP
UDDI
Cualquier
Usa un lenguaje de descripcin de interfaz (IDL) para describir los datos que se
pasarn en las llamadas remotas. El ORB se extiende desde el Stub del
cliente, donde es invocado el servicio, y va at el Skeleton en el servidor,
siendo responsable de toda la comunicacin necesaria entre estos dos
componentes.
SOAP es un protocolo de comunicacin basado en XML para interactan
con servicios web. Proporciona una forma de comunicacin entre aplicaciones
que se ejecutan en sistemas operativos diferentes, con diferentes tecnologas y
lenguajes de programacin. Este tiene un papel muy importante y pone fin a la
disputa entre los lenguajes, lo que garantiza que el programador puede
desarrollar en el entorno que ms se ajuste a sus necesidades.