Los “huecos” que OGC no tiene (mucho) en cuenta

Slides:



Advertisements
Presentaciones similares
Web Services Rogelio Ferreira Escutia. 2 Sevicio Web, mayo 2010http://es.wikipedia.org/wiki/Servicio_web Web.
Advertisements

MASHUPS INTRODUCCION DEFINICION TIPOS TECNICAS EJEMPLOS FUTURO.
Lenguajes Servicios Web
GAZETTEER Y SERVICIO WFS-G
Calidad del Software Miguel Schlereth MartínezIntroducción ⃝Estándares Web es un término muy general utilizado para referirse a estándares y otras especificaciones.
Taller sobre Sistemas de Información Geográfica
Tipos de Servicios Web.
Styled Layer Descriptor
Presentación Web Services Interoperability and SOAP Keith Ballinger Microsoft Corporation Alvaro Castromán Alfonso Odriozola.
® OWS Context: El nuevo estándar para vincular y compartir servicios OGC Joan Masó (CREAF) La localización es lo que cuenta 1.
Presentación del proyecto GIS/SIG © 2007 by Reinel, Rössner and Bayer.
Una base de datos es una colección de información organizada de forma que un programa de ordenador pueda seleccionar rápidamente los fragmentos de datos.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Desarrollo y servicios web Luisa Fernanda Rincón Pérez
JIIDE de Noviembre de 2010 Lisboa, Portugal Nuevo reto de las IDE's: estandarización y acceso a datos procedentes de sensores heterogéneos Jorge.
Gestión Territorial y Administración Pública gvSIG: El camino de integración del SIG y las Infraestructuras de Datos Espaciales. Hacia la democratización.
Monkey HTTP Daemon :: A fast and scalable web server for Linux Eduardo Silva
Intendencia de Montevideo Planificación TECNOLOGÍA DE LA INFORMACIÓN gvSIG en una arquitectura empresarial JEE Ing. Ignacio Talavera
International Organization for Standardization. Organización Internacional de Normalización La ISO es una organización no gubernamental establecida el.
Conocida también como informática en la nube, del inglés Cloud Computing, es un modelo o paradigma para la utilización de los recursos informáticos,
La Plataforma Holmes Irisel Consulting 2016.
Cuestionario de Informática
Sistema Online de Firma Electrónica
WordPress REST API
UF0854: Instalación y configuración de los nodos de una red local.
Capítulo 2: Tecnologías para la creación de sitios web
Maquinas Virtuales en GNU/Linux
Simple Adopción en Uruguay
Educación Online Instituto HG.
Informe de Gestión de RedIRIS 2016
NUEVO AMCR GEN 3 Acondicionador de Voltaje Nueva Generación.
Gestión Endpoint modelos de implementación
Guadalupe Cano Cavanillas
“Web Services” Rogelio Ferreira Escutia.
“Herramientas Tecnológicas en la empresa”
Proyecto de Desarrollo de Herramienta de Gestión para ONGs (GONG)
CONCEPTOS BASICOS DE TICS
Tópicos de bases de datos
ARQUITECTURA DE COMPUTADORES
Aplicaciones Web 1 CAPITULO 1 Introducción a las aplicaciones Web Ing. Jeffery Naranjo Msc
Especialización en Servicios Telemáticos e Interconexión de Redes
UNIVERSIDAD DE LAS FUERZAS ARMADAS-ESPE
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
¿Qué es internet? Una gran red de alcance mundial Web Correo electrónico P2P IRC VoIP SSH Juegos en línea Imagen.
Sistema de Gestión CRM - ERP
Infraestructura de Redes
TALLER DE SISTEMAS OPERATIVOS
Ecosistema abierto para la representación espacial de sistemas de información IDESAN, caso de uso aplicado a la gestión sanitaria en la Conselleria de.
Push Notifications.
USO DE MODELOS EN CAPAS Equipo 7 Karen Berenice Magaña Ceferino
CONCEPTOS BASICOS DE TICS. ¿Qué ES UNA RED? Conjunto de computadores, equipos de comunicación y otros dispositivos que se pueden comunicar entre sí,
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
Sistema de referencia de documentos
Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
REDES DE COMPUTADORAS I PROTOCOLOS Y ESTÁNDARES. ORGANIZACIONES DE ESTANDARIZACIÓN Ing. Angel Arce Ramirez, MSc.
Servidor de Reportes basado en Tecnología Java y XML
PROYECTO DE GRADUACIÓN
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
bEST Guard – Proteja sus documentos confidenciales
Norma IEC 1131 Norma IEC 1131 en STEP 7 NORMA IEC 1131 EN STEP 7
Spring Framework.
JAVA SCRIPT Y CSS. Hojas de Estilo en Cascada (Cascading Style Sheets) es el lenguaje utilizado para describir la presentación de documentos HTML o XML.
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
PROYECTO DE GRADUACIÓN
PROYECTO DE GRADUACIÓN
SISTEMAS OPERATIVOS Estudiante: Rojas De la Cruz Jesus Manuel. Ciclo: VI. Turno: Noche.
Administración y gestión de servicios en Windows Server e Hyper-V 2019
Navegadores y buscadores. ¿Qué es un Navegador? Un navegador o navegador web, o browser, es un software que permite el acceso a Internet, interpretando.
Transcripción de la presentación:

Los “huecos” que OGC no tiene (mucho) en cuenta Ideas para una discusión sobre OGC y el futuro Francisco J LOPEZ-PELLICER (IAAA - UNIZAR)

