SlideShare una empresa de Scribd logo
1 de 15
Interoperabilidad
En los Servicios Web
Visión tradicional de los SI
 Orientados a la función
 Monolíticos
 Construidos para
quedarse
 Largos plazos de
desarrollo
 Encapsulados y
autosuficientes
 Débilmente
relacionados entre si
(manualmente o por
interfases)
 Focalizados al interior
de la organizaciones
 Sólo usuarios internos
Plano Temas
Político Leyes
Organiza-cional
Procesos de
negocio intra-
institucionales
Informático
Aplicaciones LAN
Datos propios
Tecnológico
Infraestructura de
procesamiento
Redes LAN y WAN
Interoperabilidad con
Servicios Web
 Lo que todo el mundo quiere es sencillo:
 Una manera fácil de integrar a sus
partners comerciales (clientes,
proveedores, ...) en su proceso de
negocio.
 Un modo sencillo de describir e
intercambiar información.
 El soporte de los nuevos estándares
emergentes.
 Una solución flexible.
Interoperabilidad con
Servicios Web
 Accesible desde cualquier aplicación
 Por cualquier lenguaje de programación
 Desde cualquier plataforma
 Usando estándares abiertos
Interoperabilidad - Definiciones
“Interoperabilidad es la habilidad
de dos o más sistemas informáticos
de intercambiar efectivamente la
información que requieren para la
ejecución de sus funciones, aún
cuando su arquitectura interna sea
completamente diferente.”
 “Intercambio coherente de
informaciones y servicios entre
sistemas.
 “Habilidad de dos o mas sistemas
(computadores, medios de
comunicación, redes, software y
demás componentes) de interactuar y
de intercambiar datos de acuerdo
con un método definido, de forma de
obtener los resultados esperados.”
(ISO)
Interoperabilidad - Definiciones
Visión actual de los SI
 Orientados a
procesos
 Construidos para
cambiar
 Desarrollados
rápida e
incrementalmente
 Focalizados en la
relación interna-
externa
 Integrables
 Orquestación de
servicios
 Fuertemente
relacionados
 Altamente
estandarizados
 Usuarios externos
e internos
Plano Temas
Político
Relación E-S
Servicio al Ciudadano
Inducción hacia la
Sociedad del
Conocimiento
Marco regulatorio
Códigos de conducta
Marcos de referencia
Organizacional
Procesos de negocio
intra y extra
organizacionales
Meta-Procesos
Buenas Prácticas
Metodologías
Informático
Aplicaciones Web
Datos compartidos
Frameworks
Metadata-Semántica
Metadata-Sintáctica
Tecnológico
Software de
infraestructura
Inf. de procesamiento
Inf. de comunicaciones
Internet
Protocolos
Estándares
tecnológicos
Interoperabilidad
 XML: Es el formato estándar para los datos que se
vayan a intercambiar.
 SOAP o XML-RPC: Protocolos sobre los que se
establece el intercambio.
 HTTP, FTP, o SMTP: los datos en XML también
pueden enviarse de una aplicación a otra
mediante protocolos normales ya bien conocidos.
 WSDL: Es el lenguaje de la interfaz pública para los
servicios Web.
 UDDI: Protocolo para publicar la información de
los servicios Web.
 WS-Security: Protocolo de seguridad aceptado
como estándar por OASIS.
Protocolos conocidos
Interoperabilidad con
Servicios Web
 Hay un consenso en la industria que
apunta a los Servicios Web XML como
el fundamento de esta nueva fase del
desarrollo de internet.
 Un Servicio Web XML es un
componente que ofrece datos y
servicios a otras aplicaciones vía
protocolos web y formatos de
intercambio de datos estándar.
Servicios WEB XML
Introducción
XML
XML
XML
Cliente
PartnerPartner
Información
Crédito
B2C
website
Cliente
XML
Beneficios: Automatización finalista;
compartir, analizar y actuar sobre los datos
Simple, abierto, amplio soporte
Comunicación ubicua: Internet
Publicación y búsqueda de servicios: UDDI
Interacción con servicios: SOAP
Formato de datos universal: XML
 Aportan interoperabilidad entre aplicaciones de
software
 Los servicios Web fomentan los estándares y
protocolos basados en texto (más humanos y
accesibles)
 Al apoyarse en HTTP, permiten acceder a
cualquier sistema conectado a la red (http usa el
puerto 80)
 Permiten el uso de servicios integrados
cambiando el de varias compañías y varios
softwares
 Permiten la interoperabilidad entre plataformas
