Tema VI. Servicios Web I. Introducción

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tema VI. Servicios Web I. Introducción"

Transcripción

1 Tema VI. Servicios Web I. Introducción Desarrollo de Aplicaciones para Internet Curso 12 13

2 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap iv.uddi 4.Referencias

3 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap iv.uddi 4.Referencias

4 Introducción Los servicios Web son una tecnología de llamada a procedimientos remotos (Remote Procedure Call, RPC) Sus características principales son Uso las tecnologías y protocolos Web (especialmente HTTP) Fuertemente basado en XML Independiente del lenguaje

5 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap iv.uddi 4.Referencias

6 Llamada a Procedimientos Remotos Objetivo principal: Invocación de procedimientos (o funciones, o métodos, etc.) entre dos procesos Son tecnologías cliente/servidor Abstraen al programador de las comunicaciones subyacentes mediante Gestión del medio de comunicación (gestión de sockets, gestión de flujos, etc.) Gestión de los protocolos de comunicación Gestión de la serialización de los datos (aplanamiento/marshalling y desaplanamiento/unmarshalling)

7 Funcionamiento de RPC Aunque depende de la tecnología, el proceso de una llamada en RPC suele ser 1.El cliente invoca un procedimiento del stub* cliente (llamada local) 2.El stub cliente empaqueta los parámetros y el identificador del procedimiento en un mensaje 3.El stub cliente hace una llamada al sistema RPC para enviar el mensaje y queda a la espera 4.El mensaje se envía al proceso remoto 5.El proceso remoto recibe el mensaje *Un stub es un sustituto (a menudo transparente) de un objeto que se trabaja para RPC

8 Funcionamiento de RPC Proceso de una llamada en RPC (cont.) 6.El mensaje es pasado al stub servidor (skeleton*), que lo desempaqueta 7.El stub servidor invoca el procedimiento del real con los parámetros recibidos 8.El stub servidor recoge el resultado de la llamada y lo empaqueta en un mensaje 9.El mensaje de respuesta se envía al cliente 10.El cliente recibe el mensaje y lo pasa al stub cliente 11.El stub cliente desempaqueta el mensaje y devuelve como resultado de la llamada *El stub servidor suele llamarse skeleton

9 Funcionamiento de RPC *Imagen tomada de

10 Componentes RPC Los componentes más habituales son Interfaz del servicio Los procedimientos servidos se suelen definir en una interfaz Pueden definirse en el mismo lenguaje que las implementará o un lenguaje genérico (IDL, Interface Definition Language) Los stubs y skeletons se generan a partir de estas interfaces Mediante un compilador de interfaces, que crea y compila las implementaciones Mediante proxys transparentes creados durante la ejecución

11 Componentes RPC Los componentes más habituales son (cont.) Stub Representantes del servidor en el cliente Tiene la misma interfaz que el servicio remoto Suele ser transparente para el programador (actúa como un objeto local) Skeleton Representante de los clientes en el servidor Conoce a los procedimientos locales servidos por RPC Es quien hace las llamadas reales

12 Componentes RPC Los componentes más habituales son (cont.) Servicio de binding Añade transparencia de localización Permite asociar un procedimiento remoto con una ubicación en la máquina servidor (URL) Gestiona las invocaciones remotas para que lleguen al procedimiento real que debe ejecutarse Decide qué skeleton debe gestionar cada petición

13 Tecnologías RPC Algunas de las tecnologías RPC más conocidas son Open Network Computing RPC (ONC RPC / Sun RPC) Common Object Request Broker Architecture (CORBA) Unix Remote Procedure Call (RPC) Java Remote Method Invocation (Java RMI) XML Remote Procedure Call (XML-RPC) JSON Remote Procedure Call Distributed Component Object Model (DCOM) Windows Communication Foundation

14 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap iv.uddi 4.Referencias

15 Servicios Web Un servicio Web es un sistema software diseñado para soportar interacciones interoperables máquina-a-máquina sobre una red Tiene una interfaz descrita en un formato procesable por máquinas (concretamente WSDL) Otros sistemas interactúan con el servicio Web del modo que se prescribe en su descripción usando mensajes SOAP, típicamente transportados usando HTTP con una serialización de XML en conjunto con otros estándares Web relacionados Definición tomada de

16 Servicios Web vs Otros RPC Problemas de otros RPC Complejidad Coste Flexibilidad Soporte Dependientes de un lenguaje Estándares cerrados Falta de acuerdo en la industria

17 Servicios Web Ventajas de los Serivicos Web Cuanto aparecieron las empresas ya habían adoptado HTTP + TCP/IP como estándar de comunicaciones XML cubrió la necesidad de un sistema de codificación y formato de mensajes Independiente del lenguaje Independiente de la plataforma Simples y extensibles Comunicación en formato texto (XML) Uso de estándares abiertos (W3C) Menos problemas con los firewalls Su uso se extendió rápidamente (acuerdo en la industria)

