RESTful 4 all. Diego Sapriza
|
|
- Miguel Cuenca Toro
- hace 8 años
- Vistas:
Transcripción
1 RESTful 4 all Diego Sapriza
2 Como diseñar una API RESTful sin morir en el intento.
3 Hi! I M Diego
4
5 ..uy PHP.meetup.uy DevOps.meetup.uy
6 El mundo evoluciona constantemente
7 Restful api versionamiento recursos status codes autenticación mensajes paginación documentación! hypermedia (HATEOAS) verbos tools
8 Quiénes hacen mayoritariamente Web dev?
9 REpresentational State transfer no es un estándar
10 Acuerdo
11
12 Roy Fielding escalabilidad :(
13 restricciones escalabilidad Client-Server Stateless Cache Uniform Interfaces Layered System Code on demand (opcional)
14 Richardson Maturity Model
15 0: The Swamp of POX RPC SOBRE HTTP
16 JSON XML html images
17 0: The Swamp of POX GET harvest/end- job/:id/ errors/:errors_messages harvest/start- job/:id
18 Richardson Maturity Model
19 Uniform Interfaces Identificación recursos. Manipulación de recursos a través de su representación. Mensajes auto-descriptivos. Hypermedia como motor del estado de la aplicación (HATEOAS).
20 1: RECURSOS tienen una URI mapean entidad/es sustantivos
21 uri scheme:hierarchical part[?query][#fragment] telnet:// urn:isbn:
22 identificación /recurso/:id /recurso/:id/:acción! /?r=recurso&id=:id /?r=recurso&id=:id&a=:acción
23 colecciones /recursos /recursos/:id /recursos/:id?pagina=:n&limite=100
24 Richardson Maturity Model
25 Uniform Interfaces Identificación recursos. Manipulación de recursos a través de su representación.! Mensajes auto-descriptivos. Hypermedia como motor del estado de la aplicación (HATEOAS).
26 Representación
27 HTTP verbs Get Post Put Delete Patch Options Head Trace Connect request- methods
28 crud http CREATE READ UPDATE DELETE POST GET PUT DELETE
29 método seguro idempotente cachable GET HEAD POST PUT DELETE
30 GET /personas Obtener lista de personas POST /personas Agregar una persona DELETE /personas/:id Eliminar una persona GET /personas/:id Obtener una persona PUT /personas/:id Actualizar una persona GET POST /personas/:id/contactos /personas/:id/contactos Obtener los contactos de una persona Agregar un contacto a una persona POST /personas/subirimagen Subir una imagen
31 y ahora qué hacemos con estos msjs?
32 Richardson Maturity Model
33 Documentar
34 Uniform Interfaces Identificación recursos. Manipulación de recursos a través de su representación. Mensajes auto-descriptivos.! Hypermedia como motor del estado de la aplicación (HATEOAS).
35 auto-descriptivos Cómo procesar el mensaje? qué parser utilizar? Caching?
36 ahora cómo son los mensajes? HAL Collection JSON Siren
37 HTTP/ OK! Content-Type: application/json! {! "status":"ok",! "message":"data retrieved OK!",! "data" : [!!{!! "id": 90,!! "modelid": 81,!! "path": "Somewhere over the rainbow.rvt"!!},!!{!! "id": 91,!! "modelid": 13,!! "path": "Blue birds fly.rvt! }]! }! GET harvest/get- jobs/ o_o
38 HTTP/ OK! Content-Type: application/json! {! "status":"error",! "message":"page not found,! "data" : []! }! o_o
39 status codes 2xx - Success 3xx - Redirection 4xx - Client Error 5xx - Server Error
40 Error messages api-problem HTTP/ Unauthorized! Content-Type: application/problem+json! {!! "type": " "title": "Unauthorized",!! "status": 401,!! "detail": "Unauthorized",!! "authentication_uri": "/oauth"! }!
41 Uniform Interfaces Identificación recursos. Manipulación de recursos a través de su representación. Mensajes auto-descriptivos. Hypermedia como motor del estado de la aplicación (HATEOAS).
42 HATEOAS Clients make state transitions only through actions that are dynamically identified within hypermedia by the server.! Except for simple fixed entry points to the application, a client does not assume that any particular action is available for any particular resources beyond those described in representations previously received from the server.
43 clase.php public class Customer! {!!!public $Id;!!!public $Name;! }!
44 clase.c# public class Customer! {!! public int Id { get; set; }!! public string Name { get; set; }! }!
45 json {! "id" : "1"! "name" : "Diego"! }!
46 HAL {! "id": "diego",! "name": "Diego Sapriza,!! "_links": {! "self": {! "href": " },! "website": {! "href": " }! }! }!
47 HAL {!.. *snip*..! "_embedded": {! "website": {! "_links": {! "self": {! "href": }! },! "id": "diego",! "url": " }! }! }!
48 HAL - colecciones {! "_links": {! "self" :{ "href": " },! "first":{ "href": " },! "prev" :{ "href": " },! "next" :{ "href": " },! "last" :{ "href": " }! },! "count": 3,! "total": 498,!...! }
49
50 {! "current_user_url": " "authorizations_url": " " s_url": " "emojis_url": " "events_url": " "feeds_url": " "following_url": " "gists_url": " "hub_url": " "issues_url": " "keys_url": " "notifications_url": " "organization_url": " "public_gists_url": " "rate_limit_url": " "repository_url": " "starred_url": " "starred_gists_url": " "team_url": " "user_url": " "user_organizations_url": " }!
51 Richardson Maturity Model
52 Sigamos links
53 Restful api versionamiento! recursos status codes autenticación! mensajes paginación documentación! hypermedia (HATEOAS) verbos tools
54 Versiona tu API
55 HTTP GET
56 HTTP GET api- version: 2
57 HTTP GET Accept: application/vnd.myapi.v2+json
58 HTTP GET por defecto última versión Headers para versiones anteriores
59 autenticación
60 crea tu propio método
61 HTTP Basic Auth HTTP Digest! OAuth2!
62 tools Postman Runscope jsonmate.com
63 Restful api versionamiento recursos status codes paginación documentación! hypermedia (HATEOAS) autenticación mensajes verbos tools
64
65 @AV4TAr
66
67 richardsonmaturitymodel.html
Portal 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 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 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 detallesMICROSITIOS. Perfiles
MICROSITIOS Perfiles API para el consumo de servicios encargados de la creación, visualización, edición, eliminación y demás operaciones sobre los perfiles de usuarios de Metaportal. METAPORTAL 18/07/2014
Más detallesSesión 5 Introducción a REST
Sesión 5 Introducción a REST Sistemas Distribuidos Diego Sevilla Ruiz DITEC Facultad de Informática Murcia, 2012 Diego Sevilla Ruiz (DITEC Facultad de Informática) Sesión 5 Introducción a REST Murcia,
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 detallesRedes de Computadores II
Redes de Computadores II Capa de Aplicación HTTP Las siguientes láminas son material de apoyo para el estudio de la materia de Redes II. No son un contenido exhaustivo del material. Se recomienda suplementar
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 detallesPatrones y buenas prácticas en SOA/REST
Patrones y buenas prácticas en SOA/REST Software como Servicio y Distribuido 2010/2011 Diego Sevilla Ruiz DITEC Facultad de Informática Murcia, octubre de 2010 Diego Sevilla Ruiz (DITEC Facultad de Informática)
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 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 detallesProtocolo HTTP Apache. Servicios HTTP. Esteban De La Fuente Rubio esteban@delaf.cl L A TEX. Universidad Andrés Bello. 17 jun 2011
HTTP esteban@delaf.cl L A TEX Universidad Andrés Bello 17 jun 2011 Tabla de contenidos 1 Protocolo HTTP 2 Protocolo HTTP Hypertext Transfer Protocol. Protocolo utilizado para las transacciones en Internet.
Más detallesServicios pensados para optimizar los procesos de comunicación de voz y SMS.
Checker de teléfono Servicios pensados para optimizar los procesos de comunicación de voz y SMS. Aspectos generales Basados en una aplicación de la tecnología ENUM. La ENUM API permite acceder a los servicios
Más detallesServicio para comprobar si un email está operativo. Coteja los correos de tus bases de datos.
MailStatus API Servicio para comprobar si un email está operativo. Coteja los correos de tus bases de datos. Aspectos generales La MailStatus API de Lleida.net permite consultar la validez de una dirección
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 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 detallesLa forma mas sencilla de autenticación es usando tu nombre de usuario en el parámetro user y tu contraseña en el parámetro password.
Action API Aspectos generales Lleida.net dispone de notificaciones basada en eventos. La Action API permite acceder a los servicios de configuración de notificaciones de Lleida.net mediante peticiones
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 detallesWeb Service: Consulta de Sistema de Turnos Manual de referencia
Web Service: Consulta de Sistema de Turnos Manual de referencia Versión API: 0.1 (beta) Última revisión: 5 de Junio de 2015 Carlos Gabriel Vergara Departamento de Sistemas Subsecretaría de Informática
Más detallesSesió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 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 detallesPRUEBAS FUNCIONALES Y DE ACEPTACIÓN
PRUEBAS FUNCIONALES Y DE ACEPTACIÓN Por: Julián Camilo Ortega Muñoz Pontificia Universidad Javeriana 2013 INTRODUCCIÓN Este documento tiene como propósito demostrar que las funcionalidades de la aplicación
Más detallesQuiz 11: Crear preguntas. Juan Quemada, DIT - UPM
Quiz 11: Crear preguntas Juan Quemada, DIT - UPM 1 Quiz 10: Crear preguntas Objetivo: Introducir en la aplicación Quiz un formulario que permita crear preguntas nuevas y añadirlas a la base de datos. Paso
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 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 detallesCapa de Aplicación (Parte 2 de 2)
Capa de Aplicación (Parte 2 de 2) Redes de Computadoras HTTP (Hypertext Transfer Protocol) 1 Qué es Internet? Internet conecta a un conjunto de redes usando protocolos estándar Protocolos de enrutamiento,
Más detallesIntroducción a las Aplicaciones Web
Departamento de Lenguajes y Sistemas Informáticos Arquitectura e Integración de Sistemas Software Introducción a las Aplicaciones Web Tema 1 Arquitectura e Integración de Sistemas Software Curso 2012/2013
Más detallesMANUAL TECNICO API SMS-HTTP
El presente documento tiene como objetivo describir la API HTTP para el envío de mensajes SMS Versión 3.1 MANUAL TECNICO API SMS-HTTP Estrategia de utilización CONTENIDO 1 INTRODUCCION... 2 2 FORMATO SMS
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 detalles4.5 APIs Java y Java EE para Servicios Web
4.5 APIs Java y Java EE para Servicios Web 4.5.1 JAXB (Java Architecture for XML Binding) APIs clásicas para procesamiento de documentos XML SAX (Simple API for XML): procesamiento de XML basado en eventos
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 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 detallesXML. María Consuelo Franky. Universidad Javeriana 2009
XML María Consuelo Franky Universidad Javeriana 2009 1 XML: meta-lenguaje para definir lenguajes de etiquetas 2 Origen de XML SGML: Standard Generalized Markup Language: demasiado complejo para definir
Más detallesConnecting Cloudino Connector to FIWARE IoT
Hoja 1 DE 9 Connecting Cloudino Connector to FIWARE IoT 1. What is FIWARE IoT FIWARE is an open software ecosystem provided by the FIWARE Community (htttp://www.fiware.org). FIWARE exposes to developers
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 detalles1. Accediendo a la plataforma HTTP de Marketext. 2. 2. Código de ejemplo 3. 3. Seguridad y autenticación 4. 4. Enviando un SMS Simple 5
Contenido 1. Accediendo a la plataforma HTTP de Marketext. 2 2. Código de ejemplo 3 3. Seguridad y autenticación 4 4. Enviando un SMS Simple 5 5. Enviando un SMS Avanzado. 6 6. Consulta de saldo a través
Más detallesConsumo de Servicios RESTful (II)
Departamento de Lenguajes y Sistemas Informáticos Consumo de Servicios RESTful (II) Práctica 6 Arquitectura e Integración del Software Curso 2012/2013 Índice Introducción Consumo de servicios RESTful con
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 detallesEjercicios de AJAX y REST
Índice 1 AJAX (1 punto)... 2 2 Servicios REST (1.5 puntos)... 3 3 Gestión de errores en servicios REST (0.5 puntos)...5 1. AJAX (1 punto) Vamos a cambiar la búsqueda de usuarios para que funcione mediante
Más detallesSERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI
SERVIDOR WEB MULTIPLATAFORMA CON IMPLEMENTACIÓN CGI C.U. Loraine E. Gimson Saravia a, C.U. Julián J. Fernández b L.I.D.T.I. Universidad Nacional de Salta. Facultad de Ciencias Exactas a E-Mail: saraviag@unsa.edu.ar
Más detallesLibrería npay para Android
INDICE I Librería npay para Android. 3 1 Resumen.. 3 2 Prerrequisitos. 4 3 Requerimientos mínimos. 4 4 Apoyo. 4 4.1 Proyecto Demo.. 4 5 Modo SandBox 5 6 Instrucciones de implementación de la Librería..
Más detallesCA User Activity Reporting Module
CA User Activity Reporting Module Guía de la API de automatización virtual de UARM r12.5 r12.5.02 Esta documentación, que incluye sistemas incrustados de ayuda y materiales distribuidos por medios electrónicos
Más detallesArquitecturas REST (Representa3onal State Transfer)
Arquitecturas REST (Representa3onal State Transfer) Protocolo HTTP Hypertext Transfer Protocol RFC2616:h"p://www.ie*.org/rfc/rfc2616.txt Protocolo orientado a transacciones Esquema pe3ción/respuesta entre
Más detallesPara esto será necesario configurar el Servidor http en el AS/400. Veremos a configuración que requerimientos:
Instalación del AS/400 WEBSERVER Para los web panels generados con el generador RPG, el AS/400 debe ser utilizado como el Servidor Web además de ser utilizado como el servidor de la base de datos. Para
Más detalles&' ' ' !,- (& ', Este tutorial trabaja sobre NetBeans 6.1 y MySQL 5.0. Crear un nuevo proyecto usando la ventana que se indica a continuación: !!
OBJETIVO &' ' '!() *+!,- (& ',!,-. ())/0'/1-$$!1-1#11' CARACTERÍSTICAS Este tutorial trabaja sobre NetBeans 6.1 y MySQL 5.0. ACTIVIDAD 1 PRESENTANDO A NetBeans Crear un nuevo proyecto usando la ventana
Más detallesParte III: AJAX y REST
Tema 3: Javascript Parte III: AJAX y REST Texto http://www.flickr.com/photos/kosmar/62381076 Cómo hacer peticiones al servidor desde Javascript, usando el estilo REST AJAX 2 Asynchronous Javascript And
Más detallesWPeMatico. Wordpress-Plugin
WPeMatico Wordpress-Plugin Contenido Qué es WPeMatico?...4 Dónde descargarlo?...4 Instalación...5 Configuración...8 Agregar campañas...8 RSS...9 Agregar nueva campaña...9 Publicar campaña...11 Configuración
Más detallesTutorial. ADOBE ACROBAT 7.0 (documentos PDF) NAVEGACION EN DOCUMENTOS PDF - CREACIÓN DE VINCULOS [LINKS]
Editorial de la Universidad Tecnológica Nacional Tutorial ADOBE ACROBAT 7.0 (documentos PDF) NAVEGACION EN DOCUMENTOS PDF - CREACIÓN DE VINCULOS [LINKS] Si bien el ADOBE ACROBAT no está pensado para editar
Más detallesSesión 20. MVC en ruby on rails. Luisa Fernanda Rincón Pérez 2015-1
Sesión 20. MVC en ruby on rails Luisa Fernanda Rincón Pérez 2015-1 Cómo aplica Ruby on rails MVC? MODELO en Ruby on rails Cómo aplica Ruby on rails MVC? Modelo Representan tablas de la base de datos Las
Más detallesGuía de integración para negocios
Guía de integración para negocios Versión 1.3 Marzo 2014 2013 MYMOID Página 1 de 10 Tabla de contenidos Tabla de contenidos...2 1.Introducción...3 2.Pasos para la integración...3 2.1.Paso 0: Preparación
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2016-1 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
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 detallesAdministración de Xisis
Administración de Xisis Manual del administrador Actualizado el Tuesday, 18 de November de 2003 Versión en línea disponible en productos/xisis/ 1 Tabla de contenidos Tabla de contenidos... 2 Introducción...
Más detallesWEB Y HTTP. HTTP: Hypertext Transfer Protocol [RFC 1945] [RFC 2616] Web Page URL (Uniform/Universal Resource Identifier)
WEB Y HTTP Al comienzo de los 90 Prodigy, america online, compuserve, redes de datos nacionales, x.25, framerelay Télefono 1870, radio/televisión broadcast- 1920, 1930, Web Web: Forms, javascript, java
Más detallesObtener status de un mensaje... 4
API Texto A Todos Tabla de contenido Servicios WEB de TextoaTodos (Manual para departamento de TI)... 3 RELACION ID LADA DE CADA PAIS... 3 Push simple de mensaje usando métodos GET y POST... 4 HTTP METODO
Más detallesFuncionamiento de Servicios Web, FTP
Funcionamiento de Servicios Web, FTP Tema 2.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico en Informática de Gestión, 2º curso Material adaptado del libro Computer
Más detallesManual Desarrollador Externo
Manual Desarrollador Externo Envío Automático Documentos Tributarios Electrónicos OI2003_UPDTE_MDE_1.5 Oficina Internet Subdirección Informática Servicio Impuestos Internos Fecha:31/10/2003 CONTROL DE
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 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 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 detallesenvía al browser. El browser despliega el archivo.
SERVLETS Dr. Raúl Perez Páginas web estáticas Como se despliega una página web en un browser Normalmente la página se crea usando HTML y se almacena como un archivo en el servidor de web. El usuario escribe
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 detallesHyperText Transfer Protocol
HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Basado en HTTP Made Really Easy http://www.jmarshall.com/easy/http/ 1 Qué es HTTP? HTTP significa Hypertext Transfer Protocol.
Más detallesGestión de acciones vía HTTP Action XML API
Gestión de acciones vía HTTP Action XML API LleidaNetworks Serveis Telemàtics, S.L. devel@lleida.net 5 de enero de 2012 ÍNDICE 2 Índice 1. Introducción 4 2. Aspectos generales 4 3. Eventos y Acciones 5
Más detallesUtilización del programa de Orabench Versión 9.2.0 para Migración. Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle.
Página 1 de 15 1. Objetivo y Alcance Describir los pasos para la utilización del programa Orabench 9.2.0 de Oracle. Comprende la utilización del Programa Orabench de Oracle. 2 Responsable El responsable
Más detallesTELECO CHILE S.A. Web Services de Acceso a Plataforma SMS
TELECO CHILE S.A. Web Services de Acceso a Plataforma SMS Tabla de Contenidos Web Services de Acceso a Plataforma SMS Versión 1.7 1. CONTROL DE DOCUMENTACIÓN... 3 2. PLATAFORMA TELECO CHILE SMS... 5 3.
Más detallesPHP Hypertext PreProcessor
PHP PHP Hypertext PreProcessor 1 PHP 10. Cookies 11. Sesiones 12. Formas 13.Acceso a base de datos 2 Cookies Son pequeños archivos de texto que el servidor almacena en el cliente. Se envían como parte
Más detallesGTIDEE Web Feature Service (WFS) Versión 1.1.0 2012-02-23 Página 1 de 9 IDEE. Estándar de interfaz. Web Feature Service (WFS) Versión 1.1.
GTIDEE Web Feature Service (WFS) Versión 1.1.0 2012-02-23 Página 1 de 9 IDEE Estándar de interfaz Web Feature Service (WFS) Versión 1.1.0 El servicio de publicación de objetos (WFS) permite recuperar y
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 detallesAplicaciones y Servicios en Redes
Aplicaciones y Servicios en Redes Tema 04. Aplicaciones y Servicios Móviles Alberto Eloy García Gu?érrez Luis Sánchez González DPTO. DE INGENIERÍA DE COMUNICACIONES Este tema se publica bajo Licencia:
Más detallesRequisitos. Universidad ORT Arquitectura de Software
Requisitos Java Development Kit (JDK) 1.5 o superior NetBeans IDE 6.5 o superior JBoss Application Server 4.2.x o 5.x.x Variable de entorno JAVA_HOME apuntando al directorio de instalación de la JDK 1
Más detallesObtener status de un mensaje... 2
1 Tabla de contenido Servicios WEB de MasMensajes (Manual para departamento de TI)... 2 Push simple de mensaje usando métodos GET y POST... 2 HTTP METODO GET... 2 Push simple de mensaje usando métodos
Más detallesSalesforce APIs Composite resources
Salesforce APIs Composite resources Iñaki Hernando Urcullu Madrid 1st June 2017 2015 Salesforce Año de fundación de Cloud Coachers Nuestro objetivo como organización es formar a Partners y Clientes en
Más detallesProgramación de red con Cisco Application Centric Infrastructure
Informe técnico Programación de red con Cisco Application Centric Infrastructure Descripción general En este documento se examina la compatibilidad de la programación de Cisco Application Centric Infrastructure
Más detallesManual del Servicio Web. Afilnet.com. Afilnet. Servicios de Telecomunicaciones SMS
Manual del Servicio Web Afilnet.com Afilnet Servicios de Telecomunicaciones SMS 0. Prefacio. Registro como Cliente Para Registrarse como cliente, debe pulsar en Registrarme, una vez hecho esto le aparecerá
Más detallesIBM Software Demos Integración de Tivoli Identity Manager y Directory Integrator
Tivoli_Identity_Manager_Directory_Integrator_Integration_D_Dec05 1a 0:13 Las soluciones de gestión de seguridad IBM Tivoli responden a dos desafíos críticos para la empresa electrónica: gestión automática
Más detallesTaller de Sistemas de Información 2. Web Services en Java y Java EE
Taller de Sistemas de Información 2 Web Services en Java y Java EE Plataformas de Web Services Las plataformas de Web Services son un conjunto de herramientas para un lenguaje de programación específico
Más detallesEn primera instancia Estos son los pasos para descargar LV.
Bueno Jóvenes este tutorial tiene como objetivo guiarlos en el proceso de descargar, instalar y parchear (crackear) LabVIEW para trabajar sin problemas en nuestro proyecto de diseño. En primera instancia
Más detallesTema 2 El Servicio Web
Tema 2 El Servicio Web Eduardo Martínez Graciá Humberto Martínez Barberá Departamento de Ingeniería de la Información y las Comunicaciones Universidad de Murcia Introducción Nace en el CERN, en 1989 Surge
Más detallesCHECKLIST. Universidad Panamericana Checklist. Descripción. Objetivos
CHECKLIST Descripción s es el módulo de PeopleSoft que nos permite registrar y controlar la entrega de documentos que son necesarios en procesos administrativos tales como: inscripción, reinscripción,
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 detallesDESARROLLO DE APLICACIONES PARA LA WEB II
INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO DESARROLLO DE APLICACIONES PARA LA WEB II ENCABEZADOS Y MÉTODOS BELEN HURTADO ORTIZ 2008630140 8CV5 ENCABEZADOS Y MÉTODOS DE HTTP Comandos Comando
Más detallesDepartamento de Informática Tributaria Subdirección General de Aplicaciones de Aduanas e II.EE. C/ Santa María Magdalena 16, 28016 Madrid
C/ Santa María Magdalena 16, 28016 Madrid Componente ADEDINET Autor: S.G.A.A. Fecha: 21/05/2010 Versión: 2.3 Revisiones Edi. Rev. Fecha Descripción A(*) Páginas 0 1 20/05/01 Versión inicial A Todas 1 0
Más detallesGuía integración SMS Premium Gateway - v 1.1 / MobiAdvanced.com Última Revisión. 15/07/2010. Gateway SMS Premium. Idioma: Español - España
Gateway SMS Premium Idioma: Español - España MobiAdvanced.com es es un un producto de de Sponsorocio, S.L. CIF: B97844807 Madrid -- España Información general Introducción MobiAdvanced es una plataforma
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 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 detallesObtener status de un mensaje... 3
Servicios WEB Tabla de contenido Servicios WEB de MasMensajes... 3 Push simple de mensaje usando métodos GET y POST... 3 HTTP METODO GET... 3 Push simple de mensaje usando métodos GET y POST obteniendo
Más detallesHyperText Transfer Protocol
Qué es HTTP? HTTP significa Hypertext Transfer Protocol. HyperText Transfer Protocol Ing. Carlos A. Barcenilla c.a.barcenilla@ieee.org Es el protocolo de red que se utiliza para transferir los archivos
Más detallesDocumentación de la API clickline.com
Documentación de la API clickline.com Esta parte de la documentación incluye la descripción del protocolo y las muestras de herramientas que se utilizan para interactuar con el servidor de Clickline.com
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 detallesCreando aplicaciones client-side con Django y Backbone.js
Creando aplicaciones client-side con Django y Backbone.js Problema/Desafio La necesidad de hoy en dia en aplicaciones web. En web concurridas, el desafío es mejorar los tiempos de respuesta, bajar la tasa
Más detallesLaboratorio de Computación IV. Clase 1. Andrés Fortier
Laboratorio de Computación IV Clase 1 Andrés Fortier Antes de comenzar Último semestre de la tecnicatura. Tienen los conceptos básicos, los vamos a poner en práctica en un proyecto. Piensen en una pasantía
Más detallesAPI: REST o RESTful WEB-SERVICES
API: REST o RESTful JUAN CARLOS CONDE RAMÍREZ WEB-SERVICES API: Qué? y Por qué? Si estás construyendo apps o sitios Web, es probable que ya hayas oído hablar de APIs REST o incluso ya hasta las hayas utilizado,
Más detallesManual del Servicio Web. Afilnet.com. Afilnet. Servicios de Telecomunicaciones SMS
Manual del Servicio Web Afilnet.com Afilnet Servicios de Telecomunicaciones SMS 0. Prefacio. Registro como Cliente Para Registrarse como cliente, debe pulsar en Registrarme, una vez hecho esto le aparecerá
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 detallesServicio de publicación de información web (HTTP)
Servicio de publicación de información web (HTTP) La Web es uno de los servicios más comunes en Internet, tanto que se ha convertido en su cara visible para la mayoría de los usuarios. Una página Web empezó
Más detallesTEMARIO. 4-Servlet Definición de servlet El Web Container y el ciclo de vida de los servlets El ciclo request- response.
TEMARIO 1-Introducción Entorno de Desarrollo Integrado ( que es, para que nos sirve, distintos tipos) Presentación del Netbeans (descarga, instalación, aspectos fundamentales.) Principales Servidores de
Más detallesZK Fingerprint Reader Management Software para lectora SF101.
ZK Fingerprint Reader Management Software para lectora SF101. CONFIGURACIÓN DEL DISPOSITIVO. 1.- Conectar la lectora a la computadora por RS232/RS485 o USB e ingresar al programa haciendo doble clic en
Más detallesESET SECURE AUTHENTICATION. Guía del usuario de API
ESET SECURE AUTHENTICATION Guía del usuario de API ESET SECURE AUTHENTICATION Copyright 2015 por ESET, spol. s r.o. ESET Secure Authenti ca ti on fue des a rrol l a do por ESET, s pol. s r.o. Pa ra obtener
Más detalles