Tengo una duda …

¿Qué estándares de OGC pensáis que tendrían que ser modernizados?

Lenguajes Interrogación Mis “huecos” donde modernizar OGC Arquitectura cloud Lenguajes Interrogación Javascript Web API Descripción de API OWS SaaS RPC moderno Transporte

Pero OGC ya está explorando estos temas ¿de forma conservadora?

Transporte Problema: ¿Cómo podemos aprovechar mejor el ancho de banda y tener notificaciones? Propuesta: desaconsejar HTTP y promocionar HTTP/2 y WebSockets Ventaja: más eficiente, menor latencia, no bloqueante, primitivas de eventos, server push, adelantarse a futuras peticiones de los clientes … Ejemplo: IETF - https://github.com/http2/http2-spec/wiki/Implementations Situación en OGC: Se comenta posibilidad de WebSockets en Testbed-12 PubSub

Integración como SaaS Problema: ¿Cómo puedo ofrecer los servicios OGC como SaaS para que las empresas puedan usarlos dentro de sus sistemas? Propuesta : evolucionar KVP/XML a Web API, mantener SOAP, RESTful y adaptar nuevos estándares de OASIS, W3C y ISO/IEC JTC 1 usados por las grandes empresas públicas y privadas en sus sistemas de empresa en todos los servicios Ventaja: facilidad de incluirnos en los procesos, integración con los sistemas de autenticación y autorización Ejemplo: OASIS / ISO - http://www.odata.org/ Situación en OGC: Sensor Things API (2017), ejemplo en Moving Features (2017)

RPC Modernos Problema: ¿Cómo podemos intercambiar grandes volúmenes de datos geográficos con baja latencia, optimo uso de ancho de banda y de forma eficiente entre máquinas? Propuesta : olvidarnos de XML, JSON, y en particular, WPS, y volver a RPC con intercambio de datos binarios pero con las lecciones aprendidas en los últimos 10 años en grandes compañías con un problema serio de movimiento de datos como son Google, Facebook, Netflix y GitHub. Ventaja: generación de código cliente y servidor a partir del interfaz, autenticación, streaming, bloquante/no bloqueante, cancelación, timeouts Ejemplo: Open source - http://grpc.io/ Situación en OGC: Future Cities Pilot 1(2016) pero solo protobuf (¿¿¿“is like a simpler XML”???)

Descripción de API Problema: OGC Capabilities es un documento autogenerado que describe la configuración actual de un servicio y que sólo sirve para configurar a los cliente y poco más Propuesta: OGC Capabilities es un documento que puede existir antes de que exista el servidor y que a partir de él se puede generar código de clientes, configuraciones de servidores, documentación y casos de prueba Ventaja: diseño del API de una IDE como algo integral, se puede probar el API incluso antes de que existan los servidores, documento de referencia de diseño, generación de documentación interactiva, de barreras, de diseño, posible soporte nativo en navegadores, implementaciones no nativas Ejemplo: Open API initiative - https://www.openapis.org/ Situación en OGC: Se ha utilizado WaterML2.0 IP (2014), analizado Open Geospatial APIs (2017)

Javascript Web API Problema: API adhoc en los clientes Propuesta: describir cómo deberían ser los interfaces Javascript de todos los servicios OGC para facilitar que los navegadores implementen un cliente nativo OGC Ventaja: posible soporte nativo en navegadores, implementaciones no nativas, ocultar detalles protocolo, integración con Web API de W3C (Web Storage, Web Notifications, Web Cryptography, Progress Events, etc.), reducir la dependencia de las aplicaciones de librerías de mapas específicas (OpenLayers, Leaflet, etc.) Ejemplo: W3C - https://www.w3.org/standards/techs/js Situación en OGC: Se ha discutido pero solo hay un único estándar que define un WebIDL (ARML 2.0)

Lenguajes de interrogación Problema: ¿Cómo puedo integrar la información de diferentes WFS de forma fácil?¿Y un WFS con un Web API? Propuesta: utilizar un lenguaje de interrogación simple y un único servicio que permita relacionar y extraer la información de multiples fuentes de las cuales conozco sus esquemas y relaciones Ventaja: único punto para acceder a todos los datos, evitamos problemas de la integración en los servidores WFS, ocultamos los detalles de implementación, pensamos en modelos y no en servicios Ejemplo: Especificación abierta - https://www.graphql.com/ Situación en OGC: No hay trabajos conocidos

Arquitectura cloud Problema: ¿Cómo debería de ser una arquitectura OGC en cloud? Propuesta: modernizar arquitectura referencia incorporar / adaptar patrones cloud como gateway, autoescalado, despliegue, automatización, gestión de configuraciones, recuperación de fallo, control del tráfico, … Ventaja: flexibilidad, recuperación ante desastres, actualizaciones automáticas, seguridad uniforme, competitividad Ejemplo: Varias organizaciones pero empresas marcan el avance https://github.com/Netflix/ Situación en OGC: Planteado en Testbed 13

Entre 1994-2006 OGC definía el futuro CAT, WMS, GML, WFS, CityGML En 2007 el futuro alcanzó a OGC KML encodes what to show in an browser, and how to show it ¿OGC puede volver a definir el futuro? Francisco J Lopez-Pellicer IAAA, Universidad Zaragoza fjlopez@unizar.es @fjlopezpellicer https://www.linkedin.com/in/franciscojlopezpellicer