18 Servicios Web Creados a partir de XML-RPC (por Microsoft e IBM) Se basan en tres estándares Simple Object Access Protocol (SOAP) Protocolo de comunicaciones Web Service Description Language (WSDL) Lenguaje de descripción de servicios Universal Description, Discovery and Integration (UDDI) Publicación y solicitud de servicios Además, todos se basan en XML Descripción de los servicios Representar los mensajes enviados

19 Esquema General Flujo de Ejecución 1.El servidor publica el servicio y lo registra en el registro UDDI 2.El cliente busca un servicio en el registro UDDI 3.El cliente obtiene la descripción (WSDL) del servicio 4.El cliente invoca el servicio 5.El servidor devuelve la respuesta Es habitual que no exista un servidor UDDI, con lo que el WSDL es servido por el propio servidor

20 Arquitectura Servicios Web Definición tomada de

21 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii.wsdl iii.soap iv.uddi 4.Referencias

22 WSDL Es el lenguaje que permite definir los servicios Puede verse como un IDL Los servicios se definen utilizando XML Permiten describir Servicios Nombres de servicio (puertos) y argumentos Tipos de los argumentos y del retorno Protocolo de transporte a utilizar con cada servicio Ubicación del servicio (URI) Es una recomendación W3C Versión 1.1 (más extendida): Versión 2.0 (actual):

23 Documentos WSDL Describen un servicio web Está compuesto por una serie de puertos que representan los puntos finales (endpoint) de comunicación (equivalen a un procedimiento en RPC) Se distinguen dos partes Sección abstracta: Contiene las definiciones de tipos, mensajes y las interfaces (tipos de puerto) Sección concreta: Contiene los bindings y los servicios concretos

24 *Ejemplo basado en el propuesto en el libro Java Web Services Up and Running Ejemplo Código Fuente Interfaz del Servicio (SEI) Publicación del Servicio Implementación del Servicio (SIB) Cliente del Servicio (Perl)

25 Ejemplo WSDL En Faitic podéis encontrar los siguientes ficheros TimeService.tar.gz: Contiene un proyecto Eclipse con el código del ejemplo. Este proyecto incluye los ejemplos de WSDL y de SOAP wsdlrpc.xml: Contiene el WSDL generado utilizando el estilo RPC wsdldocument.xml: Contiene el WSDL generado utilizando el estilo DOCUMENT xsddocument.xml: Contiene el XML Schema generado utilizando el estilo DOCUMENT

26 Elementos WSDL definitions Es el elemento raíz types (sección abstracta) Contiene la definición de los tipos usados por el servicio web Suelen utilizarse los tipos de XML Schema Es opcional message (sección abstracta) Contiene la definición de los mensajes intercambiados Representan tanto a peticiones como a respuestas Está compuesto una serie de elementos part Tienen un nombre y un tipo (atributos name y type)

27 Elementos WSDL porttype (sección abstracta) Describe las operaciones que puede realizar el servicio web Puede verse como una biblioteca de funciones Cada operación (operation) tiene unos mensajes asociados Entrada (input): Es el mensaje que espera recibir el servidor Salida (output): Es el mensaje que responderá el servidor

28 Elementos WSDL porttype (continuación) El orden y presencia de input y output definen el modelo de operación* One-way (in): Recibe un mensaje pero no genera respuesta (asíncrono) Notification (out): Envía un mensaje y no espera respuesta (asíncrono) Request-response (in/out): Recibe un mensaje y genera respuesta (síncrono) Solicit-response (out/in): Envía un mensaje y espera respuesta (síncrono) *Más información en docs/4.6.0/html/rwsfwsdevug/9-2.html

29 Elementos WSDL binding (sección concreta) Asocia cada grupo de operaciones (porttype) con una codificación de mensajes y protocolo de transporte Tiene dos atributos type: Indica el porttype asociado name: Indica el nombre del binding Los elementos internos permiten especificar El protocolo de aplicación a utilizar (HTTP o SMTP) El método de codificación de los mensajes ( rpc o document ) El formato de los datos utilizados ( literal o encoded )

30 Elementos WSDL service (sección concreta) Agrupar puertos relacionados para publicarlos como un servicio Puede incluir una descripción (description) Contiene una serie de elementos port Asocia tipos de puertos (porttype) con bindings (binding) y su ubicación final

31 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap iv.uddi 4.Referencias

32 SOAP Protocolo de comunicación entre procesos Independiente del protocolo de aplicación subyacente (HTTP, SMTP, FTP, IIOP, JMS, etc.) Define como interactuar con el nivel de aplicación Define el formato de los mensajes intercambiados (mediante XML) Modelo cliente/servidor (unidireccional) Normas a seguir por cliente y servidor para llevar a cabo el RPC Es una recomendación W3C Versión 1.2:

33 Mensajes SOAP Definidos utilizando XML No tienen estado Esquemas Síncrono: petición+respuesta <Envelope> <Header> <!-- Opcional --> </Header> <Body> Asíncrono: petición Contenido flexible para que se pueda adaptar a cada servicio Los mensajes contiene cuatro tipos de elementos Envelope: Elemento principal Header: Información de cabecera Body: Cuerpo del mensaje. Contiene peticiones y respuestas Fault: Indica que se ha producido un error </Body> </Envelope>

