Desarrollo y servicios web
|
|
- Concepción Toro Ramos
- hace 7 años
- Vistas:
Transcripción
1 Desarrollo y servicios web Luisa Fernanda Rincón Pérez
2 Qué haremos hoy? 1. Qué son los servicios RESTful? 2. Cuál es la diferencia entre un servicio RESTful y un servicio SOAP? 3. Cómo exponer un servicio RESTful en Java?
3 Qué es REST? Principios arquitectónicos que resumen cómo los recursos son definidos y tomados para sistemas hipermedias distribuidos tales como HTTP El término fue introducido en la tesis doctoral de Roy Fielding en 2000, quien es uno de los principales autores de la especificación de HTTP. Opera sobre recursos Todos lo servicios REST comparten una forma de invocación y métodos uniforme utilizando los métodos de HTTP GET,POST,PUT,DELETE. No requieren ninguna capa adicional
4 Qué es REST hoy? La palabra REST se usa en un sentido más amplio para describir cualquier interfaz web simple que utiliza XML/JSON y HTTP sin las abstracciones adicionales de otros protocolos como SOAP Hoy se usa comunmente para crear APIs para abplicaciones basadas en la WEB. Los servicios web basados en la arquitectura REST se llaman servicios RESTful
5 Cuáles son sus principios básicos? Todo es un recurso Cada recurso tiene un identificador único Usa los métodos estándares del protocolo http Un recurso puede tener múltiples representaciones: ejm XML, JSON Las comunicaciones son stateless por lo que no hay persistencia en las transacciones Separa la representación del recurso del recurso mismo Es escalable pues no es necesario preocuparse por el estado.
6 Cómo se ve una petición a un servicio REST?
7 Cuál es la diferencia entre SOAP y REST?
8 Cuál es la diferencia entre SOAP y REST? En arquitecturas REST, los servicios no publican un conjunto arbitrario de métodos u operaciones. Por ejemplo, en REST no se publicará una interfaz con métodos addempleado, removeempleado Rest accede a la representación de recursos. Por ejemplo un recurso puede ser representado en html, json, xml, etc. Todos lo recursos comparten las mismas operaciones. Actualmente estas operaciones se apoyan en el protocolo http ( put, get, post,delete)
9 Cómo se ven las operaciones un servicio SOAP y en un servicio RESTful?
10 Probar servicio web Rest
11 Algunos servicios REST para probar
12 Reglas para exponer APIs REST
13 Nivel 1: Uso correcto de URIs
14 Para qué sirve una URi? El recurso es la información a la que queremos acceder o que queremos modificar o borrar, independientemente de su formato. Las URL, son un tipo de URI, Uniform Resource Identifier, que además de permitir identificar de forma única el recurso, nos permite localizarlo para poder acceder a él o compartir su ubicación. {protocolo}://{dominio o hostname}[:puerto (opcional)]/{ruta del recurso}?{consulta de filtrado}
15 Cómo se estructura una URL? serviciosweb/main.html Protocolo host: puerto (Defecto puerto 80) Path y nombre del archivo Otras URL de ejemplo ftp:// mailto:user@test101.com Objetivo: asignar una dirección única a cada uno de los recursos disponibles en Internet, como por ejemplo textos, imágenes, vídeos, etc. 15
16 16 Parámetros de las url =neat Cuáles son los parámetros de estas URLs?
17 Codificación URL Se codifican siguiendo el RFC 1738:... Only alphanumeric [0-9a-zA-Z], the special characters $-_.+!*'() and reserved characters used for their reserved purposes may be used unencoded within an URL. Los demás caracteres se codifican de acuerdo a: %[reemplazar un caracter por su código ASCII en formato hexadecimal - El espacio se codifica con el número 32, que en hexadecimal es 20, entonces la URL del espacio es %20 El espacio puede también ser codificado como + 17
18 Ejemplos de URL INVÁLIDA Debería ser:?q=c%23+.net
19 Cuáles son las reglás básicas para ponerle un nombre a la URI? Los nombres de URI no deben implicar una acción, por lo tanto debe evitarse usar verbos en ellos. Deben ser únicas, no debemos tener más de una URI para identificar un mismo recurso. Deben ser independiente de formato. Deben mantener una jerarquía lógica. Los filtrados de información de un recurso no se hacen en la URI.
20 /facturas/234/editar /facturas/234 /facturas/234.pdf /facturas/234 Malo, tiene una acción Bueno, es la misma url sin importar la acción Malo, asociado al formato Bueno, es la misma url sin importar el formato /facturas/234/cliente/007 /clientes/007/facturas/234 Malo, no sigue estructura lógica Bueno, jerarquía lógica
21 Nivel 2: Entendimiento de HTTP
22 Entender los métodos de HTTP Operación GET: POST DELETE PUT PATCH Descripción operación Obtiene un valor. Puede ser un listado de representaciones de recursos Guarda una nueva representación de un recurso instanciada por una identidad Elimina un recurso que cumple con una identidad Actualiza un recurso que cumple con una identidad Edita partes concretas de un recurso
23 Usar correctamente los códigos de estado Código 200 Código 400 Código 404 Código 501 Etc Usar el código de errores que viene predefinido en html
24 Detalle de los códigos HTTP Tomado de:
25 Nivel 3: Entender la arquitectura para exponer la API
26 Arquitectura APIs REST Manejo de Recursos y de datos NO se preocupa por HTML o JS Peticiones y respuestas JSON-XML JSON-XML Cliente UI Sólo sabe leer y pintar datos en pantalla NO sabe acceder a BD Cliente WEB App Móvil API REST JSON-XML Otra API REST
27 Qué se requiere desde el servidor para exponer las APIs REST desde el servidor? Ruteador para general las URL de los recursos Gestión de peticiónes y respuestas Manejo de código de errores Renderizado de respuestas con JSON -XML
28 Ejemplos
29 Qué se requiere desde el servidor para consumir las APIs REST desde el cliente? Ejemplos Consumo vía Ajax
30 Qué ventajas tiene? Independencia de cómo desarrollar el sistema en cuanto a las tecnologías Se debe desarrollar sólo un backend que se consume con vía http Se puede hacer despliegue distribuido
31 Exponer servicio web REST en java
32 Java Edición Empresarial JEE
33 JAVA
34 Qué es un servidor de aplicaciones?
35 Qué servidores de aplicaciones existen?
36 Apache Tomcat El servidor Tomcat ha sido desarrollado por "Apache Software Foundation" Descargar el zip de este sitio Descomprimir carpeta en el disco C
37 Cambiar el puerto del tomcat En config/servlet.xml cambiar el port en esta parte por 8090 Subir el servidor. En la carpeta donde este bin/startup.bat
38 Si el servidor esta arriba debe aparecer
39 Qué errores se pueden presentar?
40 Cómo se configura el server en un IDE?
41 Cómo se configura el server en un IDE?
42 El despliegue de las aplicaciones JAR Java Archive Archivo que permite ejecutar aplicacion es escritas en el lenguaje Java. Uso: Librerías, utilidades WAR Web Archive Comprime la aplicación web para que sea desplegad a en un contenedo r de servlets EAR Entreprise Archive Comprime la aplicación web para que sea desplegad a en un contenedo r de servlets
43 Qué otros errores pueden pasar?
44 Tutorial de referencia
45 Cómo se ve el consumo del servicio JSON?
46 Cómo se ve el consumo del servicio XML?
47 Referencias Exponer servicio web RestFul. Java Servicios REST -.net Video de explicación sobre API rest eqa
Sesión 17. Servicios web RESTful
Sesión 17. Servicios web RESTful Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la sesión pasada? 1. Consumir servicio web SOAP desde JAVA 2. Consumir servicio web en PHP 3. Exponer servicio web en PHP Qué
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 2 Sesión 3. Arquitectura web básica parte 2 Qué haremos hoy? 3 1. La era post pc 2. Nombres de dominio 3. URL 4.HTTP( GET / POST) La era post-pc
Más detallesPortal Inteligente Medellín Documentación de la Arquitectura de Software
Guías para las API de servicios Portal Inteligente Medellín Documentación de la Arquitectura de Software Juan G. Lalinde-Pulido Claudia M. Zea Luis F. Londoño Nicolás Hock Sergio A. Monsalve Departamento
Más detallesRESTful en Drupal 8. Creando Servicios Web desde el Core
RESTful en Drupal 8 Creando Servicios Web desde el Core RESTful - Comunicación Cuando hablamos de RESTful denotamos comunicación entre sistemas. Podemos tener, por ejemplo, un Servicio Web RESTful que
Más detallesServicios 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 detallesTema 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 detallesPROYECTOS DE WEBSERVICE PARA DESARROLLADORES. 12 Agosto 2016
PROYECTOS DE WEBSERVICE PARA DESARROLLADORES 12 Agosto 2016 Qué es el timbrado con FactuPronto? Los WebService son conexiones entre servidores donde la empresa con su ERP (es decir su solución en software
Más detallesInternet está evolucionando
JSON API Drupal 8 Internet está evolucionando Los Websites son cada vez más interactivos. Se requiere integración entre la información procedente de diferentes medios. Está evolucionando las aplicaciones
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 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 detallesTema 1 HTTP y aplicaciones web
Tema 1 HTTP y aplicaciones web Indice 1. HTTP para sitios web estáticos 2. HTTP básico para aplicaciones web 3. Aplicaciones AJAX 4. APIs REST 1.1. HTTP para sitios web estáticos Petición/respuesta HTTP
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2015-1 Qué vimos la clase pasada? 1. Fin tutorial HTML 2. Nombres de dominio 3. URLs 3 Sesión 4. Método GET - POST Qué haremos hoy? 1. Tipos de solicitudes
Más detallesTema 4: Tecnologías Web Java
Tema 4: Tecnologías Web Java Introducción Aplicación web Aplicación que corre en al menos un servidor y a la que el usuario accede desde un cliente de propósito general (ej.: navegador en un PC, teléfono
Más detallesCurso JAVA EE 7 2016
Curso JAVA EE 7 2016 Curso de Java EE 7 PC CARRIER 29 de marzo de 2016 Autor: Marc Revenga Esquinas Curso JAVA EE 7 2016 Curso de Java EE 7 Clase 1. Aplicaciones web Java EE. Configuración del servidor
Más detallesTema 4: Diseño e Implementación de la Capa Web
Tema 4: Diseño e Implementación de la Capa Web Índice 4.1 Tutorial de Servlets y JSPs 4.2 Tutorial de Tapestry 4.3 Caso de Estudio: Diseño e Implementación de la Capa Web de MiniBank 4.4 Caso de estudio:
Más detallesAplicaciones web construidas a base de componentes:
Java EE Aplicaciones Web/Sistemas Web Juan Pavón Mestras Dep. Ingeniería del Software e Inteligencia Artificial Facultad de Informática Universidad Complutense Madrid Material bajo licencia Creative Commons
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 10-11-PHP, Método GET POST- Qué haremos hoy? Historia Sintaxis 1. PHP Tipos de datos Operadores 2. Tipos de solicitudes HTTP Get Post
Más detallesCaracterísticas generales de un servicio web
Características generales de un servicio web Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto Características generales de un servicio web Existen múltiples definiciones sobre lo que son los Servicios
Más detallesLaboratorio de Aplicaciones Telemáticas (Curso 2009/2010)
Desarrollo de aplicaciones Web con Servlets y JSP Laboratorio de Aplicaciones Telemáticas (Curso 2009/2010) Jesús Arias Fisteus jaf@it.uc3m.es Desarrollo de aplicaciones Web con Servlets y JSP p. 1 URIs
Más detallesArquitectura e Integración de Sistemas Software. Proyecto: Gestión de Almacenes de Libros
Arquitectura e Integración de Sistemas Software Proyecto: Gestión de Almacenes de Libros Realizado por: Sergio Rodríguez Calvo, Juan Manuel López Pazos y Sebastián Rodríguez García Ingeniería del Software,
Más detallesSistemas de Información 12/13 Introducción
12/13 Introducción Departamento Informática e Ingeniería de Sistemas Universidad de Zaragoza (raqueltl@unizar.es) " Guión Aplicaciones Empresariales Características Arquitecturas Tecnologías de desarrollo
Más detallesSi usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe saber
LIMINAL Si usted quiere desarrollar con Bluevia y Java, esto es lo primero que debe saber Mario Linares Vásquez mario.linares@liminal-it.con Junio 30 de 2011 Network as a Service - NaaS Que información
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 2 Sesión 1. Introducción al desarrollo web Qué haremos hoy? 3 1.Presentación general 2. Presentación del curso 3. Conceptos introductorios
Más detallesManual de Importación/Exportación. Proyectos Mule
Proyectos Mule Ángel Manuel Gamaza Domínguez José Miguel Otte Sainz-Aguirre Grado en Ingeniería Informática Universidad de Cádiz 19 de septiembre de 2016 Proyectos Mule 1 Índice 1. Introducción 4 2. Adición
Más detallesPrograma de Actualización Profesional Curso: Java Avanzado JEE7 Programa del Curso
Objetivo: Transmitir conocimientos y desarrollar habilidades y aptitudes que permitan al asistente incorporar, en su ejercicio profesional, la utilización de buenas técnicas y nuevos paradigmas de desarrollo
Más detallesSe pueden observar varios tipos de contenedores de Servlets:
2.7.1. Introducción. Tomcat es un contenedor de Servlets con un entorno JSP. Un contenedor de Servlets es un shell de ejecución que maneja e invoca servlets por cuenta del usuario. Tomcat es el servidor
Más detallesAplicaciones Web. Introducción. David Cabrero Souto. Grupo MADS (http://www.grupomads.org/) Universidade da Coruña
Aplicaciones Web Introducción David Cabrero Souto Grupo MADS (http://www.grupomads.org/) Universidade da Coruña Ingredientes principales Arquitectura Cliente/Servidor Protocolos y estándares Web HTTP,
Más detallesDeveloping ASP.NET MVC 4 Web Applications
Código: S28 Duración: 25 horas En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC con avanzadas tecnologías y herramientas de.net Framework 4.5. Se centrará en la codificación
Más detallesTutorial Servicios Web
Tutorial Servicios Web 1. Servicios Web con REST Como ya hemos usado SOAP para WebService, podemos afirmar que es bien fácil de diseñar, pero algo complicado de consumir: se necesita toda una API para
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 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 detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Sesión 4. 2 Qué haremos hoy? 3 1. GET/POST 2. Cookies 3.Sesiones Herramientas análisis HTTP Firebug plug-in for Firefox A must have for Web
Más detallesOracle 10g: Creación de Aplicaciones J2EE
Oracle University Contacte con nosotros: 902 302 302 Oracle 10g: Creación de Aplicaciones J2EE Duración: 5 Días Lo que aprenderá Este curso enseña a los desarrolladores a crear aplicaciones J2EE mediante
Más detallesIntroducció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 detallesWeb Service: Consulta de Arribo de Ómnibus Manual de referencia
Web Service: Consulta de Arribo de Ómnibus Manual de referencia Versión API: 0.5 (beta) Última revisión: 27 de agosto de 2014 Carlos Gabriel Vergara Departamento de Sistemas Subsecretaría de Informática
Más detallesEstudiaremos desde los fundamentos hasta conceptos más avanzados de la tecnología JSF.
Este curso está dirigido a gente interesada en el desarrollo de aplicaciones JEE con JSF. Este framework permite agilizar y simplificar en gran medida el desarrollo de aplicaciones Web Java. Estudiaremos
Más detallesNÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO
PACK FORMATIVO EN DESARROLLO DE APLICACIONES CON TECNOLOGÍA WEB NÚMERO DE HORAS: 160H PROGRAMACIÓN WEB EN EL ENTORNO CLIENTE OBJETIVO - Identificar la estructura de una página web conociendo los lenguajes
Más detallesAPLICACIONES 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 detallesCentro de Capacitación en Tecnologías de la Información. Desarrollo de. aplicaciones web con
Centro de Capacitación en Tecnologías de la Información Objetivo El objetivo del curso es brindar a los asistentes los conceptos y el uso de la tecnología de componentes J2EE. Se presentan las técnicas
Más detallesGUIA DE LABORATORIO N 8 A(Netbeans-java,Glassfish)
UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION PARA DISPOSITIVOS MOVILES PDM115 Ciclo I-2014 GUIA DE LABORATORIO N 8 A(Netbeans-java,Glassfish)
Más detallesSistemas 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 detallesSAP FIORI Una evolución en la experiencia de usuarios
SAP FIORI Una evolución en la experiencia de usuarios EVOLUCIÓN DE UX A lo largo de los años SAP ha ido ampliando las opciones disponibles a la hora de interactuar con el sistema Backend. EVOLUCIÓN DE
Más detallesANEXO A. FRAMEWORK SARA
ANEXO A. FRAMEWORK SARA Universidad Distrital Francisco José de Caldas 1 1. COMPONENTES SARA se compone de bloques, y cada bloque contiene: Carpeta css: contiene los archivos que le dan estilo al bloque
Más detallesRepública Argentina - Poder Ejecutivo Nacional Año de las Energías Renovables. Anexo
República Argentina - Poder Ejecutivo Nacional 2017 - Año de las Energías Renovables Anexo Número: Referencia: Anexo Pautas Técnicas de Interoperabilidad I.- Introducción ANEXO Pautas Técnicas de Interoperabilidad
Más detallesAplicaciones Web. Aplicaciones Distribuidas
Aplicaciones Web Aplicaciones Distribuidas Contenido La Web. Sitios Web vs. Aplicaciones Web. HTTP. HTML. Sesiones. Tecnologías facilitadoras. HTML Dinámico. JavaScript. 2 La Web Petición http://www.um.es/index.html
Más detallesBANCO CENTRAL DE RESERVA DEL PERÚ
CONSULTA DE DATOS ESTADÍSTICOS DEL BCRP GUÍA DE APIS DE CONSULTA Se pueden realizar consultas directas a las series estadísticas del BCRP a través de la interfaz gráfica API. Para ello, se utilizan los
Más detallesMWEB 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 detallesGenerador de Informes HTML OdA-Clavy
Generador de Informes HTML OdA-Clavy Paquete software para la generación de informes en formato HTML de las colecciones de Objetos Digitales de los repositorios OdA mediante la conexión con la plataforma
Más detallesBORRADOR - GUÍA TÉCNICA DE INTEROPERABILIDAD EN EL ESTADO DE CHILE
BORRADOR - GUÍA TÉCNICA DE INTEROPERABILIDAD EN EL ESTADO DE CHILE La presente guía complementa y especifica la Norma Técnica de Interoperabilidad, en relación a los estándares y procedimientos asociados
Más detallesServicios REST Bases de la tecnología con Spring MVC
Servicios REST Bases de la tecnología con Spring MVC José Ramón Berenguer Ana María Gómez Qué es REST? Por qué REST? WSDL SOAP UDDI REST(CATE) Representational State Transfer Roy Fielding, 2000 Verbose
Más detallesAplicaciones Web (Curso 2015/2016)
Aplicaciones Web con Servlets y JSP (I) Aplicaciones Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Aplicaciones Web con Servlets y JSP (I) p. 1 Servlets Aplicaciones Web con Servlets y JSP
Más detallesTFM Comunicación, Redes y Gestión de Contenidos
TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado
Más detallesINFORMACIÓN SOBRE CURSOS BONIFICABLES
INFORMACIÓN SOBRE CURSOS BONIFICABLES CURSO DE JAVA WEB DURACIÓN: 50 horas PRECIO: 375 euros OBJETIVOS: Aprende el ciclo completo de desarrollo y despliegue de una aplicación web utilizando: Servlets,
Más detallesOracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I
Oracle University Contact Us: +34916267792 Oracle Fusion Middleware 11g: Creación de Aplicaciones con ADF I Duration: 5 Days What you will learn Java EE es una plataforma estándar, sólida, escalable y
Más detallesIMPLEMENTACIÓ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 detallesJAVA ENTERPRISE EDITION (J2EE) ARQUITECTURA TECNOLOGÍAS (1/2) (L1)
TECNOLOGÍAS (1/2) (L1) EJB ( Enterprise Java Beans ) JSP ( Java Server Pages ) JNDI ( Java Naming and Directory Interface ) JDBC ( Java Data Base Connectivity ) Java Mail JSF ( Java Server Faces ) TECNOLOGÍAS
Más detallesLABORATORIO 11. Arquitectura Lógica del Sistema de Información GUÍA DE LABORATORIO Nº 11 SISTEMA DE INFROMACIÓN. Estructura de contenidos.
LABORATORIO 11. Arquitectura Lógica del Sistema de Información GUÍA DE LABORATORIO Nº 11 Actividad de Proyecto: ESPECIFICAR EL MODELO CONCEPTUAL DEL SISTEMA DE INFROMACIÓN. Estructura de contenidos. 1.
Más detallesRESTful 4 all. Diego Sapriza diego@sapriza.net @AV4TAr
RESTful 4 all Diego Sapriza diego@sapriza.net @AV4TAr Como diseñar una API RESTful sin morir en el intento. Hi! I M Diego Sapriza @AV4TAr ..uy PHP.meetup.uy DevOps.meetup.uy El mundo evoluciona constantemente
Más detallesExisten una serie de conceptos elementales, relacionados con Internet, que
INTERNET Una red es un conjunto de ordenadores conectados entre sí, que intercambian datos y comparten recursos. Estas redes pueden interconectarse, formando una red mayor. Esto es Internet, una red de
Más detallesHTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES
Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte
Más detallesSistemas 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 detallesComputación Web (Curso 2015/2016)
Computación Web con Servlets y JSP (I) Computación Web (Curso 2015/2016) Jesús Arias Fisteus // jaf@it.uc3m.es Computación Web con Servlets y JSP (I) p. 1 Servlets Computación Web con Servlets y JSP (I)
Más detallesDesarrollo Software Gran Escala
Desarrollo Software Gran Escala Herramientas de Desarrollo (Parte 3: Generadores y Constructores) Diferentes tipos de herramientas Controladores de versión Ambientes de desarrollo Pruebas y Depuración
Más detallesArquitectura de aplicaciones para Smart Devices
Arquitectura de aplicaciones para Smart Devices Nuestro problema a resolver será construir un backend para una inmobiliaria: con una parte web y otra para Smart Devices, para ser utilizada por los agentes
Más detallesIntroducción a WS-REST. Ing. Guillermo Roldós Agosto 2010
Introducción a WS-REST Ing. Guillermo Roldós Agosto 2010 Agenda Descripción general Arquitectura orientada a recursos (ROA) Soporte Java y.net Calidad de servicio Casos de estudio Dominios de aplicación
Más detallesRouter Teldat. Protocolo HTTP
Router Teldat Protocolo HTTP Doc. DM737 Rev. 10.60 Marzo, 2007 ÍNDICE Capítulo 1 Introducción...1 1. Protocolo HTTP... 2 Capítulo 2 Configuración...3 1. Comandos de Configuración... 4 1.1.?(AYUDA)... 4
Más detallesBackflipSD Modelo de Diseño
BackflipSD Modelo de Diseño Historia de revisiones: Fecha Versión Descripción Autor 04/09/2012 1.0 Rodrigo Stecanella 16/09/2012 1.1 Rodrigo Stecanella 1 Contenido Historia de revisiones:...1 Introducción...3
Más detallesMáster Universitario en Ingeniería Informá3ca. REST avanzado. Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA
Máster Universitario en Ingeniería Informá3ca REST avanzado Sistemas de Información Orientados a Servicios RODRIGO SANTAMARÍA 2 OAuth Flask REST avanzado Objetivo 3 En Sistemas Distribuidos vimos cómo:
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 detallesEjercicios. Invocación de Servicios Web SOAP
Ejercicios. Invocación de Servicios Web SOAP Índice 1 Repositorio Mercurial para los ejercicios...2 2 Clientes para servicio web hola...2 3 Cliente para el servicio web Calculadora... 3 4 Cliente para
Más detallesJavascript Desarrollador Front- End
Javascript Desarrollador Front- End Programa de Estudio Javascript Desarrollador Front-End Desarrolla aplicaciones avanzadas del lado del cliente, utilizando AJAX, JSON, JQuery, HTML5, programación avanzada
Más detallesBloque3: Parte servidora (backend)
DISEÑO DE APLICACIONES WEB Bloque3: Parte servidora (backend) TEMA 3.5: SERVICIOS REST CON SPRING Jesús Montes jmontes@fi.upm.es Disclaimer Este material está basado en un material original de: Boni García
Más detallesDescripción. Objetivos de Aprendizaje. Estructura y Contenidos
Descripción El programa de Desarrollo Web brinda los conocimientos para desarrollar las destrezas necesarias para formar Desarrolladores Web Junior, mediante un conjunto de herramientas pedagógicas cuidadosamente
Más detallesArquitectura de Proyectos de IT. Integración. Ing. Gastón Coco Ing. Nicolás Passerini Ing. Juan Arias Ing. Gustavo A. Brey Ing.
Integración Ing. Gastón Coco Ing. Nicolás Passerini Ing. Juan Arias Ing. Gustavo A. Brey Ing. Santiago Blanco 2005 Agenda # Tema Duración 1 Por qué integración? 10 min 2 Métodos de integración 25 min 3
Más detallesPresentación del Curso Presencial. Programación Web con Java J2EE
Presentación del Curso Presencial Programación Web con Java J2EE Tabla de contenido Presentación del curso... 3 Objetivos de aprendizaje... 4 Contenidos del curso... 5 Competencias previas... 6 Recursos...
Más detallesTitulo. Documentoo. Tipo de. Informática. Un servidor web. música. reproductores de. Entre Server.
Titulo Descripción Tipo de Documentoo Numero de documento Asignatura Instalación de un servidor web local Define, reconoce e instala un servidor web local utilizando el paquete Appserv 2.5.10 o Wampserv
Más detallesAplicaciones Web con Servlets y JSP (I)
Aplicaciones Web con Servlets y JSP (I) Jesús Arias Fisteus Aplicaciones Web (2016/17) Aplicaciones Web (2016/17) Aplicaciones Web con Servlets y JSP (I) 1 Parte I Servlets Aplicaciones Web (2016/17) Aplicaciones
Más detallesWeb 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 detallesPunto 2 Características del Servicio Web. Juan Luis Cano
Punto 2 Características del Servicio Web Juan Luis Cano Un servicio web (en inglés, Web service) es una pieza de software que utiliza un conjunto de protocolos y estándares que sirven para intercambiar
Más detallesLa funcionalidad básica de un navegador web es permitir la visualización de documentos de texto, posiblemente con recursos multimedia incrustados.
Navegadores Web. Aplicación que opera a través de Internet, interpretando la información de archivos y sitios web para que podamos ser capaces de leerla, (ya se encuentre ésta alojada en un servidor dentro
Más detallesTEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos
TEMA 5. Otras arquitecturas distribuidas III. Otros entornos de objetos distribuidos III. Otros entornos de objetos distribuidos 1. Problemas de CORBA 2. Java Enterprise Edition 1. EJB 2. Servidor de aplicaciones
Más detallesEspecificació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 detallesIFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE
IFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE Titulación certificada por EUROINNOVA BUSINESS SCHOOL IFCD07 Desarrollo de Aplicaciones Web Java: Webservices con J2EE IFCD07 Desarrollo
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 detallesIntroducción a los servlets
Introducción a los servlets (Febrero de 2005) Introducción En breve: un servlet es un programa ejecutado en el servidor (a diferencia de los applets que se ejecutan en el cliente). Es un mecanismo para
Más detallesEmpleo Digital_. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL
Empleo Digital_ CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra EDUCACIÓN DIGITAL Empleo Digital_ 1.- PRESENTACIÓN Y OBJETIVOS... 01 2.- QUE VAS A
Más detallesConceptos de Orquestador O2 EMPRESAS TUXPAN www.tuxpan.com
EMPRESAS TUXPAN www.tuxpan.com AÑO 2007 INDICE DE CONTENIDO 1 Software de Servicios y Orquestación de Procesos 2 1.1.1 Introducción 2 1.1.2 Software de Orquestación como Integrador 3 1.1.3 Automatización
Más detallesPrimeros pasos con la imagen de Firewall pfsense
Published on Cloud Hosting and Virtual Data Centre help (http://cloudhelp.claranet.com) Home > Printer-friendly PDF Primeros pasos con la imagen de Firewall pfsense Esta página describe los conceptos básicos
Más detallesUD 4: Instalación y administración de servicios Web SRI
Instalación y administración de servicios Web SRI RESULTADOS DE APRENDIZAJE Administra servidores Web aplicando criterios de configuración y asegurando el funcionamiento del servicio. Introducción - WWW
Más detallesEmpleo. CURSO FORMATIVO Desarrollo de portales WEB en Liferay. Coordinador Académico Antonio José Martín Sierra
Empleo CURSO FORMATIVO Desarrollo de portales WEB en Liferay Coordinador Académico Antonio José Martín Sierra 1.- PRESENTACIÓN Y OBJETIVOS...01 Empleo 2.- QUE VAS A APRENDER?...01 3.- CÓMO SE ESTUDIA?...01
Más detallesClase. geniería de la Computación. Departamento de Ciencias e Ing. Diego C. Martínez - DCIC-UNS
Ingeniería de Ap plicaciones Web Clase 2 Diego C. Martínez Departamento de Ciencias e Ing geniería de la Computación Universidad Nacional del Sur Internet y sus servicios Internet define una forma de conexión
Más detallesCAPÍTULO 7. El motivo de la realización del tutorial métricas de software fue para
CAPÍTULO 7 Tutorial de Métricas de Software El motivo de la realización del tutorial métricas de software fue para promocionar el uso y conocimiento de las métricas en México. El sitio de métricas se presenta
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 detallesQeQ Web Service RESTful XML Manual de Consumo V2.6
QeQ Web Service RESTful XML Manual de Consumo V26 Índice general 1- Definiciones y documentación referente a Web Service 2- Ejemplo de consumo utilizando Delphi 3- Ejemplo de consumo utilizando Visual
Más detallesAcceso a Servicios Web en Android Servicios Web REST (C# / VS2015) V1.0
Servicios Web REST (I) En este documento vamos a utilizar Visual Studio 2015, ASP.Net y MVC para crear un servicio web utilizando REST. Las famosas APIs que publican muchos de los sitios web actualmente
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 detallesARQUITECTURAS. Carlos Reveco D. IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI.
ARQUITECTURAS 1 IN73J Arquitectura, Diseño y Construcción de un Negocio con Apoyo TI Carlos Reveco D. creveco@dcc.uchile.cl Arquitectura de una aplicación 2 Arquitectura: desarrolla un plan general del
Más detallesPROYECTO DE INMERSION EN SAP FIORI. Jhon Jairo Teran Consultor ABAP/Fiori/SAPUI5 Harinera del Valle
PROYECTO DE INMERSION EN SAP FIORI Jhon Jairo Teran Consultor ABAP/Fiori/SAPUI5 Harinera del Valle Antecedentes. AGENDA Infraestructura para SAP Fiori. Aplicaciones estándar Liberación de solicitudes de
Más detallesManual de Usuario. HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú Todos los Derechos Reservados
Manual de Usuario HISMINSA Sistema de Gestión Asistencial (Versión Offline para XP) Ministerio de Salud del Perú 2015 - Todos los Derechos Reservados Introducción El Ministerio de Salud del Perú a través
Más detallesDefinición de Catálogo. Teoría CSW (Catalogue Service Web) Servicios OGC para una IDE con SL. Metadatos: Hidrografía. Alejandra Sánchez Maganto IGN
Servicios OGC para una IDE con SL Teoría CSW (Catalogue Service Web) Alejandra Sánchez Maganto IGN Abril 2009 Servicios OGC para una IDE 1 Definición de Catálogo Metadatos: Hidrografía Capa Hidrología
Más detalles