de distintos fabricantes por medio de protocolos
estándar.
Ventajas de los servicios
Web
 Para realizar transacciones no pueden
compararse en su grado de desarrollo con los
estándares abiertos de computación distribuida
como CORBA.
 Su rendimiento es bajo si se compara con otros
modelos de computación distribuida, tales como
RMI o CORBA (XML no está diseñado para el
rendimiento)
 Al apoyarse en HTTP, pueden esquivar medidas
de seguridad basadas en firewalls cuyas reglas
tratan de bloquear o auditar la comunicación
entre programas a ambos lados de la barrera.
 Existe poca información de servicios web para
algunos lenguajes de programación
Inconvenientes de los
servicios Web
 La principal razón para usar servicios Web
es que se basan en HTTP sobre TCP en el
puerto 80
 Buena interfaz para acceder a servicios y
funcionalidades de otros ordenadores en
la red
 Gran independencia y flexibilidad entre
aplicación y servicio
Razones para el uso de
servicios Web
¿Especificaciones o Estándares?
 Por sus características intrínsecas, la Interoperabilidad se
basa en el acuerdo entre partes de utilizar “prácticas
comunes” para poder interactuar.
 Las prácticas comunes se implementan por la adopción
de estándares.
 Los estándares son especificaciones que pueden
adoptarse cuando se cumplen ciertas condiciones:
 Agrega valor al negocio.
 Está sustentada por un conjunto representativo de
jugadores de la industria.
 Existen experiencias de uso de alcance significativo.
 Las implementaciones son compatibles entre si.
 Tiene una esperanza de vida aceptable para el
negocio.
Limitaciones
 No todos los tipos de datos son
serializables, y pueden romper escenarios
de interoperabilidad:
 Grafos no jerárquicos
 Estructuras de datos genéricos
 Objetos polimorficos
 Si lo importante es la interoperabilidad se
debe simplificar

Más contenido relacionado

La actualidad más candente

RES - Transferencia de Estado Representacional
RES - Transferencia de Estado RepresentacionalRES - Transferencia de Estado Representacional
RES - Transferencia de Estado RepresentacionalRobert Caraguay
 
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. Web
Mapa conceptual Arquitectura Cliente/Servidor SAIA  Pag. WebMapa conceptual Arquitectura Cliente/Servidor SAIA  Pag. Web
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. WebHector A. D'hoy
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web jenifer moreno
 
Servicios web internet
Servicios web   internetServicios web   internet
Servicios web internetNilson Negrete
 
Clasificación de red de acuerdo por relación funcional
Clasificación de red de acuerdo por relación funcionalClasificación de red de acuerdo por relación funcional
Clasificación de red de acuerdo por relación funcionalChelo Loquito Mtf
 
Semejanzas y Diferencias de las Arquitecturas Cliente/Servido y P2P
Semejanzas y Diferencias de las Arquitecturas Cliente/Servido y P2PSemejanzas y Diferencias de las Arquitecturas Cliente/Servido y P2P
Semejanzas y Diferencias de las Arquitecturas Cliente/Servido y P2PJose Sanchez
 
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2p
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2pSemejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2p
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2pFabiMolinares
 
Servicios web
Servicios webServicios web
Servicios webjogoram
 
Modelo cliente servidor ensayo
Modelo cliente servidor ensayoModelo cliente servidor ensayo
Modelo cliente servidor ensayoWilmer Yacelga XD
 
diferencia entre Cliente servidor y p2 p
diferencia entre Cliente servidor y p2 pdiferencia entre Cliente servidor y p2 p
diferencia entre Cliente servidor y p2 pyeinier
 

La actualidad más candente (20)

RES - Transferencia de Estado Representacional
RES - Transferencia de Estado RepresentacionalRES - Transferencia de Estado Representacional
RES - Transferencia de Estado Representacional
 
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. Web
Mapa conceptual Arquitectura Cliente/Servidor SAIA  Pag. WebMapa conceptual Arquitectura Cliente/Servidor SAIA  Pag. Web
Mapa conceptual Arquitectura Cliente/Servidor SAIA Pag. Web
 
Peer to peer
Peer to peerPeer to peer
Peer to peer
 
Dif. P2P y S/C
Dif. P2P y S/CDif. P2P y S/C
Dif. P2P y S/C
 
arquitectura de desarrollo web
 arquitectura de desarrollo web  arquitectura de desarrollo web
arquitectura de desarrollo web
 
Servicios web internet
Servicios web   internetServicios web   internet
Servicios web internet
 
Clasificación de red de acuerdo por relación funcional
Clasificación de red de acuerdo por relación funcionalClasificación de red de acuerdo por relación funcional
Clasificación de red de acuerdo por relación funcional
 