34 Mensajes SOAP Envelope Elemento raíz que debe importar el namespace Header Es opcional Si está presente, debe ser el primer hijo de Envelope Contiene meta-información específica de la aplicación (seguridad, transacciones, autentificación, etc.) Los hijos de Header Deben tener un namespace asociado y estar cualificados Pueden contener una serie de atributos predefinidos (encodingstyle, role, mustunderstand y relay)

35 Mensajes SOAP Body Contiene la información que se envía entre procesos (servicio a invocar, parámetros, etc.) Su estructura interna es flexible (permite enviar cualquier estructura XML) Suele contener bloques con la invocación o respuesta de un servicio Elemento con el nombre del servicio conteniendo Elementos que representan parámetros Un elemento que representa el resultado Es habitual hacer uso de los tipos de XML Schema

36 Mensajes SOAP Fault Es un elemento interno de Body Se utiliza cuando se ha producido un error Sus elementos hijo son Code Contiene un elemento Value, con el código de error Puede contener un elemento Subcode Reason Contiene uno o varios elementos Text con una explicación legible por humanos del error

37 Mensajes SOAP Fault Sus elementos hijo son (continuación) Node (opcional) Contiene información sobre que nodo SOAP produjo el error Role (opcional) Contiene el rol del nodo donde se produjo el error Detail (opcional) Contiene información específica de la aplicación

38 Nota: C S: Cliente a Servidor, S C: Servidor a Cliente Ejemplo Flujo de una Petición En este ejemplo se mostrará el intercambio de mensajes que se produce en una petición Los pasos que veremos son 1.C S: Solicitud del WSDL del servicio 2.S C: Envío del WSDL del servicio 3.C S: Envío de mensaje SOAP para solicitar un servicio 4.S C: Envío de mensaje SOAP con el resultado de la solicitud Además, se muestra un ejemplo de una respuesta tras producirse un fallo

39 Ejemplo Paso 1

40 Ejemplo Paso 2

41 Ejemplo Paso 3

42 Ejemplo Paso 4

43 Ejemplo TimeException

44 Ejemplo Fallo

45 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap iv.uddi 4.Referencias

46 UDDI Catálogo de servicios Web Permite publicar servicios Web ofrecidos Permite hacer consultas en búsqueda de servicios ofrecidos por otros proveedores Es un estándar de OASIS Proporciona servicios para Proveedores: Pueden publicar la WSDL de su servicio junto a una descripción del mismo Clientes: Pueden buscar servicios y obtener su WSDL

47 Componentes UDDI Páginas Blancas: Contiene información de los servicios Web (dirección, contacto y otros identificadores conocidos) Páginas Amarillas: Contiene información categorizada basada en taxonomías estandarizadas Páginas Verdes: Contiene información técnica sobre los servicios proporcionados por los proveedores

48 Índice 1.Introducción 2.Llamada a Procedimientos Remotos (RPC) 3.Servicios Web i. Introducción ii. WSDL iii.soap iv.uddi 4.Referencias

49 Referencias Java Web Services: Up and Running Kalin, M. O'Reilly [2009] Comercio y Negocio Electrónico - Entorno Tecnológico (Alternativas) Reboiro-Jato, M., López-Fernández, H. - Universidad de Salamanca [2011]

Tema 3.1: Introducción a Servicios Web

Tema 3.1: Introducción a Servicios Web Tema 3.1: Introducción a Servicios Web Servicios Web (1) La Web proporciona un mecanismo de transporte universal, eficiente, robusto, escalable y probado tanto en aplicaciones inter-organización como intraorganización.

Más detalles

INGENIERÍA del SOFTWARE Curso 2004/05. Tema 2: Arquitecturas Software de varios niveles en Java. Introducción a los Servicios Web

INGENIERÍA del SOFTWARE Curso 2004/05. Tema 2: Arquitecturas Software de varios niveles en Java. Introducción a los Servicios Web 2 INGENIERÍA del SOFTWARE Curso 2004/05 Tema 2: Arquitecturas Software de varios niveles en Java Introducción a los Servicios Web Índice 3 Introducción HTTP en 5 minutos XML en 5 minutos SOAP WSDL Usar

Más detalles

Introducción a Web Services

Introducción a Web Services Introducción a Web Services Introducción internet Otros Java Organización A Organización B.Net Introducción Sistemas distribuidos procesamiento de la información está distribuido en dos o más computadoras

Más detalles

Desarrollo y servicios web

Desarrollo 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 detalles

APLICACIONES DE INTERNET: SOAP

APLICACIONES DE INTERNET: SOAP Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento

Más detalles

5.1 Introducción a Servicios Web

5.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 detalles

SISTEMAS DISTRIBUIDOS MÓDULO 9. Web Services en Sistemas Distribuidos. Arquitectura Orientada a Servicios

