Transmision de datos SOAP. Transmision de Datos
|
|
- Pedro Nieto Soto
- hace 8 años
- Vistas:
Transcripción
1 Transmision de datos SOAP
2 Introduccion Creciente complejidad de los entornos Uso de programación distribuida buscando la especializacion Fomentos reutilizacion componentes software Necesidades de interactuar entre sistemas heterogéneos
3 Programación Distribuida RPC Remote procedure call Llamadas a procedimientos en maquinas remotas como si estuvieran en local Sun RPC DCE Uso de Objetos Distribuidos Aparecen programacion orientada a objeto (objetos remotos con interfaces,encapsulacion,herencia,paso por referencia OMG CORBA MS DCOM Java RMI
4 Marshalling Plataformas y lenguajes almacenan y representan los datos de forma diferente No existe un sistema de tipos comun de datos Los sistemas distribuidos tienen que mapear los datos
5 Arquitecturas distribuidas Cuando un componente de aplicación quiere utilizar un servicio proporcionado por otro componente, primero debe obtener una referencia para el objeto que proporciona ese servicio. Después de obtenerla, el componente puede llamar a los métodos en ese objeto, accediendo así a los servicios proporcionados por éste. Alto acoplamiento
6 Arquitectura SOA Ref. Wikipedia La Arquitectura Orientada a Servicios de cliente (en inglés Service Oriented Architecture), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio. Permite la creación de sistemas altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.
7 Arquitectura SOA Al contrario de las arquitecturas orientado a objetos, las SOA's están formadas por servicios de aplicación débilmente acoplados y altamente interoperables
8 Arquitectura SOA.Uso Web Services Los Web Services son una tecnología middleware adecuada cuando se pretenden desarrollar arquitecturas orientadas a servicio, SOA, Service Oriented Architecture. En estas arquitecturas distintos componentes interactúan intercambiando mensajes para conseguir llevar a cabo una tarea compleja. Gracias a la utilización de Web Services, que pueden ser accedidos remotamente, componentes distintos pueden ejecutarse en distintas máquinas distribuidas por toda la red. Amplio uso de este tipo de arquitectura en entornos B2B, Business to Business.
9 Qué son los Servicios Web? Los Web services son componentes de aplicaciones Se comunican mediante protocolos abiertos Web services son autocontenidos y autodescritos Web services pueden ser localizados mediante el uso de herramientas de descubrimiento como UDDI Web services pueder ser usados por otras aplicaciones XML es la base sobre la que se apoyan los Web services
10 Funcionamiento básico La plataforma sobre la que trabajan Web services es XML + HTTP. XML proporciona un lenguaje el cual puede ser usado entre diferentes plataformas y lengiajes de programacion además de tener la capacidad de expresar mensajes complejos y funciones. El protocolo HTTP es el más usado en ineternet Elementos de la plataforma Web services : SOAP (Simple Object Access Protocol) UDDI (Universal Description, Discovery and Integration) WSDL (Web Services Description Language)
11 Funcionamiento básico Mediante el uso de Web services, una aplicación cualquiera puede publicar sus funciones o mensajes al resto. Web services usan XML para codificar y decodificar datos y SOAP es el encargado de transportarlos (usando protocolos abiertos).
12 Web Services usos principales Reutilizacion de componentes. Tareas repetitivas, procesos estandarizados Conectar software existente Web services permiten solucionar problemas de interoperatibilidad proporcionando una manera de comunicar datos Con Web services esposible e intercambio de datos entre diferentes aplicaciones y plataformas
13 UDDI Para facilitar la localización de servicios, es posible registrar los mismos en un directorio o registro UDDI, Universal Description, Discovery and Integration. La descripción del servicio almacenada en el registro UDDI contiene información como el nombre del servicio, detalles sobre el proveedor del servicio, el tipo de servicio ofrecido, su ubicación (URL) y detalles técnicos sobre el mismo (el WSDL del servicio). La información de esta descripción es utilizada por las aplicaciones cliente para decidir qué servicio pueden invocar.
14 Web Services Funcionamiento expuesto a través de un contrato donde se especifican los métodos, los parametros que aceptan dichos métodos y el valor retornado. Dicho contrato se consulta a través WSDL Formato Ej:
15 Estructura Web Services S E G U R I D A D XML, DTD, XML Schema Procesos Descubrimiento, Agregación, Coreografía, Descripciones WSDL Mensajes Extensiones SOAP Entrega Confiable, Correlación, Transacciones SOAP A D M I N I S T R A C I Ó N Comunicaciones HTTP, SMTP, FTP, JMS, IIOP,
16 Protocolos Servicios Web XML HTTP GET HTTP POST SOAP Usado principalmente SOAP, los otros dos métodos deberían ser tratados como métodos auxiliares (probar servicio web desde navegador, aplicaciones ASP 1.0)
17 HTTP Get Pasan todos los argumentos en la cadena de la consulta GET /mono/numberservice.asmx?suma?numero1=12&numero2=5 HTTP / OK Content-Type :text/xml; charset=utf-8 Content-lenght:94 <?xml version="1.0" encoding="utf-8"?> <int xmlns="
18 HTTP Get Protocolo impide que se pasen estructuras y objetos como argumentos No permite el paso de argumentos por referencia Sólo permite devolver objetos si este puede ser serializado Es necesario codificar los caracteres especiales
19 HTTP Post Los argumentos del protocolo se pasan en el cuerpo HTTP en lugar de la cadena de caracteres de la consulta No permite pasar argumentos como referencia, ni estructuras ni objetos Útil en aplicaciones antiguas
20 HTTP Post POST /mono/numberservice2.asmx/addnumbers Content-Type: application/x-www-form-urlencoded Content-Length: string Host: string number1=int&number2=int HTTP/ OK Content-Type: text/xml; charset=utf-8 Content-Length: string <int xmlns="
21 SOAP Emplea mensajes SOAP tanto para los argumentos de entrada como para el valor devuelto. Protocolo SOAP evita las limitaciones de HTTP Get y HTTP Post Soporta objetos y estructuras como argumentos (deben ser serializables)
22 SOAP Estructura Nodo raíz de cualquier mensaje es el envelope que contiene el cuerpo del mensaje El cuerpo contiene una etiqueta XML con nombre después del método de destino
23 SOAP El ensobrado, envelope, contiene dos bloques principales Cabecera opcional Puede contener a su vez otros bloques No determinada lo que hace el cuerpo Cuerpo obligatorio Pude contener otros bloques <soap:fault> en lugar de <soap:body> para transportar errores
24 SOAP.Cabecera Objetivo generico no especifico, Independiente de la aplicación No se retorna en la respuesta para ahorrar espacio Indentificadores, transacciones Seguridad
25 SOAP.Cuerpo Objetivo especifico Especifica los datos contenidos en el mensaje Bloque alternativo Fault en caso de error o argumentos incorrectos
26 SOAP.Respuesta El texto devuelto por el método es otro mensaje SOAP con su propio envelope y sus bloques de cuerpo. El cuerpo contiene una etiqueta llamada Nombre de MetodoResponse que a su vez contiene una etiqueta anidada llamada Nombre de MétodoResult
27 SOAP POST /mono/numberservice2.asmx SOAPAction: Content-Type: text/xml; charset=utf-8 Content-Length: string Host: string <?xml version="1.0" encoding="utf-16"?> <soap:envelope xmlns:xsi=" xmlns:xsd=" xmlns:soap=" <soap:body> <AddNumbers xmlns=" <number1>int</number1> <number2>int</number2> </AddNumbers> </soap:body> </soap:envelope>
28 SOAP.Respuesta HTTP/ OK Content-Type: text/xml; charset=utf-8 Content-Length: string <?xml version="1.0" encoding="utf-16"?> <soap:envelope xmlns:xsi=" xmlns:xsd=" xmlns:soap=" <soap:body> <AddNumbersResponse xmlns=" <AddNumbersResult>int</AddNumbersResult> </AddNumbersResponse> </soap:body> </soap:envelope>
29 SOAP Un mensaje SOAP puede contener un encabezado opcional que a su vez puede contener informacion adicional no necesariamente relacionada con el metodo invocado El cuerpo del mensaje SOAP puede ser sustituido por una seccion <soap:fault> si el mensaje transporta información de error (Ej. Numero incorrecto argumentos, excepcion generada por el método)
30 SOAP
31 Seguridad Servicios Web XML Similar a la seguridad de ASP.NET Posibilidad Denegar acceso anonimo Utilizar autenticacion Windows Utilizar autenticación Forms Uso de Kerberos SAML Certificados X.509 Uso de capa TLS (Transport Layer Security) sobre HTTPS
32 Seguridad Servicios Web XML Capa TLS (Transport Layer Security) SAML XKMS Otras Alto Nivel WS Security SOAP XML Encryption XML Signature Seguridad Capa de Transporte (TLS/SSL) Capa de Transporte (HTTP, FTP, SMTP, MQ, etc.) TCP/IP
33 XML Signature Su objetivo es firmar digitalmente: Documentos XML Partes de Documentos XML Objetos Externos Utiliza tecnologías maduras de encriptación asimétrica y generación de hashes SHA1 RSA Requiere de una infraestructura de llaves públicas para proveer: Esfuerzo conjunto IETF/W3C Identidad No repudiación
34 Tipos de Firmas XML Signature Enveloping Enveloped Detached <Signature> <Reference> <ElementoEnvolvente> <DocumentoXML> <Signature> <Reference> <ElementoDestino> <ElementoFirmado> <Signature> <Reference>
35 Tipos de Firmas XML Signature <Signature ID?> <SignedInfo> <CanonicalizationMethod/> <SignatureMethod/> (<Reference> (<Transforms>)? <DigestMethod> <DigestValue> </Reference>)+ </SignedInfo> <SignatureValue> (<KeyInfo>)? (<Object ID?>)* </Signature>
36 Tipos de Firmas XML Enveloped <OrdenDeCompra id= ODC > <SKU> </SKU> <Cantidad>17</Cantidad> <Signature xmlns= > <SignedInfo> <Reference URI= #ODC /> </SignedInfo> <SignatureValue> </SignatureValue> <KeyInfo> </KeyInfo> </Signature> </OrdenDeCompra>
37 Tipos de Firmas XML Enveloping <Signature xmlns= > <SignedInfo> <Reference URI= # /> </SignedInfo> <SignatureValue> </SignatureValue> <KeyInfo> </KeyInfo> <Object> <SignedItem id= >Información a ser Firmada</SignedItem> </Object> </Signature>
38 Tipos de Firmas XML Detached <Signature xmlns= > <SignedInfo> <Reference URI= /> </SignedInfo> <SignatureValue> </SignatureValue> <KeyInfo> </KeyInfo> </Signature>
39 Cifrado XML Posterior a XML Signature La información cifrada es expresada en un formato común XML Trozos de un documento XML pueden ser selectivamente cifrados Utiliza algoritmos y técnicas de encriptación maduras Simétrica Asimétrica Híbrida (llave de sesión) Algunos Algoritmos DES 3DES AES
40 Ejemplo XML Encryption <purchaseorder> <Order> <Item>book</Item> <Id> </Id> <Quantity>12</Quantity> </Order> <Payment> <CardId> </CardId> <CardName>visa</CardName> <ValidDate> </ValidDate> </Payment> </purchaseorder> <PurchaseOrder> <Order> <Item>book</Item> <Id> </Id> <Quantity>12</Quantity> </Order> <EncryptedData Type=' xmlns=' <CipherData> <CipherValue>A23B45C564587</CipherValue> </CipherData> </EncryptedData> </PurchaseOrder>
41 WS-Security Esfuerzo conjunto de IBM, Microsoft y VeriSign En Abril de 2002 publican Security in a Web Services World: A Proposed Architecture and Roadmap Hoy mantenida por OASIS Su objetivo es Proveer seguridad a SOAP Se enfoca en la correcta y efectiva aplicación de tecnologías como XML Signature XML Encryption SAML Provee un contenedor para artefactos de seguridad
42 El encabezado WS-Security Tokens de seguridad Cero, uno ó más tokens de seguridad Usualmente no más de uno Elementos de contenido cifrado con XML Encryption Cero, uno ó más de elementos XML Encryption Estos pueden ser <ReferenceList> <EncryptedKey> Elementos de contenido firmado digitalmente con XML Signature Cero, uno ó más firmas XML Signature Usualmente, si se incluye una firma, esta firma como mínimo alguna parte del cuerpo del mensaje.
43 Ejemplo Sobre SOAP WS- Security <S:Envelope> <S:Header> <wsse:security> <wsse:usernametoken> </wsse:usernametoken> <ds:signature> </ds:signature> <xenc:referencelist> <xenc:datareference URI= #body /> </xenc:referencelist> </wsse:security> </S:Header> <S:Body> <xenc:encrypteddata Id= body Type= content > </xenc:encrypteddata> </S:Body> </S:Envelope>
44 Certificados X509 <wsse:security> <wsse:binarysecuritytoken ValueType= wsse:x509v3 EncodingType= wsse:base64binary > NIFEPzCCA9CrAwIBAgIQEmtJZc0 </wsse:binarysecuritytoken> </wsse:security>
45 SAML Security Assertion Markup Language Especificación mantenida por OASIS Transportador de identidades Confianza Portable Requiere preestablecimiento de confianza entre los dominios Potencial uso para herramientas de Single Sign-On Aserciones en formato XML Autenticación Atributos Autorización Se pueden firmar con XML Signature
46 Token SAML <S:Envelope xmlns:s="..."> <S:Header> <wsse:security xmlns:wsse="..."> <saml:assertion MajorVersion="1" MinorVersion="0" AssertionID="SecurityToken-ef912422" Issuer="jselman" IssueInstant=" T16:47: :00" xmlns:saml="urn:oasis:names:tc:saml:1.0:assertion">... </saml:assertion>... </wsse:security> </S:Header> <S:Body>... </S:Body> </S:Envelope>
47 XKMS XML Key Management Specification Infraestructura de llave pública (PKI) Repositorio de credenciales Asociación a identidades Ventajas Complejidad reducida para los clientes Facilita la codificación Administración de la confianza centralizada Aplicaciones Servicios Web XKMS PKI
TEMA 5. Otras arquitecturas distribuidas IV. Web Services
TEMA 5. Otras arquitecturas distribuidas IV. Web Services IV. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción:
Más detallesSeguridad en Web Services. Junio/2010
Seguridad en Web Services Por: Jorge Mario Calvo L. Junio/2010 Objetivo Proveer una visión de los principales aspectos de seguridad de los Web Services y cuales alternativas y estándares existen para resolverlos
Más detallesLa interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesQué son los Web Services?
III. Web Services 1. Qué son los Web Services? 2. Ejemplos de Web Services 3. Tecnologías y arquitectura 3.1. Arquitectura 3.2. Lenguaje de descripción: WSDL 3.3. Protocolo: SOAP 3.4. Registro de servicios:
Más detallesTECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB
TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB Existen varios tipos de tecnologías para los Servidores Web, estas tecnologías se pueden dividir en 4 grupos principales que son: Tecnologías al lado del cliente
Más detalles5.1 Introducción a Servicios Web
5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado
Más detallesWeb Services. Introducción
Web Services Introducción Como indica su nombre, Web Services son servicios ofrecidos a través s del World Wide Web. En un escenario típico, t una aplicación n de negocios envía a una solicitud de servicio
Más detallesService Oriented Architecture
Programación Concurrente y Distribuida Ingeniería en Informática Service Oriented Architecture José Carlos Cortizo Pérez josecarlos.cortizo@uem.es http://www.esp.uem.es/jccortizo D. Sistemas Informáticos
Más detallesDocumento de Recomendación de Uso de Firma Digital en Comunicación PISEE. Ministerio Secretaría General de la Presidencia
Documento de Recomendación de Uso de Firma Digital en Comunicación PISEE Ministerio Secretaría General de la Presidencia Santiago, septiembre de 2011 Índice Índice... 2 Abstracto... 3 Resumen... 3 Generación
Más detallesSistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services)
Introducción a los Servicios Web (Web Services) 2 Evolución de la Web Pasado: Web de documentos Páginas estáticas Web como un enorme repositorio de información Tecnologías: HTTP + HTML Presente: Web de
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detalles1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).
1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada
Más detallesSISTEMAS DE INFORMACIÓN III TEORÍA
CONTENIDO: Introducción a los Web services Las bases de los Web services La nueva generación de la Web Interactuando con los Web services La tecnología de Web services XML: Lo fundamental WSDL: Describiendo
Más detallesFirma Digital en SOA
Firma Digital en SOA Agenda SOAP XML - Signature WS-Digital Signature Métodos de Canonicalización 2 SOAP - Se creó como una forma de transporte en XML de un ordenador a otro a través de una serie de protocolos
Más detallesProtegiendo nuestros servicios webs WS-SEC
Protegiendo nuestros servicios webs WS-SEC Cándido Rodríguez candido.rodriguez@rediris.es VI Foro de Seguridad - 28/03/08 Barcelona 1.29 Índice 1.Introducción a WS-SEC 2. Tokens de seguridad 3. Perfiles
Más detalles2524 Developing XML Web Services Using Microsoft ASP.NET
2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas
Más detallesServicios web. Contenido. Programación en Internet Curso 2007-2008. Introducción Los pilares (SOAP, WSDL, UDDI) Desarrollo de un servicio web
Departamento de Lenguajes y Sistemas Informáticos Servicios web Programación en Internet Curso 2007-2008 Contenido Introducción Los pilares (SOAP, WSDL, UDDI) Desarrollo de un servicio web DLSI - Universidad
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesWeb Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services
Richard Rossel rrossel@inf.utfsm.cl 23 de noviembre de 2004 JAVA2 TOC s JAVA2 JAVA2 Definición Aplicaciones Autocontenidas y Modulares Basado en estándares (XML,HTTP) Aplicaciones se anuncian por la red
Más detallesCursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)
Fernández Acebal acebal@ieee.org OOTLab PROGRAMACIÓN ORIENTADA A OBJETOS CON C# EN LA PLATAFORMA.NET (II) Dpto. de Informática Lab - Laboratorio de Tecnologías Orientadas a Objetos www.ootlab.uniovi.es
Más detallesService Oriented Architecture: Con Biztalk?
Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación
Más detallesPROTOCOLOS DE APLICACIÓN PRÁCTICA EN INFOMED INTEROPERABILIDAD
PROTOCOLOS DE INTEROPERABILIDAD APLICACIÓN PRÁCTICA EN INFOMED PRESENTA: ING. VICTOR RICARDO DÍAZ COORDINADOR DEL GRUPO DE DESARROLLO CNICM - INFOMED GRUPO DE DESARROLLO: DESARROLLO@INFOMED.SLD.CU OBJETIVO
Más detallesManual de Desarrollador Autenticación Automática
Manual de Desarrollador Autenticación Automática OI2007_AUTAUTOM_MDE_1.9 Subdirección Informática Servicio Impuestos Internos Fecha:18/11/2007 INTRODUCCIÓN... 5 CAPÍTULO 1... 6 ANÁLISIS DEL SISTEMA...6
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesServicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web
Servicio Web Un servicio web (en inglés, Web services) es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones
Más detallesAplicaciones y Servicios Web (Web Services)
Aplicaciones y Servicios Web (Web Services) Joaquín Salvachúa DIT- jsalvachua@.upm.es -1- Internet NG Índice Problema a resolver Arquitectura SOAP WSDL UDDI Conclusiones -2- Internet NG Aplicaciones WEB
Más detallesUniversidad Nacional Autónoma de México Dirección de Sistemas Dirección General de Personal
Universidad Nacional Autónoma de México Dirección de Sistemas Dirección General de Personal Presenta: Mtro. Israel Ortega Cuevas para la Red Universitaria de Colaboración en Ingeniería de Software y Base
Más detallesIngeniería de Software en SOA
Ingeniería de Software en SOA ECSDI LSI-FIB-UPC cbea Curso 2014/2015 ECSDI (LSI-FIB-UPC cbea) Ingeniería de Software en SOA Curso 2014/2015 1 / 51 Índice 1 Directrices para la IS en SOA 2 Modelo de referencia
Más detallesAPI DE INTEROPERACION ENTRE TELCEL Y MOVILTEK PARA EL REGISTRO DE EQUIPOS AVL
MANUEL J. CHAVIRA INS-035R04 10-Nov-06 1 de 23 TABLA DE CONTENIDO 1 1 INTRODUCCIÓN 2 1.1 COMUNICACIÓN 2 1.2 INTERCAMBIO DE DATOS 2 1.3 SOAP 3 1.4 SEGURIDAD 4 1.5 FASES OPERATIVAS 4 2 REFERENCIA PARA CONSUMIR
Más detallesURL. Después de los dos puntos: se interpreta según el método de acceso. Suele contener direcciones y puntos de acceso en una máquina. Esquema URL.
URL. Un URL ó Uniform Resource Locator (Localizador Uniforme de Recurso) es un medio estándar de identificar direcciones internet en la Web. Tiene dos partes, separadas por dos puntos: Antes de los dos
Más detallesServicios Web. Andrés Pastorini. TRIA Tecnólogo Informático
Andrés Pastorini TRIA Tecnólogo Informático Un servicio web expone un conjunto de servicios para ser consumidos a través de la red. En otras palabras, un servicio web especifica un conjunto de operación(funciones
Más detallesDocumentación Técnica Conector
Documentación Técnica Conector Torre Ejecutiva Sur Liniers 1324, piso 4 Montevideo Uruguay Tel/Fax: (+598) 2901.2929* Email: contacto@agesic.gub.uy www.agesic.gub.uy Indice 1 Introducción...4 2 Casos
Más detallesDIPLOMADO EN SEGURIDAD INFORMATICA
DIPLOMADO EN SEGURIDAD INFORMATICA Modulo 9: Soporte Computacional Clase 9_3:Protocolos de comunicación y conectividad de arquitecturas multiplataforma. Director Programa: César Torres A Profesor : Claudio
Más detallesEspecificación Técnica de Protocolo Para el intercambio de información entre Telecom Personal y sus proveedores de servicios
Especificación Técnica de Protocolo Para el intercambio de información entre Telecom Personal y sus proveedores de servicios Página 1 de 26 09/12/2009 Página 2 de 26 09/12/2009 Índice OBJETIVOS... 5 INTRODUCCIÓN...
Más detallesArquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2007-2008 Índice Introducción Tipos de servidores Ventajas Desventajas Arquitectura de una
Más detallesEspecificación WebService para:
Especificación WebService para: Bandeja de salida Carga masiva Consulta de reportes Bogotá, Diciembre 2010 Modelo Unico de Ingresos, Servicio y Control Automatizado Contenido Procedimiento y Especificación
Más detallesSERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO
SERVICE ORIENTED ARCHITECTURE (SOA) CONTENIDO Introducción:...1 Service Oriented Architecture...2 Elementos de una Service Oriented Architecture...2 Application frontends...2 Servicios...2 Contrato:...3
Más detallesSeguridad -- básico. Subtemas. XML Web Services Security. Criptografía (transporte sobre un medio no fiable),
Según NL security labs Libro de texto de Koulouris La definicion según w3.org http://www.w3.org/tr/2013/rec-xmlenc-core1-20130411/ Seguridad -- básico Criptografía (transporte sobre un medio no fiable),
Más detallesAutenticación Centralizada
Autenticación Centralizada Ing. Carlos Rojas Castro Herramientas de Gestión de Redes Introducción En el mundo actual, pero en especial las organizaciones actuales, los usuarios deben dar pruebas de quiénes
Más detallesWbS Web Services. Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez. Web Services
WbS Web Services Roberto Gómez Cárdenas rogomez@itesm.mx http://homepage.cem.itesm.mx/rogomez mx/rogomez Lámina 1 Web Services Servicios web. Interfaz red a una aplicación basada en tecnologías internet
Más detallesSustitución de certificados administrativos en soporte papel por medios telemáticos
Sustitución de certificados administrativos en soporte papel por medios telemáticos I Congreso Español de Informática Jornadas Científico-Técnicas en Servicios Web Granada, Septiembre 2005 Francisco Lova
Más detallesPlataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano
Plataforma de Interoperabilidad Libre Orientada a Servicios para el Estado Venezolano Introducción Tecnológica Noviembre 2009 Agenda Visión del Proyecto Plataforma de Interoperabilidad Libre Orientada
Más detallesAyuda de Symantec pcanywhere Web Remote
Ayuda de Symantec pcanywhere Web Remote Conexión desde un navegador web Este documento incluye los temas siguientes: Acerca de Symantec pcanywhere Web Remote Protección de la sesión de Web Remote Formas
Más detallesSeguridad en SSO. 02/27/06 José Ramón Palanco jose.palanco@hazent.com. Hazent Systems SL
Seguridad en SSO 02/27/06 José Ramón Palanco jose.palanco@hazent.com Hazent Systems SL Antecedentes Internet = negocio + interacciones personales. La identidad en internet ahora está fragmentada a través
Más detallesWeb Services en Java. Taller de Programación. Instituto de Computación Facultad de Ingeniería Universidad de la República
Web Services en Java Taller de Programación Instituto de Computación Facultad de Ingeniería Universidad de la República Contenido Motivación y Conceptos Funcionamiento Annotations Desarrollando una aplicación
Más detallesWEB SERVICE FACTORUMCFDISERVICE
WEB SERVICE FACTORUMCFDISERVICE HOME FactorumCFDiService es la plataforma web service de Factorum para generar los Comprobantes Fiscales Digitales (CFDi) y obtener el código bidimensional (QRCode), a través
Más detallesTema 6: Comparativa CORBA/Servicios Web
Tema 6: Comparativa CORBA/Servicios Web Introducción Para establecer una comparativa, es preciso tener en cuenta CORBA se introdujo en 1991 y Servicios Web en el 2000 CORBA es una solución más madura y
Más detallesServicios web. Jorge Iván Meza Martínez jimezam@gmail.com
Servicios web Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/71 Contenidos Que es un servicio web. Tecnologías
Más detallesGALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración
L25. Servicios Web en Integración L25. en ASP.NET Tipo de proyecto Archivos.ASMX Igual que los.aspx, UN URL Imports System Imports System.Web.Services
Más detalles5. ARQUITECTURA DE SERVICIOS WEB (WS)
TEMA 12 5. ARQUITECTURA DE SERVICIOS WEB (WS) 5.1. Introducción Desde mediado de la década de los 90, con la aparición y extensión de Internet a niveles jamás pensados, ha existido siempre la necesidad
Más detallesConstruir RIA usando Flex. Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. Eduardo.Ostertag@obcom.cl
Construir RIA usando Flex Eduardo Ostertag Jenkins, Ph.D. OBCOM INGENIERIA S.A. Eduardo.Ostertag@obcom.cl Temario Arquitectura de un aplicación RIA Flex Servicios Web en VB.NET, C# y Java Descriptor WSDL
Más detallesDNA. Cliente WSAA Especificaciones Técnicas. Versión <1.4>
DNA Cliente WSAA Especificaciones Técnicas Versión Revisiones Fecha Versión Descripción Autor 29/OCT/2007 1.0 Elaboración inicial Marcelo Alvarez 12/MAY/2008 1.1 Corrección en la sección 4.1 Marcelo
Más detallesGlosario Acoplamiento. API. Archivos de recursos. ASCII. Balanceo de carga. Bases de datos federadas. BBDD. Clientes. Constructores.
GLOSARIO Glosario Acoplamiento. Posibilidad que tiene un servicio de funcionar de forma autónoma. Se dice que un servicio o aplicación es bajamente acoplado cuando puede funcionar de forma independiente
Más detallesComunicación entre procesos
Comunicación entre procesos Patrones de comunicación Comunicación cliente-servidor En la que los mensajes de petición y respuesta proporcionan la base para la invocación remota de métodos o de procedimientos.
Más detallesOracle WebLogic Server 11g: Manejo de Usuarios y Grupos
Newsletter Noviembre 2012 Oracle WebLogic Server 11g: Manejo de Usuarios y Grupos Contenido Por Ing. Iván García igarcia@datum.com.gt Página: El manejo de seguridad en los ambientes Web es uno de los puntos
Más detallesIgnacio Cattivelli t-igcatt@microsoft.com
Ignacio Cattivelli t-igcatt@microsoft.com Una identidad digital provee información sobre un sujeto Individuo Aplicación PC La identidad es representada por un token Constituido por un conjunto de Claims
Más detallesOracle Service Bus: Entorno de Desarrollo
Oracle Service Bus: Entorno de Desarrollo Mayo 2012 Versión 1.1 ÍNDICE 1. Introducción al Oracle Service Bus I. Conceptos II. Ventajas del OSB III. Arquitectura Mensajería adaptable Seguridad Unificada
Más detallesServicios Web (II) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ http://www.it.uc3m.
Servicios Web (II) Norberto Fernández, Jesús Arias Departamento de Ingeniería Telemática http://www.it.uc3m.es/berto/ http://www.it.uc3m.es/jaf/ 1 UDDI Universal Description Discovery and Integration 2
Más detallesConfianza en entornos de Servicios Web: WS-Trust y STS. Antonio David Pérez Morales RedIRIS
Confianza en entornos de Servicios Web: WS-Trust y STS Antonio David Pérez Morales RedIRIS Índice Problema y Motivación Objetivos WS-Trust y Servicio de Tokens de Seguridad (STS) Modelo de confianza Bases
Más detallesAnexo Técnico 005 Servicio de Recepción de Facturas Electrónicas
Resolución 0019 de febrero de 2016 Contenido Control de Versiones... 2 Introducción... 3 Objetivo... 3 Alcance... 3 Lineamientos generales... 3 Estructura de mensajes... 4 Definiciones... 4 Envío de documentos
Más detallesServicios Web Ubicuos Activados por Voz
Servicios Web Ubicuos Activados por Voz Parte II. Servicios Web Juan José Ramos Muñoz Dpto. de Teoría de la Señal, Telemática y Comunicaciones La Web de las cosas Servicios Web Ubicuos Activados por Voz
Más detallesWebService. WDiaUtiDES AFIP-SDG SIT DI INAD MANUAL DEL DESARROLLADOR. Actualización y Consulta Prestador PEMA
AFIP-SDG SIT DI INAD WebService WDiaUtiDES MANUAL DEL DESARROLLADOR Actualización y Consulta Prestador PEMA Revisión correspondiente al 04 de enero de 2011 Página 1 de 32 Historial de modificaciones Ver
Más detallesTítulo: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012
Título: Optimización de Procesos de Negocio con SOA / BPM Nombre y Apellido: Mario Bolo Email: bolo@ar.ibm.com Fecha: 15/08/2012 El problema: las aplicaciones tradicionales no le proveen la agilidad necesaria
Más detallesCurso de SOA. Nivel Avanzado
Región de Murcia Consejería de Hacienda y Administración Pública Curso de SOA. Nivel Avanzado Módulo 3 Seguridad en SOA Escuela de Administración Pública de la Región de Murcia Contenidos del MODULO 3
Más detallesEstandar FIPA Foundation for Intelligent Physical Agents
Estandar FIPA Foundation for Intelligent Physical Agents Alumna: Divina Ferreiro Barreiro Asignatura: Sistemas Multiagente Escuela Superior de Ingenieria Informática Universidad de Vigo Estandar FIPA Introducción
Más detallesMACROPROCESO GESTIÓN TECNOLÓGICA
Versión 1.0 Página 1 de 5 1. OBJETIVO Suministrar las fases para la puesta en producción de aplicaciones y sistemas de información desarrollados o adquiridos por el Instituto Colombiano de Bienestar Familiar
Más detallesBANCO CENTRAL DE RESERVA DEL PERÚ
INFORME N 158-2015-GTI220-N ASUNTO : Informe Tecnico Previo - Servicio de mantenimiento del software para el acceso a las cajas de seguridad (SIX API Security) REF. : 1. NOMBRE DEL AREA: Subgerencia de
Más detallesLa aplicación práctica en el mundo empresarial de los estándares Web
La aplicación práctica en el mundo empresarial de los estándares Web El problema de la integración inter/intra empresas y la familia "XML" Enrique Bertrand XML Business Integration, Regional Director Software
Más detallesSeguridad en la capa de Transporte Vs Seguridad a nivel de Mensaje
Seguridad en la capa de Transporte Vs Seguridad a nivel de Mensaje Agenda Sesión SSL Frima de un mensaje SOAP Proceso de verificación Problemas de perfomace Parsing y Canonicalización Forma del mensaje
Más detallesCapítulo 5. Cliente-Servidor.
Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor
Más detallesCONFIGURACIÓN PARA CORREO ELECTRÓNICO SEGURO CON MOZILLA
PÚBLICA Página Página 1 de 15 1 OBJETIVO Este manual tiene como objetivo servir de guía para los usuarios que desean utilizar su cliente de correo Mozilla para enviar correo electrónico seguro mediante
Más detallesSeguridad XML: Su Importancia en el E-Comercio
Seguridad XML: Su Importancia en el E-Comercio Greg Werner, CISSP Advantage Security, S. de R.L. de C.V. Av. Prolongación Reforma 625, Desp. 402 Torre Lexus Paseo de las Lomas, Santa Fe México, DF C.P.
Más detallesRedes cableadas (Ethernet)
Redes cableadas (Ethernet) La instalación de una red permite que dos o más equipos (Computadoras, Impresoras, Foto copiadoras, etc.) puedan compartir información, recursos e interactuar entre sí. Por ejemplo,
Más detallesGran número de usuarios accediendo a un único servicio y con un único protocolo. Servidores y clientes con distintos protocolos.
1RWD7pFQLFD,(OSURWRFRORGHFRQH[LyQ1HW La función principal del protocolo Net 8 es establecer sesiones de red y transferir datos entre una máquina cliente y un servidor o entre dos servidores. Net8 debe
Más detallesModelos de los sistemas distribuidos. Jorge Iván Meza Martínez jimezam@gmail.com
Modelos de los sistemas distribuidos Jorge Iván Meza Martínez jimezam@gmail.com Especialización en Gestión de Redes de Datos Universidad Nacional de Colombia Sede Manizales 1/36 Contenidos Modelo arquitectónico
Más detallesHistoria de revisiones
GVA Glosario Versión 1.2 Semana 4 Historia de revisiones Fecha Versión Descripción Autor 20/08/2014 1.0 Comienzo del documento Nicolás Fiumarelli 30/08/2014 1.1 Correcciones y agregados Martín Santagata
Más detallesEspecificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.
SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados
Más detallesQ-expeditive Publicación vía Internet
How to Q-expeditive Publicación vía Internet Versión: 2.0 Fecha de publicación 11-04-2011 Aplica a: Q-expeditive 3 Índice Introducción... 3 Publicación de servicios... 3 Ciudadanos... 3 Terminales de auto
Más detallesCapítulo 7: Introducción a la dinámica de servicios Web
Servicios Web Capítulo 7: Introducción a la dinámica de servicios Web Pedro J. Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática
Más detallesBoletín de Asesoría Gerencial SOA: enfoque técnico orientado a procesos
Espiñeira, Sheldon y Asociados No. 4-2010 Contenido Haga click en los enlaces para navegar a través del documento Haga click en los enlaces para llegar directamente a cada sección 4 Introducción 4 Qué
Más detallesArquitectura cliente/servidor
Departamento de Lenguajes y Sistemas Informáticos Arquitectura cliente/servidor Programación en Internet Curso 2004-2005 Índice Introducción Tipos de servidores Ventajas Separación de funciones Modelos
Más detallesResumen de Requisitos Técnicos para incorporación de Organismos a la Plataforma Integrada de Servicios Electrónicos del Estado
Resumen de Requisitos Técnicos para incorporación de Organismos a la Plataforma Integrada de Servicios Electrónicos del Estado Ministerio Secretaría General de la Presidencia Unidad de Modernización y
Más detallesEvolución de los servicios de Internet
Evolución de los servicios de Internet Agenda SOA - Generalidades OASIS SOA - Seguridad XML Encryption WS-Security 2 Principios de los años 60 Se comienza a pensar en la idea de una red descentralizada
Más detallesSISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características
SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario
Más detallesContenidos Seguridad en Internet Canonización XML Signature XML Encryption Otros vocabularios de seguridad. Seguridad en XML. Jose Emilio Labra Gayo
Noviembre 2006 Contenidos Seguridad en Internet Canonización XML Signature XML Encryption Otros vocabularios de seguridad Requisitos de seguridad Confidencialidad: garantizar que la información no es visible
Más detallesBotón de Pago Instapago versión 1.1 TECNOLOGÍA INSTAPAGO C.A. www.instapago.com
Botón de Pago Instapago versión 1.1 TECNOLOGÍA INSTAPAGO C.A. www.instapago.com Histórico de Cambios Fecha Ver. Autor Descripción 06/06/2014 1.0 Enyert Viñas Creación del Documento 06/10/2014 1.1 Alex
Más detallesREST API para Timbrado
25 ENERO Guia de Integracion Autor: Fernando Gonzalez Categorias: Programacion, Integracion, otros Introduccion Este documento contiene una explicacion detallada del funcionamiento del servicio de timbrado
Más detallesRecomendaciones para procesos de integración con Web-Services
Recomendaciones para procesos de integración con Web-Services Este documento es producto de la experiencia en integración vía Web Services. La información recopila una serie de lecciones aprendidas a partir
Más detalles2.3.5 Capa de sesión. Protocolos
2.3.5 Capa de sesión Protocolos RPC El RPC (del inglés Remote Procedure Call, Llamada a Procedimiento Remoto) es un protocolo que permite a un programa de computadora ejecutar código en otra máquina remota
Más detallesINTEROPERABILIDAD ESTÁNDARES APLICADOS EN COSTA RICA
INTEROPERABILIDAD ESTÁNDARES APLICADOS EN COSTA RICA Ing. Marco Jiménez HA-2508 SEMINARIO DE TEMAS ARCHIVÍSTICOS 21-09-2010 Temas de la presentación Definiciones Interoperabilidad Sistema Importancia de
Más detallesServicios Web. Capítulo 5: Introducción a los Servicios Web. Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es
Servicios Web Capítulo 5: Introducción a los Servicios Web Pedro Álvarez alvaper@unizar.es José Ángel Bañares banares@unizar.es http://diis.unizar.es/postweb/ Departamento de Informática e Ingeniería de
Más detallesGUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII
GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples
Más detallesMANUAL TÉCNICO WEB SERVICE PROTOCOLO SOAP
MANUAL TÉCNICO WEB SERVICE PROTOCOLO SOAP ÍNDICE Contenido SERVICIO WEB SOAP... 3 ACCESO A CONSUMIR SERVICIO WEB... 4 EJECUCIÓN DE FUNCIONES... 4 FUNCIÓN SET_SMS... 5 FUNCIÓN SET_SMS_MULTIPLE... 6 FUNCIÓN
Más detallesE-Government con Web Services
E-Government con Web Services Fernando Leibowich Beker * Uno de los grandes avances que produjeron las Nuevas Tecnologías de la Información y la Comunicación es la posibilidad de generar redes de computadoras
Más detallesFirma Digital. Author: Eng. Eduardo Casanovas
Firma Digital Agenda Introducción a SOA (Service Oriented Architecture) SOAP (Simple Object Access Protocol) - Security XML - Signature Métodos de Canonicalización WS-Security Como Firmar Digitalmente
Más detallesCloud Computing es un modelo de prestación de servicios, cuya orientación muy clara es la escalabilidad, podrá tener una demanda muy fuerte en la
INTRO Cloud Computing es un modelo de prestación de servicios, cuya orientación muy clara es la escalabilidad, podrá tener una demanda muy fuerte en la prestación de servicio de manera directa y rápida;
Más detallesPresentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO
Presentación del Curso Virtual PROGRAMACIÓN WEB PHP CON MYSQL AVANZADO Tabla de contenido Programación Web PHP con MySQL Avanzado...3 Presentación del curso...3 Objetivos de aprendizaje...4 Contenidos
Más detalles