Dn11 u3 a12_cmr
Dn11 u3 a12_cmrDn11 u3 a12_cmr
Dn11 u3 a12_cmr
 
Semejanzas y Diferencias de las Arquitecturas Cliente/Servido y P2P
Semejanzas y Diferencias de las Arquitecturas Cliente/Servido y P2PSemejanzas y Diferencias de las Arquitecturas Cliente/Servido y P2P
Semejanzas y Diferencias de las Arquitecturas Cliente/Servido y P2P
 
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2p
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2pSemejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2p
Semejanzas y Diferencias entre Arquitectura cliente/servidor y Arquitectura p2p
 
Arquitectura cliente daniel
Arquitectura cliente  danielArquitectura cliente  daniel
Arquitectura cliente daniel
 
Ensayo
EnsayoEnsayo
Ensayo
 
Consuelitomaisanche
ConsuelitomaisancheConsuelitomaisanche
Consuelitomaisanche
 
Servicios web
Servicios webServicios web
Servicios web
 
Modelo cliente servidor ensayo
Modelo cliente servidor ensayoModelo cliente servidor ensayo
Modelo cliente servidor ensayo
 
Glosario
Glosario Glosario
Glosario
 
Arquitectura
ArquitecturaArquitectura
Arquitectura
 
Paola
PaolaPaola
Paola
 
diferencia entre Cliente servidor y p2 p
diferencia entre Cliente servidor y p2 pdiferencia entre Cliente servidor y p2 p
diferencia entre Cliente servidor y p2 p
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 

Destacado

Apresentação do capitulo 4
Apresentação do capitulo 4Apresentação do capitulo 4
Apresentação do capitulo 4Jorge Macedo
 
Monografia Ailza Silva de Lima
Monografia Ailza Silva de LimaMonografia Ailza Silva de Lima
Monografia Ailza Silva de LimaLuana Rodrigues
 
Hướng dẫn đặt xe tại dichungtaxi.com
Hướng dẫn đặt xe tại dichungtaxi.comHướng dẫn đặt xe tại dichungtaxi.com
Hướng dẫn đặt xe tại dichungtaxi.comwww.dichung.vn
 
15 mediunidade- processo ciclico
15 mediunidade- processo ciclico15 mediunidade- processo ciclico
15 mediunidade- processo ciclicoAntonio SSantos
 
Economia original
Economia originalEconomia original
Economia originalccenchop28
 
La Banque Suisse 1992 1
La Banque Suisse 1992 1La Banque Suisse 1992 1
La Banque Suisse 1992 1Rolf Leber
 
2 exercícios- opostos, módulos e comparações
2   exercícios- opostos, módulos e comparações2   exercícios- opostos, módulos e comparações
2 exercícios- opostos, módulos e comparaçõesMonica Souza
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informaticaJaneth789
 
FICHAS ELECTRODOS
FICHAS ELECTRODOSFICHAS ELECTRODOS
FICHAS ELECTRODOSravsport
 
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Um novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework CoreUm novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework Core
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework CoreRogério Moraes de Carvalho
 
Các ký hiệu trong bản vẽ thiết kế trung tâm đào tạo thực hành và chuyển gia...
Các ký hiệu trong bản vẽ thiết kế   trung tâm đào tạo thực hành và chuyển gia...Các ký hiệu trong bản vẽ thiết kế   trung tâm đào tạo thực hành và chuyển gia...
Các ký hiệu trong bản vẽ thiết kế trung tâm đào tạo thực hành và chuyển gia...https://www.facebook.com/garmentspace
 
What is Conflict ? how can we resolve it ?
What is Conflict ? how can we resolve it ?What is Conflict ? how can we resolve it ?
What is Conflict ? how can we resolve it ?Shanta Peter
 

Destacado (18)

Apresentação do capitulo 4
Apresentação do capitulo 4Apresentação do capitulo 4
Apresentação do capitulo 4
 
Marcia
MarciaMarcia
Marcia
 
Monografia Ailza Silva de Lima
Monografia Ailza Silva de LimaMonografia Ailza Silva de Lima
Monografia Ailza Silva de Lima
 
Giáo trình cấu tạo kiến trúc
Giáo trình cấu tạo kiến trúcGiáo trình cấu tạo kiến trúc
Giáo trình cấu tạo kiến trúc
 
Hướng dẫn đặt xe tại dichungtaxi.com
Hướng dẫn đặt xe tại dichungtaxi.comHướng dẫn đặt xe tại dichungtaxi.com
Hướng dẫn đặt xe tại dichungtaxi.com
 