SISTEMAS DISTRIBUIDOS MÓDULO 9. Web Services en Sistemas Distribuidos. Arquitectura Orientada a Servicios SISTEMAS DISTRIBUIDOS MÓDULO 9 Web Services en Sistemas Distribuidos Arquitectura Orientada a Servicios Servicios Web: Estructura y Funcionalidades Protocolo de Comunicación: Soap y Rest Lenguaje Descriptor

Más detalles

Web Services. Richard Rossel rrossel@inf.utfsm.cl. 23 de noviembre de 2004. Web Services

Web 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 detalles

Antecedentes de REST: sockets, RPC, SOAP, WSDL

Antecedentes de REST: sockets, RPC, SOAP, WSDL Antecedentes de REST: sockets, RPC, SOAP, WSDL Escuela Técnica Superior de Ingeniería de Telecomunicación Universidad Rey Juan Carlos gsyc-profes (arroba) gsyc.urjc.es Marzo de 2016 GSyC - 2016 Antecedentes

Más detalles

SISTEMAS DISTRIBUIDOS MÓDULO 9

SISTEMAS DISTRIBUIDOS MÓDULO 9 SISTEMAS DISTRIBUIDOS MÓDULO 9 Web Services Web Services (Servicios Web) Servicios Web: Estructura y Funcionalidades Protocolo de Comunicación: Soap y Rest Lenguaje Descriptor de Servicios WSDL Protocolo

Más detalles

SERVICIOS WEB DE MODIFICACIÓN DE LA D.G. DEL CATASTRO Introducción general

SERVICIOS WEB DE MODIFICACIÓN DE LA D.G. DEL CATASTRO Introducción general SERVICIOS WEB DE MODIFICACIÓN DE LA D.G. DEL CATASTRO Introducción general Versión 1.0 1 Control Versión 1.0 Fecha: 22-10-2008 1 Introducción 3 2 Servicios web de actualización 3 2.1 Acceso y seguridad:

Más detalles

Servicios web. Contenido. Programación en Internet Curso 2007-2008. Introducción Los pilares (SOAP, WSDL, UDDI) Desarrollo de un servicio web

Servicios 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 detalles

Sistemas Operativos Distribuidos

Sistemas Operativos Distribuidos Evolución de la Web Introducción a los Servicios Web (Web Services) Pasado: Web de documentos Páginas estáticas Web como un enorme repositorio de información Tecnologías: HTTP + HTML Presente: Web de aplicaciones

Más detalles

Introducción a Web Services. Taller de Programación 2017

Introducción a Web Services. Taller de Programación 2017 Introducción a Web Services Taller de Programación 2017 tprog@fing.edu.uy Introducción internet Otros Java Organización A.Net Organización B Introducción Sistemas distribuidos procesamiento de la información

Más detalles

WbS 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. 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 detalles

Un nuevo middleware! Acceso directo, no mediante la simulación de un cliente

Un nuevo middleware! Acceso directo, no mediante la simulación de un cliente 1 Hora 1 1 Middlewares 2 Remote Procedure Call (RPC) 3 Remote Object/Method Invocation (ROI/RMI) 4 Comunicación orientada a mensajes (MOC) 5 Comunicación orientada a streams (streaming) Hora 2 6 Middlewares

Más detalles

Sistemas Operativos Distribuidos. Introducción a los Servicios Web (Web Services)

Sistemas 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 detalles

Arquitectura cliente/servidor

Arquitectura 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 detalles

Aplicaciones y Servicios Web (Web Services)

Aplicaciones 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 detalles

TECNOLOGÍAS ASOCIADAS A LAS APLICACIONES WEB

TECNOLOGÍ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 detalles

TEMA 5. Otras arquitecturas distribuidas IV. Web Services

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 detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La 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 detalles

Web Services Tecnologías asociadas

Web Services Tecnologías asociadas Web Services 274 Web Services Tecnologías asociadas SOAP WSDL XML Tecnologías asociadas El modelo de web services está basado en ciertas tecnologías emergente que es el resultado del trabajo de varias

Más detalles

Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)

Cursos 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 detalles

Introducción a XML (III) - Web Services Huibert Aalbers Senior Certified Software IT Architect

Introducción a XML (III) - Web Services Huibert Aalbers Senior Certified Software IT Architect Introducción a XML (III) - Web Services Huibert Aalbers Senior Certified Software IT Architect IT Insight podcast Este podcast pertenece a la serie IT Insight Pueden suscribirse al podcast a través de

Más detalles

Sistemas Distribuidos Servicios web. Rodrigo Santamaría

Sistemas Distribuidos Servicios web. Rodrigo Santamaría + Sistemas Distribuidos Servicios web Rodrigo Santamaría + Servicios web Introducción IDL SOAP REST XML/JSON-RPC 2 + Introducción 3 n Java RMI o Sun RPC son middleware de nivel alto, aptos para realizar

Más detalles

Web 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 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 detalles

5. Modelos de Sistemas Distribuidos

5. Modelos de Sistemas Distribuidos Sistemas Distribuidos 5. Modelos de Sistemas Distribuidos Prof. María Feldgen Curso 2006 Índice Modelos Modelo Cliente-Servidor Framework CORBA Java RMI Microsoft DCOM Message-Oriented Middleware Dificultades

Más detalles

Tema 1: Introducción a las tecnologías

Tema 1: Introducción a las tecnologías Tema 1: Introducción a las tecnologías de integración de aplicaciones Índice Introducción Integración de Aplicaciones Arquitectura de referencia Capa de Integración de Plataforma Capa de Acceso e Integración

Más detalles

Servicio Web. Estándares empleados. Ventajas de los servicios web. Inconvenientes de los servicios Web

Servicio 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 detalles

GALA. Servicios WEB. Curso ASP.NET Desarrollo de Sitios y Servicios Web con Visual Basic 2010, 24 h. L25. Servicios Web en Integración

GALA. 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 detalles

Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática

Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática Servicios Telemáticos Avanzados 4º Grado en Ingeniería en Tecnologías de Telecomunicación Especialidad de Telemática 2 Hora 1 1 Middlewares 2 Remote Procedure Call (RPC) 3 Remote Object/Method Invocation

Más detalles

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx Contenido Middleware: Introducción Definición Genealogía Ambientes distribuidos: Servicios Web

Más detalles

Qué son los Web Services?

Qué 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 detalles

Tema 4. Servicios WEB

Tema 4. Servicios WEB Tema 4. Servicios WEB SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs octubre 2008 FJRP, FMBR 2008/09 ccia SCS 4.1 Servicios WEB Un Servicio Web es un componente software

Más detalles

APLICACIONES DE INTERNET: SERVICIOS DE RED Y WEB

APLICACIONES DE INTERNET: SERVICIOS DE RED Y WEB Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas Desarrollo de Aplicaciones Distribuidas AUTORES: Alejandro Calderón Mateos Javier García Blas David Expósito Singh Laura Prada Camacho Departamento

Más detalles

Integrando telefonía IP. con una aplicación de. gestión de tiempos

Integrando telefonía IP. con una aplicación de. gestión de tiempos Trabajo de Grado Integrando telefonía IP con una aplicación de gestión de tiempos Butierrez, Sebastián O. Ramos Giacosa, Luis F. Facultad de Informática, UNLP Septiembre, 2007 MOTIVACIÓN Usuario de una

Más detalles

Especificación de Uso. Servicios Web Externos API Servicio Licencias Ed. Superior V-0.1

Especificación de Uso. Servicios Web Externos API Servicio Licencias Ed. Superior V-0.1 Especificación de Uso Servicios Web Externos API Servicio Licencias Ed. Superior V-0.1 Coordinación Nacional de Tecnología Información e Innovación Ministerio de Educación de Chile Fecha: 27/Octubre/2011

Más detalles

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx

MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx MIDDLEWARE: Arquitectura para Aplicaciones Distribuidas Dr. Víctor J. Sosa Sosa vjsosa@tamps.cinvestav.mx Contenido Middleware: Introducción Definición Genealogía Aplicaciones actuales: Servicios Web Computación

Más detalles

Servicios Web. Desarrollo de Aplicaciones Empresariales

Servicios Web. Desarrollo de Aplicaciones Empresariales Servicios Web Desarrollo de Aplicaciones Empresariales 2014-1 Contenidos Introducción REST SOAP 2 Introducción Servicio Web Un servicio web es un sistema software diseñado para soportar interacciones máquina-a-máquina

Más detalles

Arquitectura cliente/servidor

Arquitectura 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 detalles

Oracle Service Bus: Entorno de Desarrollo

Oracle 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 detalles

Desarrollo y servicios web

Desarrollo y servicios web Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Sesión 14. Servicios web 2 Qué haremos hoy? 3 1. WSDL 2. Consumir servicios web JAVA 3. Consumir servicios web PHP Ejemplos WSDL http://www.webservicex.net/geoipservice.

Más detalles

MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles

MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles MWEB 2007 Acceso Dinámico a Servicios de una Infraestructura Web desde Teléfonos Móviles Elena Sánchez Nielsen Sandra Martín Ruiz Jorge Rodríguez Pedrianes UNIVERSIDAD DE LA LAGUNA CONTENIDO DE LA PRESENTACIÓN

Más detalles

Servicios web. Jorge Iván Meza Martínez jimezam@gmail.com

Servicios 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 detalles

Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2

Llamada a métodos remotos (RMI). Curso 04/05. Tema 9. Departament d Informàtica. Universitat de València. 1. Introducción 2 Tema 9 Llamada a métodos remotos (RMI). Departament d Informàtica. Índice 1. Introducción 2 1.1. Cómo funciona RMI?.......................................... 2 2. Usando RMI 4 2.1. Fase de desarrollo:

Más detalles

Tema 1: Introducción a las tecnologías de integración de aplicaciones

Tema 1: Introducción a las tecnologías de integración de aplicaciones Tema 1: Introducción a las tecnologías de integración de aplicaciones Índice Introducción Integración de Aplicaciones Modelo de referencia Integración de Plataforma Historia: RPC, CORBA, JAVA RMI, DCOM,

Más detalles

Servicios Web. Andrés Pastorini. TRIA Tecnólogo Informático

Servicios 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 detalles