Realidad aumenta
Realidad aumentaRealidad aumenta
Realidad aumenta
 
15 mediunidade- processo ciclico
15 mediunidade- processo ciclico15 mediunidade- processo ciclico
15 mediunidade- processo ciclico
 
Economia original
Economia originalEconomia original
Economia original
 
La Banque Suisse 1992 1
La Banque Suisse 1992 1La Banque Suisse 1992 1
La Banque Suisse 1992 1
 
2 exercícios- opostos, módulos e comparações
2   exercícios- opostos, módulos e comparações2   exercícios- opostos, módulos e comparações
2 exercícios- opostos, módulos e comparações
 
Seguridad informatica
Seguridad informaticaSeguridad informatica
Seguridad informatica
 
Photouch
PhotouchPhotouch
Photouch
 
Praxis
PraxisPraxis
Praxis
 
FICHAS ELECTRODOS
FICHAS ELECTRODOSFICHAS ELECTRODOS
FICHAS ELECTRODOS
 
Teoria y praxis
Teoria y praxisTeoria y praxis
Teoria y praxis
 
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
Um novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework CoreUm novo .NET multiplataforma:ASP.NET Core, .NET Core e Entity Framework Core
Um novo .NET multiplataforma: ASP.NET Core, .NET Core e Entity Framework Core
 
Các ký hiệu trong bản vẽ thiết kế trung tâm đào tạo thực hành và chuyển gia...
Các ký hiệu trong bản vẽ thiết kế   trung tâm đào tạo thực hành và chuyển gia...Các ký hiệu trong bản vẽ thiết kế   trung tâm đào tạo thực hành và chuyển gia...
Các ký hiệu trong bản vẽ thiết kế trung tâm đào tạo thực hành và chuyển gia...
 
What is Conflict ? how can we resolve it ?
What is Conflict ? how can we resolve it ?What is Conflict ? how can we resolve it ?
What is Conflict ? how can we resolve it ?
 

Similar a Interoperabilidad

Similar a Interoperabilidad (20)

Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Web services
Web servicesWeb services
Web services
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
 
Servicios web
Servicios webServicios web
Servicios web
 
Presentacion Unidad 6
Presentacion Unidad 6Presentacion Unidad 6
Presentacion Unidad 6
 
Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
 
Servicios web
Servicios webServicios web
Servicios web
 
Servicios web
Servicios webServicios web
Servicios web
 
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
Desarrollo de la web (laura ballesteros & gicela mendoza) 11.3
 
Arquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .netArquitectura SOA y herramientas .net
Arquitectura SOA y herramientas .net
 
Aplicaciones e in
Aplicaciones e inAplicaciones e in
Aplicaciones e in
 
Servicios WEB
Servicios WEBServicios WEB
Servicios WEB
 
Actividad 5
Actividad 5Actividad 5
Actividad 5
 
Topologias de internet
Topologias de internetTopologias de internet
Topologias de internet
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1
 
INTRANET
INTRANETINTRANET
INTRANET
 
Manual webservices
Manual webservicesManual webservices
Manual webservices
 
Introducción a la Computación Redes de Computadoras
Introducción a la Computación Redes de Computadoras Introducción a la Computación Redes de Computadoras
Introducción a la Computación Redes de Computadoras
 
Informatik
InformatikInformatik
Informatik
 