WebServices bajo SOA. SOAagenda team Chile

WebServices bajo SOA. SOAagenda team Chile WebServices bajo SOA SOAagenda team Chile 1 Conceptos Servicio SOA Una tarea de negocio repetitiva validar Crédito Cliente, que cumple estándares SOA WebService Funcionalidades disponibles vía Web, implementadas

Más detalles

Sistemas Distribuidos Servicios web. Rodrigo Santamaría

Sistemas Distribuidos Servicios web. Rodrigo Santamaría + Sistemas Distribuidos Servicios web Rodrigo Santamaría + Servicios web Introducción Definición Características Aplicaciones IDL SOAP REST XML/JSON-RPC 2 + Introducción 3 Tipos de middleware Middleware

Más detalles

Tema VI. Servicios Web II. JAX-WS

Tema VI. Servicios Web II. JAX-WS Tema VI. Servicios Web II. JAX-WS Desarrollo de Aplicaciones para Internet Curso 12 13 Índice 1.Introducción 2.JAXB 3.JAX-WS i. Definición de Servicios ii. Anotaciones Principales iii.clases Principales

Más detalles

servicios. El API es definido al nivel de código fuente y proporciona el nivel de

servicios. El API es definido al nivel de código fuente y proporciona el nivel de GLOSARIO API Application Program -ming- Interface Es la interfaz por la cual una aplicación accede al sistema operativo u a otros servicios. El API es definido al nivel de código fuente y proporciona el

Más detalles

Introducción a los Servicios Web

Introducción a los Servicios Web Introducción a los Servicios Web Simon Pickin Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Algunas cifras (muy aproximadas) La compañía de investigación de mercado IDC estima

Más detalles

DESARROLLO WEB EN ENTORNO SERVIDOR

DESARROLLO WEB EN ENTORNO SERVIDOR DESARROLLO WEB EN ENTORNO SERVIDOR CAPÍTULO 7: Programación de servicios Web Marcos López Sanz Juan Manuel Vara Mesa Jenifer Verde Marín Diana Marcela Sánchez Fúquene Jesús Javier Jiménez Hernández Valeria

Más detalles

Características generales de un servicio Web. Jesús Torres Cejudo

Características generales de un servicio Web. Jesús Torres Cejudo Los servicios web son un conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre sí con el objetivo de ofrecer unos

Más detalles

Web Services 1. POR QUÉ WEB SERVICES?

Web Services 1. POR QUÉ WEB SERVICES? Web Services Jennifer Pérez Benedí Departamento de Sistemas Informáticos y Computación Universidad Politécnica de Valencia C/Camino de Vera s/n E-46071 Valencia- España jeperez@dsic.upv.es 1. POR QUÉ WEB

Más detalles

Clase 03. WSDL y más XML. Mg. A. G. Stankevicius. Segundo Cuatrimestre

Clase 03. WSDL y más XML. Mg. A. G. Stankevicius. Segundo Cuatrimestre Ingeniería de Aplicaciones para la Web Semántica Clase 03 WSDL y más XML Mg. A. G. Stankevicius Segundo Cuatrimestre 2005 Copyright 2 Copyright 2005 A. G. Stankevicius. Se asegura la libertad para copiar,

Más detalles

Curso SOA and Java Web Services with JAX-WS

Curso SOA and Java Web Services with JAX-WS Curso SOA and Java Web Services with JAX-WS Descripción: Los servicios Web están diseñados para permitir acceso basado en Web a software distribuido y servicios de negocio. Ofrecen un estándar y una arquitectura

Más detalles

Universidad 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 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 detalles

SISTEMAS DE INFORMACIÓN III TEORÍA

SISTEMAS 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 detalles

Servicios Web Ubicuos Activados por Voz

Servicios 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 detalles

RMI. Aplicaciones Distribuidas

RMI. Aplicaciones Distribuidas RMI Aplicaciones Distribuidas Contenido Objetos Distribuidos y RMI. Interface Remota. Clase Implementación. Referencias Remotas. Registro RMI. Paso de parámetros. Descarga dinámica de código. Desarrollo

Más detalles

Desarrollo de Servicios Web para la ETN

Desarrollo de Servicios Web para la ETN . Informe Final.......... Desarrollo de Servicios Web para la ETN Crear Servicios Web que hagan disponible la información contenida en la Red Temática de Ecosistemas a los países miembros de la Red Interamericana

Más detalles

Capítulo 7: Introducción a la dinámica de servicios Web

Capí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 detalles

Capacitación Efectiva SOA y Web Services con Java

Capacitación Efectiva SOA y Web Services con Java Descripción: SOA es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Las soluciones SOA han sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad

Más detalles

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V

Tecnología de objetos distribuidos y arquitectura de componentes. Índice. Bibliografía. Introducción. Tema V Bibliografía Tema V Tecnología de objetos distribuidos y arquitectura de componentes. Szyperski, C. 1998. Component Software. Addison-Wesley. Ruiz Cortés, 1998. A. CORBA: Una visión general. http://www.lsi.us.es/~aruiz

Más detalles

Service Oriented Architecture

Service 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 detalles

Web Services. Introducción y Escenarios para su Uso. Moisés Daniel Díaz Toledano. www.moisesdaniel.com

Web Services. Introducción y Escenarios para su Uso. Moisés Daniel Díaz Toledano. www.moisesdaniel.com Web Services. Introducción y Escenarios para su Uso. Moisés Daniel Díaz Toledano. www.moisesdaniel.com 1.- Introducción a los WebServices. 1.1.- Definición de la W3C. 1.2.- Un poco de perspectiva. 1.3.-

Más detalles

Tema 6: Comparativa CORBA/Servicios Web

Tema 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 detalles

Servicios Web: Concepto

Servicios Web: Concepto Servicios Web y RMI http://www.it.uc3m.es/pedmume/ Servicios Web: Concepto Uso más habitual de un servidor es dar una respuesta al usuario de una determinada página (PHP, ASP, J2EE ). Las páginas están

Más detalles

PORTAL 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 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 detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. 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 detalles

IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES

IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES CAPÍTULO 5 IMPLEMENTACIÓN DE INTEGRACIÓN DE SISTEMAS HEREDADOS UTILIZANDO WEB SERVICES 5.1 Introducción En el capítulo anterior, se dio a conocer la arquitectura propuesta para la implementación de la

Más detalles

Transversal. WebService. Licenciatura en Tecnologías de la Información. Área de Formación : PROGRAMA DE ESTUDIO UJAT ANIEI

Transversal. WebService. Licenciatura en Tecnologías de la Información. Área de Formación : PROGRAMA DE ESTUDIO UJAT ANIEI PROGRAMA DE ESTUDIO Programa Educativo: Licenciatura en Tecnologías de la Información Área de Formación : UJAT Transversal Programa elaborado por: Seriación explícita Asignatura antecedente: WebService

Más detalles

JavaEE. www.javasoft.com

JavaEE. www.javasoft.com JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución

Más detalles

Atacando servicios web en el mundo real

Atacando servicios web en el mundo real Atacando servicios web en el mundo real OWASP Latam Tour 2017 Luis Quispe Gonzales Abril 2017 Presentación Luis Quispe Gonzales CISA, CPTE, BNS, Sec+, COBIT 5 luis.quispegonzales@gmail.com Ingeniero Informático

Más detalles

Tema 18. Servicios Web.

Tema 18. Servicios Web. Tema 18. Servicios Web. Los web services son componentes software que permiten a los usuarios usar aplicaciones de negocio que comparten datos con otros programas modulares, vía Internet. Son aplicaciones

Más detalles

Apéndice 1. SOAP 2 2. CORBA 4 3. JMS 6 4. RMI 8

Apéndice 1. SOAP 2 2. CORBA 4 3. JMS 6 4. RMI 8 Apéndice A Conectividad 1. OAP 2 2. CORBA 4 3. JM 6 4. RMI 8 OAP OAP (imple Object Access Protocol) es un protocolo basado en XML que permite comunicar componentes y aplicaciones mediante HTTP. Es como

Más detalles

5. ARQUITECTURA DE SERVICIOS WEB (WS)

5. 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 detalles

Sistemas Distribuidos. Llamadas a Procedimientos Remotos

Sistemas Distribuidos. Llamadas a Procedimientos Remotos Sistemas Distribuidos Llamadas a Procedimientos Remotos Sun RPCs RPC Sistemas Distribuidos 1 Llamadas a Procedimientos Remotos Cliente send(msg) receive(rpy) msg rpy Paso de mensajes (visión de bajo nivel)

Más detalles

Los componentes y objetos de una aplicación se localizan en distintos sistemas para permitir la distribución de la carga de trabajo entre una red.

Los componentes y objetos de una aplicación se localizan en distintos sistemas para permitir la distribución de la carga de trabajo entre una red. 1.- Introducción a a la Computación distribuida Los componentes y objetos de una aplicación se localizan en distintos sistemas para permitir la distribución de la carga de trabajo entre una red. La computación

Más detalles

TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA

TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA TEMA 5. Otras arquitecturas distribuidas II. Objetos distribuidos y CORBA II. Objetos distribuidos y CORBA 1. Objetos Distribuidos 2. CORBA 1. Características 2. Modelo de trabajo 3. ORB 4. Arquitectura

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificació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 detalles

4 SOAP Y WSDL 4.1 SOAP Concepto de SOAP. Capítulo 4: SOAP y WSDL

4 SOAP Y WSDL 4.1 SOAP Concepto de SOAP. Capítulo 4: SOAP y WSDL 4 SOAP Y WSDL En este capítulo se van se va a ver la arquitectura de Servicios Web SOAP y el lenguaje de descripción de Servicios WSDL. Este estudio será necesario para poder realizar comparaciones entre

Más detalles

Protocolos subyacentes a los Servicios Web XML

Protocolos subyacentes a los Servicios Web XML Protocolos subyacentes a los Servicios Web XML CONTENIDO 5.1 Infraestructura de los Servicios Web XML 5.2 SOAP como protocolo de comunicación para servicios web 5.3 XML y HTML como lenguaje de transferencia