Interoperabilidad

  • 2. Visión tradicional de los SI  Orientados a la función  Monolíticos  Construidos para quedarse  Largos plazos de desarrollo  Encapsulados y autosuficientes  Débilmente relacionados entre si (manualmente o por interfases)  Focalizados al interior de la organizaciones  Sólo usuarios internos Plano Temas Político Leyes Organiza-cional Procesos de negocio intra- institucionales Informático Aplicaciones LAN Datos propios Tecnológico Infraestructura de procesamiento Redes LAN y WAN
  • 3. Interoperabilidad con Servicios Web  Lo que todo el mundo quiere es sencillo:  Una manera fácil de integrar a sus partners comerciales (clientes, proveedores, ...) en su proceso de negocio.  Un modo sencillo de describir e intercambiar información.  El soporte de los nuevos estándares emergentes.  Una solución flexible.
  • 4. Interoperabilidad con Servicios Web  Accesible desde cualquier aplicación  Por cualquier lenguaje de programación  Desde cualquier plataforma  Usando estándares abiertos
  • 5. Interoperabilidad - Definiciones “Interoperabilidad es la habilidad de dos o más sistemas informáticos de intercambiar efectivamente la información que requieren para la ejecución de sus funciones, aún cuando su arquitectura interna sea completamente diferente.”
  • 6.  “Intercambio coherente de informaciones y servicios entre sistemas.  “Habilidad de dos o mas sistemas (computadores, medios de comunicación, redes, software y demás componentes) de interactuar y de intercambiar datos de acuerdo con un método definido, de forma de obtener los resultados esperados.” (ISO) Interoperabilidad - Definiciones
  • 7. Visión actual de los SI  Orientados a procesos  Construidos para cambiar  Desarrollados rápida e incrementalmente  Focalizados en la relación interna- externa  Integrables  Orquestación de servicios  Fuertemente relacionados  Altamente estandarizados  Usuarios externos e internos Plano Temas Político Relación E-S Servicio al Ciudadano Inducción hacia la Sociedad del Conocimiento Marco regulatorio Códigos de conducta Marcos de referencia Organizacional Procesos de negocio intra y extra organizacionales Meta-Procesos Buenas Prácticas Metodologías Informático Aplicaciones Web Datos compartidos Frameworks Metadata-Semántica Metadata-Sintáctica Tecnológico Software de infraestructura Inf. de procesamiento Inf. de comunicaciones Internet Protocolos Estándares tecnológicos Interoperabilidad
  • 8.  XML: Es el formato estándar para los datos que se vayan a intercambiar.  SOAP o XML-RPC: Protocolos sobre los que se establece el intercambio.  HTTP, FTP, o SMTP: los datos en XML también pueden enviarse de una aplicación a otra mediante protocolos normales ya bien conocidos.  WSDL: Es el lenguaje de la interfaz pública para los servicios Web.  UDDI: Protocolo para publicar la información de los servicios Web.  WS-Security: Protocolo de seguridad aceptado como estándar por OASIS. Protocolos conocidos
  • 9. Interoperabilidad con Servicios Web  Hay un consenso en la industria que apunta a los Servicios Web XML como el fundamento de esta nueva fase del desarrollo de internet.  Un Servicio Web XML es un componente que ofrece datos y servicios a otras aplicaciones vía protocolos web y formatos de intercambio de datos estándar.
  • 10. Servicios WEB XML Introducción XML XML XML Cliente PartnerPartner Información Crédito B2C website Cliente XML Beneficios: Automatización finalista; compartir, analizar y actuar sobre los datos Simple, abierto, amplio soporte Comunicación ubicua: Internet Publicación y búsqueda de servicios: UDDI Interacción con servicios: SOAP Formato de datos universal: XML
  • 11.  Aportan interoperabilidad entre aplicaciones de software  Los servicios Web fomentan los estándares y protocolos basados en texto (más humanos y accesibles)  Al apoyarse en HTTP, permiten acceder a cualquier sistema conectado a la red (http usa el puerto 80)  Permiten el uso de servicios integrados cambiando el de varias compañías y varios softwares  Permiten la interoperabilidad entre plataformas de distintos fabricantes por medio de protocolos estándar. Ventajas de los servicios Web
  • 12.  Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA.  Su rendimiento es bajo si se compara con otros modelos de computación distribuida, tales como RMI o CORBA (XML no está diseñado para el rendimiento)  Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas en firewalls cuyas reglas tratan de bloquear o auditar la comunicación entre programas a ambos lados de la barrera.  Existe poca información de servicios web para algunos lenguajes de programación Inconvenientes de los servicios Web
  • 13.  La principal razón para usar servicios Web es que se basan en HTTP sobre TCP en el puerto 80  Buena interfaz para acceder a servicios y funcionalidades de otros ordenadores en la red  Gran independencia y flexibilidad entre aplicación y servicio Razones para el uso de servicios Web
  • 14. ¿Especificaciones o Estándares?  Por sus características intrínsecas, la Interoperabilidad se basa en el acuerdo entre partes de utilizar “prácticas comunes” para poder interactuar.  Las prácticas comunes se implementan por la adopción de estándares.  Los estándares son especificaciones que pueden adoptarse cuando se cumplen ciertas condiciones:  Agrega valor al negocio.  Está sustentada por un conjunto representativo de jugadores de la industria.  Existen experiencias de uso de alcance significativo.  Las implementaciones son compatibles entre si.  Tiene una esperanza de vida aceptable para el negocio.
  • 15. Limitaciones  No todos los tipos de datos son serializables, y pueden romper escenarios de interoperabilidad:  Grafos no jerárquicos  Estructuras de datos genéricos  Objetos polimorficos  Si lo importante es la interoperabilidad se debe simplificar