Más detalles

Comunicación en sistemas distribuidos (i): del cliente/servidor al modelo de objetos

Comunicación en sistemas distribuidos (i): del cliente/servidor al modelo de objetos Comunicación en sistemas distribuidos (i): del cliente/servidor al modelo de objetos Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica de València Comunicación

Más detalles

Computación cliente/servidor

Computación cliente/servidor Introducción a CA Juan Pavón Mestras Dep. Sistemas Informáticos y Programación Universidad Complutense Madrid Facultad de Informática, curso 2000-01 Computación cliente/servidor A B I/F Servidor C Juan

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 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 detalles

WWW URI, HTML, HTTP. La visión. Estático. Sintáctico. Desarrollar al máximo el potencial de la web. Capacidad de Integración.

WWW URI, HTML, HTTP. La visión. Estático. Sintáctico. Desarrollar al máximo el potencial de la web. Capacidad de Integración. El tetraedro de Servicios Web Semánticos: Integración basada en Servicios Web Semánticos Juan Miguel Gomez Mariano Rico Francisco García-Sanchez César Acuña (DERI Irlanda) (Univ. Autónoma Madrid) (Univ.

Más detalles

Programación Web Tema 1: Arquitectura C / S

Programación Web Tema 1: Arquitectura C / S Programación Web Tema 1: Arquitectura C / S Miguel Ángel Manso Emerson Castañeda ETSI en Topografía, Geodesia y Cartografía - UPM Basado en la presentación de: Patricio Martínez Barco y Armando Suárez

Más detalles

UML. (Unified Modeling Language) Lenguage Unificado de Modelado

UML. (Unified Modeling Language) Lenguage Unificado de Modelado 1 (Unified Modeling Language) Lenguage Unificado de Modelado Antonio J. Sierra 1 Índice Historia Introducción Objetivos del modelo Críticas Modelo Conceptual de Clases Diagrama de Clases 2 2 Historia (I)

Más detalles

Descripción de servicio

Descripción de servicio de servicio Código del servicio Nombre del servicio Versión Funcionalidades del servicio 1.

Más detalles

Glosario Acoplamiento. API. Archivos de recursos. ASCII. Balanceo de carga. Bases de datos federadas. BBDD. Clientes. Constructores.

Glosario 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 detalles

CAPÍTULO 6: SOAP Introducción Concepto de SOAP

CAPÍTULO 6: SOAP Introducción Concepto de SOAP CAPÍTULO 6: SOAP Las diferentes entidades que componen nuestro proyecto necesitan poder comunicarse mediante SOAP (Simple Object Access Protocol). Por este motivo incluimos este capítulo donde trataremos

Más detalles

CAPITULO 5 INTEGRACIÓN DEL EXPORTADOR EN LA ARQUITECTURA DE COMPONENTES GIS

CAPITULO 5 INTEGRACIÓN DEL EXPORTADOR EN LA ARQUITECTURA DE COMPONENTES GIS CAPITULO 5 INTEGRACIÓN DEL EXPORTADOR EN LA ARQUITECTURA DE COMPONENTES GIS 5.1- INTEGRACIÓN DEL EXPORTADOR EN LA ARQUITECTURA La arquitectura de componentes GIS permite a los usuarios de Internet obtener

Más detalles

1: PROCESO BÁSICO DE DESARROLLO CON

1: PROCESO BÁSICO DE DESARROLLO CON Práctica 1: PROCESO BÁSICO DE DESARROLLO CON Sun RPC. Ejercicio 1. (Será realizado en la Sala de Computo) El siguiente ejercicio es una guía que busca describir los pasos a seguir cuando se pretende realizar

Más detalles

Utilización del servicio de Timbrado de Tralix Versión 8.2

Utilización del servicio de Timbrado de Tralix Versión 8.2 Utilización del servicio de Timbrado de Tralix Versión 8.2 Tabla de contenido Historia del Documento...3 1.- Introducción...4 1.1.- A quien va dirigido...4 2.- Ubicaciones del servicio...4 2.1.- WSDL...4

Más detalles

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Isaac Gutiérrez Gómez, Salvador Otón Tortosa Universidad de Alcalá, Departamento de Ciencias de la Computación, 28871 Alcalá de Henares, Spain igutierrez09@yahoo.es, salvador.oton@uah.es

Más detalles

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran:

Para el desarrollo de aplicaciones Web se han generado múltiples tecnologías entre ellas se encuentran: Desarrollo de aplicaciones y servicios web Cinxgler Mariaca Minda Cinxgler@udistrital.edu.co Presidente Capítulo de Computadores Rama IEEE Universidad Distrital Francisco José de Caldas Resumen: Este articulo

Más detalles

Capítulo 1. Componentes de CORBA.

Capítulo 1. Componentes de CORBA. Capítulo 1. Componentes de CORBA. La OMA (Object Management Architecture) define en alto nivel de abstracción las reglas necesarias para la distribución de la computación orientada a objetos (OO) en entornos

Más detalles