SlideShare ist ein Scribd-Unternehmen logo
1 von 203
Downloaden Sie, um offline zu lesen
Hacia la Internet del Futuro: Web 3.0 e Internet de los Servicios15 de Julio 2010, 9:30-13:30 GaraiaEnpresaDigitala, GoiruKalea 1, Arrasate-MondragonDr. Diego Lz. de Ipiña Glz. de Artazadipina@deusto.eshttp://paginaspersonales.deusto.es/dipina,[object Object]
Agenda,[object Object],09:30-10:05 La Internet del Futuro,[object Object],Limitaciones de la Internet actual,[object Object],La Internet del Futuro: definición, objetivos y desafíos,[object Object],Los pilares de la Internet del Futuro,[object Object],Internet de los Servicios y de las Cosas,[object Object],10:05-11:15 La Web del Futuro,[object Object],Evolución de la Web,[object Object],¿Qué es la Web 3.0?,[object Object],El futuro de los navegadores web,[object Object],El futuro de los buscadores web,[object Object],La Web como Plataforma de Servicios,[object Object],11:15-11:45 Descanso,[object Object]
Agenda,[object Object],11:45-12:30 Cloud Computing,[object Object],Definición,[object Object],Manifestaciones de Cloud Computing: SaaS, PaaS y IaaS,[object Object],Aplicaciones Cloud más significativas,[object Object],Plataformas Cloud: Google AppEngine,[object Object],Infraestructura Cloud: Amazon Web Services,[object Object],12:30-13:15 Web Semántica,[object Object],¿Qué es la Web Semántica?,[object Object],Poniendo en práctica la Web Semántica: web semántica con minúsculas,[object Object],Lenguajes de anotación semántica: RDF, OWL, RDFa, GRDDL, etc.,[object Object],Los mash-ups web vs. Mash-ups semánticos,[object Object],13:15-13:30 Conclusión y Preguntas,[object Object],Resumen de lo revisado,[object Object],Sesión de preguntas y respuestas,[object Object], ,[object Object]
Limitaciones de la Internet Actual (1),[object Object],Internet tiene más de 1500 millones de usuarios ,[object Object],Es un éxito comunicando personas y sistemas de información,[object Object],PERO … ,[object Object],ha crecido mucho más allá de sus expectativas y objetivos de diseño en los 70s:,[object Object],Varios parches han permitido aplicaciones novedosas sin cambiarse su arquitectura subyacente,[object Object],debesuperar sus limitaciones tecnológicas para usarse como una infraestructura global crítica,[object Object],Las aplicaciones web del futuro requerirán más movilidad, seguridad, ancho de banda, robustez e interactividad,[object Object]
Limitaciones de la Internet Actual (2),[object Object],Varios “parches” han sido desarrollados y desplegados para permitir a Internet hacer frente a las demandas incrementales de conectividad y capacidad,[object Object],La Internet actual ha alcanzado un punto de saturación para alcanzar las expectativas funcionales del usuario y  los desafíos tecnológicos en tiempo y precio,[object Object],En términos de seguridad, escalabilidad, movilidad, disponibilidad o aspectos socioeconómicos,[object Object]
¿Qué es la Internet del Futuro?,[object Object],Término que resume los esfuerzos para progresar a una mejor Internet, bien mediante:,[object Object],Pequeños pasos evolutivos incrementales o,[object Object],Un rediseño completo (clean slate) y nuevos principios arquitectónicos,[object Object],Agentes clave:,[object Object],Global Environment for Network Innovations (GENI): http://www.geni.net/,[object Object],Más basado en redes,[object Object],Proyecto AKARI en Japón, http://akari-project.nict.go.jp/eng,[object Object],Future Internet – http://www.future-internet.eu/,[object Object]
Misión de la Future Internet (FI),[object Object],Ofrecer a todos los usuarios un entorno seguro, eficiente, confiable y robusto, que: ,[object Object],Permita un acceso abierto, dinámico y descentralizado a la red y a su información y,[object Object],Sea escalable, flexible y adapte su rendimiento a las necesidades de los usuarios y su contexto,[object Object]
Visión de la Internet del Futuro,[object Object]
Arquitectura de la Internet del Futuro,[object Object]
Blend Declaration,[object Object],“A significant change is required and the European Internet scientific and economic actors, researchers, industrialists, SMEs, users, service and content providers, now assert the urgent necessity to redesign the Internet, taking a broad multidisciplinary approach, to meet Europe’s societal and commercial ambitions”,[object Object],http://www.future-internet.eu/fileadmin/documents/bled_documents/Bled_declaration.pdf,[object Object]
La Internet del Futuro en el 7º PM,[object Object]
Enfoques Evolutivo / Revolucionario (Clean-Slate) ,[object Object],Dos enfoques para hacer frente a los desafíos de Internet del Futuro:,[object Object],Evolutivo– se basa en la evolución de la Internet actual para dar lugar a soluciones pragmáticas y viables para el despliegue comercial,[object Object],Revolucionario – empieza desde cero para eliminar restricciones de diseño de la Internet actual,[object Object],Necesario distinguir entre investigación y despliegue clean-slate,[object Object],La investigación clean-slate debe alimentar la evolución de Internet,[object Object],Ambos enfoques están dirigidos a facilitar la visión de Future Internet y deberán ser sincronizados,[object Object]
Los Pilares de la Internet del Futuro,[object Object],La Internet del Futuro consta de 4 pilares apoyados en una nueva infraestructura de red como base:,[object Object],Internet Por y Para la Gente,[object Object],Internet de los Contenidos y del Conocimiento,[object Object],Internet de los Servicios,[object Object],Internet de las Cosas,[object Object]
Base y Pilares de la Internet del Futuro,[object Object],Tanto la base como los pilares de la Internet del Futuro son mutuamente dependientes,[object Object],Technology pull la aparición de nuevos servicios y aplicaciones supone un requisito de nueva infraestructura que los posibilite,[object Object],Technology push  nuevas tecnologías e infraestructura abren nuevas oportunidades para crear nuevos servicios y aplicaciones,[object Object],Aplicaciones de nueva generación + Mejor infraestructura de soporte = FUTURE INTERNET,[object Object]
Requisitos de la Future Internet,[object Object],Enrutamiento y direccionamiento escalable y dinámico,[object Object],Diagnosis y gestionabilidad de recursos y tráfico de datos,[object Object],Seguridad, privacidad, confianza y contabilidad,[object Object],Disponibilidad, ubicuidad y simplicidad,[object Object],Adaptación y evolución de entornos heterogéneos, contenidos, contexto y necesidades de aplicaciones (vehiculares, industriales, vida),[object Object],Movilidad independiente de sistema operativo, aplicación o máquina,[object Object],Búsqueda/localización, selección, composición y adaptación,[object Object],Más allá de la comunicación digital: semántica (inteligibilidad de cosas y contenidos), háptico, emocional, etc. ,[object Object],Sostenibilidad energética y económica,[object Object]
Desafíos Técnicos Clave,[object Object],Internet by and forPeople: acomodar las expectativas de la gente y comunidad teniendo en cuenta su nivel cultural (acceso universal a información),[object Object],Internet of Contents and Knowledge: acceso mediante medios avanzados de búsqueda e interacción a contenido multimedia (3D y realidad virtual) creado, compartido y manipulado incluso por no profesionales. ,[object Object],Internet of Things: objetos autónomos sensibles al contexto capaces de generar código y comportamiento controlado por humanos, explotando la comunicación punto a punto inspirada en el modo de comunicación de personas. ,[object Object],Internet of Services: los “consumidores” de servicios buscan la interactividad perfecta en contexto, es decir, permanente (sin límites de interacción), directa (sobre el servicio que usa), transparente (usando distintos dispositivos) y confiable.,[object Object]
Infraestructura Base,[object Object],Infraestructura de red que soporta los pilares y mantiene los requisitos de capacidad y rendimiento resultantes de la Internet del Futuro,[object Object],Permite usar la Internet como una infraestructura común para interconectar más que ordenadores,[object Object],sensor networks, dispositivosmóviles, wearables, M2M, RFID and so on .,[object Object]
Desafíos de la Fundación de Red,[object Object],La nueva fundación de red (Internet of Networks) debe hacer frente a aspectos de:,[object Object],Seguridad, privacidad y confianza,[object Object],Contabilidad,[object Object],Gestionabilidad y diagnosis,[object Object],Disponibilidad (mantenimiento y robustez),[object Object],Escalabilidad,[object Object],Movilidad,[object Object],Heterogeneidad (dispositivos, entornos, aplicaciones, redes),[object Object]
Internet Por y Para la Gente,[object Object],Nueva visión del usuario en Internet que implica:,[object Object],Mejor experiencia de usuario: desarrollo de nuevos interfaces ergonómicos y modelos de interacción multi-modal,[object Object],Usuarios activos (prosumers): nuevas herramientas que permitan a los usuarios finales crear y compartir servicios personalizados,[object Object],Sensible al Usuario y Contenido: personalización de contenido y servicios de acuerdo al contexto y preferencias personales,[object Object],Conocimiento de usuarios: extraer información de los usuarios, monitorizar su comportamiento sin comprometer su privacidad,[object Object]
Desafíos de la Internet por y para la Gente,[object Object],Saber más del usuario – conociendo sus hábitos y necesidades para diseñar mejor las aplicaciones, interfaces y servicios futuros,[object Object],Conocimiento de usuarios – los servicios y la web deberían ser adaptables y personalizables al usuario,[object Object],Consciencia del usuario y del conocimiento – para generar sistemas de recomendación, para la web móvil y los servicios sensibles a la localización,[object Object],Dar más poder al usuario – más y mejores servicios personalizados y creados por los propios usuarios (enfoque Do It Yourself – DIY),[object Object],Mejorar la experiencia de usuario – nuevas interfaces ergonómicas y mecanismos de interacción incluyendo multi-modalidad y combinación y adaptación semántica de la información desde diferentes fuentes,[object Object]
Internet de los Contenidos y del Conocimiento,[object Object],Nueva visión del contenido en Internet que implica:,[object Object],Nuevos dispositivos/players: dispositivos multimedia con más funcionalidad integrada, escalables, auto-configurables, programables,[object Object],Aplicaciones multimedia sociales: software y herramientas para integrar contenidos multimedia orientados a relaciones sociales. ,[object Object],Contenido digital: herramientas para crear contenidos por el propio usuario y su distribución a través de diferentes localizaciones. ,[object Object],Contenido etiquetado semánticamente: para permitir que las aplicaciones puedan procesar información de modo inteligente,[object Object],Inteligencia cognitiva: la evolución de la web a Web 3.0 permitirá motores de búsqueda multimedia avanzados.   ,[object Object]
Desafíos de la Internet de los Contenidos y Conocimiento,[object Object],Generación y procesamiento de contenido y su transformación en información útil, teniendo en cuenta su relación con el usuario:,[object Object],Contenido digital inteligente– información comprensible disponible al usuario, incluyendo tanto datos (esencia) como metadatos (facilitando su búsqueda, procesamiento, consumo, etc.),[object Object],Aplicaciones multimedia distribuidas sensibles al contexto– los prosumers permitirán una selección automática de contenidos, sin importar ya tanto cómo originariamente fueron provistos los contenidos,[object Object],Nuevosdispositivos de usuarios y terminales ubicuos – los usuarios deben poder acceder a contenido allí donde estén, desde cualquier terminal y sin importar los cambios de terminal que efectúen. ,[object Object]
Ejemplo Internet de la Gente y Contenidos,[object Object]
Internet de las Cosas,[object Object],Red universal de objetos interconectados y direccionables basada en protocolos de comunicación estándar.,[object Object],IoT exhibirá un alto nivel de heterogeneidad, combinando objetos de distinta funcionalidad, tecnología o campos de aplicación.,[object Object],Protocolos semánticos noveles serán desarrollados para permitir a IoT escalar y coordinar a los millones de objetos que nos rodean,[object Object],RFID y redes de sensores proporcionan un mecanismo de bajo coste y robusto de identificación y sensibilidad al contexto,[object Object],El uso de Internet pasará de modelo request/reply a push-and-process,[object Object]
Internet de las Cosas,[object Object]
Evolución de las Aplicaciones RFID,[object Object],[object Object]
Wearable computing
Smart dust
Machine-to-Machine (M2M) communication
Situation / Localization based services
Signaling of use-by date
Automatic re-order process and pricing
Alert for health risk
Advanced announcement of delivery goods
Temperature monitoring of food
Tire pressure
Indoor location sensing
Optical inventory tags with photo sensors
Seamless real-time material and process control
Documentation of total product life-cycles
Permanent inventoryComplexity / Value,[object Object],[object Object]
Protection of trademarks
Terrorism combat
Event management (VIP, Ticketing)
Intelligent clothesInteracting Objects,[object Object],Acting Objects,[object Object],Sensing Objects,[object Object],Data Objects,[object Object],ePC* Objects,[object Object],time,[object Object],Sources: Siemens CT / STA / CD S, Mitsubishi Electric Research,[object Object],* electronic Product Code,[object Object]
¿Es IoT ya una Realidad?,[object Object],Trojan room coffee machine, Arduino, tiki tag, nabaztag, chumby, forecast umbrella, Ceiva frame,[object Object]
Desafíos de Internet de las Cosas,[object Object],Procesar grandes cantidades de información de “cosas conectadas” y ofrecer servicios en respuesta,[object Object],Investigar en nuevos modos y mecanismos de encontrar, recuperar y transmitir datos dinámicamente,[object Object],Descubrimientode datos sensoriales — en tiempo y espacio,[object Object],Comunicaciónde datos sensoriales: consultas complejas (síncronas), publish/subscribe (asíncronas),[object Object],Procesamientode gran variedad de streams de datos sensoriales: correlación, agregación y filtrado,[object Object],Dimensión ética y social: mantener el equilibrio entre personalización, privacidad y seguridad,[object Object]
Internet de los Servicios,[object Object],Una multitud de servicios IT conectados, que son ofrecidos, comprados, vendidos, utilizados, adaptados y compuestos por una red universal de proveedores, consumidores y agregadores de servicios o brokers,[object Object],- resultando en -,[object Object],una nueva manera de ofrecer, utilizar, y organizar funcionalidad soportada por IT,[object Object],Adapted from SAP Research, 2008, and SEEKDA, 2008,[object Object]
Internet de los Servicios,[object Object],Define cómo los servicios serán provistos y operados en la Internet del Futuro,[object Object],http://services.future-internet.eu/index.php/Main_Page,[object Object],Tres principales áreas de investigación:,[object Object],Internet-scale service oriented computing –permite el acceso a recursos computacionales, datos o software, como servicios,[object Object],Acceso a servicios contextualizado, proactivo y personalizado – context-awareness, interacción multi-modal, end-user empowerment, colaborativo,[object Object],Orquestación de servicios y servicios base – diferentes capas de servicios, desde servicios de infraestructura a servicios específicos con interfaz de usuario.,[object Object]
Arquitectura de la Internet de los Servicios,[object Object]
Campos de Actuación de la Internet de los Servicios,[object Object],Cloud computing: virtualización de servicios y optimización de recursos tanto en capacidad de procesamiento como almacenamiento,[object Object],Open serviceplatforms: modularidad de servicios para facilitar su integración por usuarios finales,[object Object],Autonomiccomputing: sistemas autogestionados,[object Object],Green IT: optimización del consumo energético ,[object Object]
Desafíos de la Internet de los Servicios,[object Object],Permitir el acceso a servicios en base a las características técnicas (localización IP o identificador) de servicios web, pero también en base a información contextual (e.j. usando contexto geográfico o de negocio). ,[object Object],Los servicios deben ser buscados, identificados y compuestos en componentes de procesos de negocio,[object Object],Progresar hacia la “interactividad perfecta” de los consumidores:,[object Object],Permanente – interactividad sin límites temporales,[object Object],Transparente – el consumidor se concentra en los beneficios del servicio (en el qué) permitiendo la movilidad del usuario entre diferentes dispositivos sin interrupción,[object Object],Sensible al contexto – la interacción se adapta al contexto incluyendo características de los dispositivos, localización, preferencias de usuarios o sus redes sociales,[object Object],Enriquecedor – los usuarios configuran la manera en la que acceden a los servicios y,[object Object],Confiable – los usuario confían en que sus interacciones con servicios son seguras,[object Object]
Requisitos No Funcionales de Future Internet,[object Object],Contabilidad,[object Object],Seguridad ,[object Object],Privacidad,[object Object],Disponibilidad(mantenimiento y robustez),[object Object],Gestionabilidad y diagnosis,[object Object],Movilidad y nomacidad,[object Object],Accesibilidad,[object Object],Apertura ,[object Object],Transparencia (el usuario final/aplicación solamente conocen el servicio final),[object Object],Neutralidad,[object Object]
Propiedades de la Internet del Futuro,[object Object],Distribuida, automatizada, y autónoma,[object Object],Escalable (escalabilidad en el direccionamiento),[object Object],Robustez y estabilidad,[object Object],Generalidad (soportar muchos tipos de tráfico independientemente de las divisiones de infraestructura),[object Object],Flexibilidad (soportar muchos modelos socio-económicos y operacionales),[object Object],Simplicidad,[object Object],Evolución: capacidad de crecer y ser extendida,[object Object],Heterogeneidad (acceso cableado e inalámbrico),[object Object],Sostenible con el entorno (green computing),[object Object]
Proyectos del VII Programa Marco Afrontando Desafíos de FI,[object Object],Un listado detallado de proyectos en curso en el tema de Future Internet:,[object Object],http://www.future-internet.eu/activities/fp7-projects.html,[object Object]
La Web del Futuro,[object Object],[object Object]
Las máquinas entienden el contenido que han estado alojando y pueden obtener información de la semántica de los documentos
Tecnologías: XML, RDF, SPARQL, OWL, µFormats...
 Web Ubicua:
Provee una framework para exportar capacidades de coordinación de dispositivos a las aplicaciones web
Pretende mejorar las capacidades de los navegadores para habilitar nuevos tipos de aplicaciones contextuales
Conectar un móvil con cámara con una impresora cercana, usar un móvil para dar una presentación en un proyector inalámbrico, etc.
Web Semántica + Web Ubicua = ¡Web 3.0 y más allá!,[object Object]
La Evolución de la Web,[object Object],Según Nova Spivack,  el desarrollo de la Web se mueve en ciclos de 10 años:,[object Object],En la 1ª década, todo el desarrollo centrado en la infraestructura de la Web. ,[object Object],Los programadores crearon los protocolos y lenguajes que utilizamos en la Web actual,[object Object],En la 2ª década, el foco se ha movido al frontend y comenzó la era Web 2.0,[object Object],Ahora, se utilizan páginas Web como plataformas para otras aplicaciones. ,[object Object],Se crean mash-ups y experimenta con nuevos modos de hacer la web más interactiva ,[object Object],Web 2.0: web social y web como plataforma estamos al final del ciclo!!,[object Object],El 3er ciclo será la Web 3.0, y el foco será de nuevo el back-end,[object Object],Los programadores redefinirán la infraestructura de Internet para dar apoyo a las avanzadas capacidades de los navegadores y buscadores Web 3.0. ,[object Object],La 4ª y subsiguientes fases corresponderán a la Web 4.0 y Web X.0,[object Object],Se volverá a dar importancia al front-end, nuevas y novedosas aplicaciones harán uso de la infraestructura generada en la Web 3.0,[object Object],Fuente: ,[object Object],http://www.howstuffworks.com/framed.htm?parent=web-30.htm&url=http://www.intentblog.com/archives/2007/02/nova_spivack_th.html,[object Object]
La Evolución de la Web,[object Object]
Definiciones de Web 3.0,[object Object],"People keep asking what Web 3.0 is. I think maybe when you've got an overlay of scalable vector graphics - everything rippling and folding and looking misty - on Web 2.0 and access to a semantic Web integrated across a huge space of data, you'll have access to an unbelievable data resource.",[object Object],Tim Berners-Lee, 2006,[object Object],"Web 3.0, a phrase coined by John Markoff of the New York Times in 2006, refers to a supposed third generation of Internet-based services that collectively comprise what might be called "the intelligent Web" -- such as those using semantic web, microformats, natural language search, data-mining, machine learning, recommendation agents, and artificial intelligence technologies - which emphasize machine-facilitated understanding of information in order to provide a more productive and intuitive user experience.“,[object Object],  http://www.intentblog.com/archives/2007/02/nova_spivack_th.html,[object Object]
Concepto Web 3.0,[object Object],Web 3.0 es una mezcla de diferentes tecnologías que cambian cómo los usuarios interaccionan con la Web y la Web interacciona con el mundo físico.,[object Object],[object Object]
Ubiquitous Web
3D Interfaces
Artificial Intelligence
…,[object Object]
Web 3.0: Convergencia de Tendencias,[object Object],Autorización e Identificación Abierta,[object Object],Identidad y autorización (OAuth) abierta,[object Object],Refutación abierta,[object Object],Identidad y datos personales portables entre diferentes servicios (OpenID),[object Object],La Web Inteligente,[object Object],Tecnologías de Web Semántica (RDF, OWL, SWRL, SPARQL, plataformas de aplicaciones semánticas, y bases de conocimiento o bases de datos basadas en sentencias (triplestores) ,[object Object],Bases de datos distribuidas –  “la web como una BBDD" (interoperabilidad entre bases de datos distribuidas gracias a la Web Semántica) ,[object Object],Aplicaciones inteligentes (procesamiento del lenguaje natural, machine learning, machine reasoning, agentes autónomos) ,[object Object]
Web 1.0 vs. Web 2.0 vs. Web 3.0,[object Object],[object Object]
Web 2.0 es la web social colaborativa que pone en contacto a gente y permite entrada y salida (input/output web)
Web 3.0 usa la Internet para conectar información. Hace la web más inteligente, teniendo en cuenta (enchufando) nuestras preferencias, hábitos y contexto,[object Object]
Enfoque Semántico de la Web 3.0,[object Object],Algunos ven a la Web 3.0 como una primera manifestación de la Web Semántica, donde …,[object Object],Los ordenadores escanearán e interpretarán información en páginas web usando agentes software buscando información relevante,[object Object],Posible porque la Web Semántica definirá conceptos y relaciones entre los mismos mediante ontologías,[object Object],Por ejemplo, el concepto “primo” hace referencia a la relación de parentesco entre dos personas que comparten abuelos,[object Object]
Evolución de los Navegadores,[object Object],[object Object]
Los móviles, TVs (y otros dispositivos) incluyen también acceso a servicios de datos mediante pequeños navegadores web
Las aplicaciones web deben poder ejecutarse en todo tipo de dispositivos
Los lenguajes HTML y JavaScript no son ya sólo utilizados para acceder a la WorldWide Web
Pueden definir interfaces de usuario para muchos tipos de aplicaciones locales y remotas, reduciendo el ciclo de desarrollo
Los navegadores están emergiendo como habilitadores de interacción global y players de aplicaciones web,[object Object]
El Browser como Sistema Operativo,[object Object]
Características de los Navegadores del Futuro,[object Object],Serán reproductores (players) de aplicaciones web y catalizadores de interacciones con servicios:,[object Object],Caché de aplicaciones,[object Object],Modo de operación offline y online,[object Object],Capacidad de almacenamiento,[object Object],Soporte multi-hilo,[object Object],Integración con escritorio,[object Object],Interacción multi-modal?,[object Object],Interacción con el entorno?,[object Object],Motores de ejecución de servicios?,[object Object]
El Browser como Broker de Información,[object Object],[object Object],Detectan información en páginas web y la transfieren a otras aplicaciones,[object Object],La detección de microformatos y contenido semántico debería ser diseñado como una plataforma abierta y extensible,[object Object],Gestión de contactos, calendario y aplicaciones de mapas usan APIs del navegador para integrarse con la capacidad de detección de microformatos y contenido semántico del browser,[object Object]
Mozilla Labs Prism,[object Object],[object Object],Es la integración de plataforma web en la experiencia de las aplicaciones de sobremesa ,[object Object],Permite a los usuarios añadir sus aplicaciones web favoritas al desktop,[object Object],Se ejecutan en su propia ventana, incrementando sus capacidades con almacenamiento de datos offline y accediendo a hardware de gráficos 3D,[object Object],Referencia: http://labs.mozilla.com/2007/10/prism,[object Object]
Mozilla Ubiquity,[object Object],Un experimento conectando la web con el lenguaje,[object Object],Mediante Ubiquity puedes decir a Firefox qué quieres hacer escribiendo comandos en una caja de entrada de datos,[object Object],Ubiquity ofrece un conjunto de comandos que hacen a las tareas web comunes más fáciles y rápidas,[object Object],Te permite crear mash-ups generados por el usuario,[object Object],Se pueden ejecutar comandos directamente o seleccionado previamente fragmentos de texto:,[object Object],Ctrl+Space muestra la ventana de comandos en Firefox,[object Object],wiki deusto  buscaDeusto in Wikipedia,[object Object],translate (text) (from language) (to language) ,[object Object],map [location | selected text],[object Object],command-list  te permite pedir ayuda de todos los comandos,[object Object]
Mozilla Ubiquity,[object Object],15.06.2009,[object Object]
Google Gears,[object Object],Gears, es un software que permite el desarrollo de aplicaciones web más poderosas, añadiendo las siguientes capacidades al navegador:,[object Object],Un módulo de BBDD, basado en SQLite, que permite guardar datos en el navegador,[object Object],Una librería de multithreading(WorkerPool) para ejecutar en paralelo código JavaScript,[object Object],Un módulo llamado LocalServer que cachea recursos obtenidos previamente (HTML, JavaScript, imágenes, etc).,[object Object],Un módulo desktop que permite a las aplicaciones interaccionar con la máquina local,[object Object],Un módulo de geo-localización que permite a las aplicaciones web detectar la localización geográfica de sus usuarios,[object Object],http://gears.google.com/,[object Object],http://code.google.com/intl/es-ES/apis/gears/sample.html,[object Object]
Rich Internet Applications (RIA),[object Object],Una tendencia industrial actual que mejora la experiencia del usuario cuando consume servicios SOA,[object Object],Combinan la rapidez de respuesta e interactividad de las aplicaciones de sobremesa con el amplio despliegue y facilidad de uso de las aplicaciones web,[object Object]
Características RIA,[object Object],Son aplicaciones web con funcionalidad similar a las aplicaciones de sobremesa tradicionales,[object Object],Son aplicaciones cliente que mantienen estado y están desacopladas de la capa de servicios en el back-end,[object Object],Requieren el siguiente entorno de ejecución:,[object Object],Son ejecutadas en un navegador web, no requieren instalación,[object Object],Son ejecutadas en un entorno seguro llamado sandbox,[object Object],Ventajas:,[object Object],Permiten al usuario encontrar información más fácilmente,[object Object],Permiten la compleción de tareas más rápidamente de una manera precisa,[object Object],Generan visualizaciones de datos ricas que pueden ayudar en el proceso de toma de decisiones,[object Object]
Taxonomía de las Aplicaciones RIA,[object Object],El modo declarativo de las nuevas herramientas RIA cambia el modelo para desarrollar software de un modelo CÓMO a un modelo QUÉ,[object Object],Tres tipos:,[object Object],Client-based – aplicaciones basadas en una aplicación de sobremesa,[object Object],Player-based – aplicaciones basadas en una extensión del navegador,[object Object],Browser-based – aplicaciones basadas en una frameworkJavaScript,[object Object]
Demos RIA,[object Object],jQuery:,[object Object],http://www.webdesignerwall.com/demo/jquery/,[object Object],http://docs.jquery.com/Tutorials:Live_Examples_of_jQuery,[object Object],XUL,[object Object],http://www.hevanet.com/acorbin/xul/top.xul,[object Object],Flex,[object Object],http://flex.org/showcase/,[object Object],Silverlight,[object Object],http://silverlight.net/Showcase/,[object Object]
Una Nueva Generación: las Aplicaciones Web,[object Object],La nueva generación de aplicaciones web está tomando forma con tecnologías como jQuery, AIR, Silverlight, JavaFX, Gears, XUL, Web Applications 1.0 (HTML 5.0),[object Object],Permiten a los desarrolladores ir más allá de AJAX hacia una nueva generación de aplicaciones web con mejor rendimiento, más funcionalidad y mejor integración con el escritorio,[object Object],¡CUIDADO! Podemos pasar del “DLL hell” al “plug-in hell”,[object Object],Para evitarlo deberíamos adoptar un enfoque basados en estándares,[object Object],http://www.techcrunch.com/2008/05/29/the-next-gen-web-browser-storage-support/,[object Object]
HTML 5.0,[object Object],El Web Hypertext Application Technology Working Group (WHATWG) ha dado lugar a la especificación de HTML 5.0 (www.w3.org/html/wg/html5):,[object Object],“The main area that has not been adequately addressed by HTML is Web Applications. This specification attempts to rectify this, while at the same time updating the HTML specs to address issues raised in the past few years”,[object Object],El enfoque predominante de WebApps basado en plug-ins debe quedar obsoleto,[object Object],HTML 5 proporciona un conjunto de nuevos elementos y atributos que reflejan el uso típico en portales Web modernos:,[object Object],Reemplazos semánticos para usos de elementos genéricos como (<div>) o (<span>) elements, por ejemplo <nav> (bloque de navegación de website) y <footer>. ,[object Object],Otros elementos proveen nueva funcionalidad a través de una interfaz estándar, como los elementos <audio> o <video> ,[object Object],Elimina elementos de HTML 4. Por ejemplo, elementos presentacionales como <font> y <center>, cuyos efectos son mejor logrados mediante CSS,[object Object],Hay un nuevo énfasis en la importancia de scripting DOM para comportamiento Web,[object Object]
Características de HTML 5.0,[object Object],Introduce nuevos elementos de estructura como: header, nav, article, section, aside, y footer.,[object Object],aside – ofrece soporte para barras laterales, datagrid, dialog, figure, Web Forms 2.0,[object Object],El gran potencial de HTML 5 vendrá de sus nuevas APIs para la autoría de aplicaciones basadas en la Web:,[object Object],El interfaz WebSocket permitirá crear sockets TCP/IP bidireccionales entre la aplicación y el servidor,[object Object],El servicio Remote-Events permite a los servidores enviar eventos document-objet-model (DOM) a aplicaciones,[object Object],Nueva API de almacenamiento local que permitirá a los agentes de usuario guardar y recuperar más información de la que podría crearse como un conjunto de pares nombre-valor como en las cookies. ,[object Object],HTML 5.0 incluye soporte explícito para la ejecución offline de aplicaciones web: la caché de aplicaciones y application cache manifest,[object Object],Nuevas características multimedia como gráficos 2D y APIs de control de audio y video,[object Object],Mecanismos para permitir el drag&drop,[object Object],Especificaciones de webworker (multithreading) y geolocation,[object Object]
Despliegue de HTML 5.0,[object Object],Pasarán varios años antes de que encontremos soporte para HTML 5.0 en los navegadores,[object Object],Entretanto:,[object Object],Opera y Webkit están implementando activamente partes de HTML 5.0,[object Object],Google Gears (http://code.google.com/apis/gears) proporciona muchas de las características de HTML 5 a tu navegador,[object Object],APIs para geolocation,[object Object],Almacenamiento en la parte cliente,[object Object],Operación offline,[object Object],Web workers,[object Object],Google contribuye a las especificaciones relacionadas en el W3C,[object Object],La combinación HTML+JavaScript se está configurando como “la plataforma de aplicaciones web” para el front-end,[object Object]
RIA para Móviles,[object Object],La popularidad de Palm Pre, iPhone y Android implican una gran necesidad en plataformas de aplicaciones móviles avanzadas,[object Object],Los navegadores web móviles están mejorando mucho:,[object Object],Los navegadores de Nokia, Apple, Opera y Microsoft pueden gestionar cualquier contenido,[object Object],Tecnologías de Web 2.0 como XMLHttpRequest o Flash que han creado potentes aplicaciones web deben ser portadas a los dispositivos móviles, y son utilizadas para crear gadgets móviles en webOS, iPhone o S60 de Nokia:,[object Object],Webkit (http://webkit.org), Opera, Mozilla e Internet Explorer ya dan soporte para la ejecución de JavaScript con un alto rendimiento ,[object Object],Nokia Web Run Time: basado en widgets personalizados y sensibles al contexto que acceden a información en Internet,[object Object]
RIA para Todo Tipo de Dispositivos,[object Object],Palm Pre – Web OS,[object Object],Yahoo! TV Widgets,[object Object],Apple iPhone,[object Object],Google NexusOne – Android,[object Object],Nokia N97,[object Object]
Todo Web y Todo Multi-táctil,[object Object],Amazon Kindle,[object Object],AsusEeeTop,[object Object],Apple iPad,[object Object],Microsoft Surface,[object Object]
El Futuro del Navegador: Opera Unite,[object Object],Un servidor web ejecutándose en un navegador Opera,[object Object],Tecnología cooperativa que utiliza un servidor web compacto dentro del navegador Opera para compartir datos y servicios,[object Object],Aloja Opera Unite Services que proporcionan desde tu PC contenido a usuarios remotos sin necesidad de aplicaciones o servidores terceros,[object Object],Imágenes, documentos, vídeos, aplicaciones colaborativas, etc. ,[object Object],Utiliza un proxy (http://operaunite.com) para evitar cortafuegos,[object Object],Realmente intenta enviar datos directamente mediante NAT trasversal,[object Object],Referencias:,[object Object],http://unite.opera.com/,[object Object],http://dev.opera.com/articles/view/opera-unite-developer-primer/,[object Object],http://dev.opera.com/libraries/unite/,[object Object]
Opera Unite Services,[object Object]
Componentes de la Web como SO,[object Object]
El Futuro de la Mensajería: Google Wave,[object Object],Google Wave es una herramienta de comunicación y colaboración entre personas,[object Object],Es un servicio web, plataforma de computación y protocolo de comunicación diseñado para combinar en uno email, mensajería instantánea, wikis y redes sociales,[object Object],Está concebido para ser la siguiente generación en comunicación por Internet ,[object Object],Un “wave” es un hilo completo de mensajes multimedia (blips) localizados en un servidor central,[object Object],Referencia:,[object Object],http://wave.google.com/,[object Object]
Google Wave,[object Object]
Google Wave,[object Object]
El Futuro de las Búsquedas,[object Object],Últimamente han aparecido varios servicios similares a buscadores interesantes: ,[object Object],Wolfram|Alpha,[object Object],Microsoft Bing and ,[object Object],Google Squared,[object Object],RichSnippets & SearchMonkey,[object Object],Real-time SearchEngines,[object Object]
Wolfram|Alpha,[object Object],Es un motor de conocimiento que genera salidas realizando cómputos a partir de su propia base de conocimiento, en vez de hacer búsquedas en la web y devolver vínculos.,[object Object],Contiene algoritmos que permiten obtener datos sobre hechos y fórmulas planteados en lenguaje natural, apoyándose en la infraestructura de Mathematica,[object Object],Los resultados vienen como gráficos, mapas, hechos y tablas,[object Object],¿Para qué sirve Wolfram|Alpha? ,[object Object],Para mostrar información o realizar computaciones sobre hechos,[object Object],El servicio conoce mucho del mundo: ,[object Object],Geografía, economía y datos socioeconómicos, física, química, ingeniería, deportes, unidades de medida, tiempo e incluso música. ,[object Object],Diferencia con los buscadores:,[object Object],Todos los hechos, fórmulas y relaciones han sido preparados por usuarios humanos,[object Object],Wolfram|Alpha intenta determinar el significado real de una pregunta realizada,[object Object],Procesadores de lenguaje natural determinan el dominio de la pregunta para así facilitar el cómputo de la respuesta,[object Object]
Wolfram|Alpha,[object Object]
Microsoft Bing,[object Object],Bing es un reemplazo de Live Search, nuevo motor de búsqueda de Microsoft ,[object Object],Ayuda a los usuarios en ciertos dominios de búsqueda de gran interés: compras, viajes, información de negocios locales, salud,[object Object],Algunas de sus mejoras frente a la competencia:,[object Object],Listado de sugerencias de búsqueda en tiempo real,[object Object],Listado de refinamientos de búsqueda en la parte izquierda,[object Object],La parte izquierda también sugiere “búsquedas relacionadas”,[object Object],La interfaz tiene bastantes mejoras – pequeños tumbnails de videos empezarán a reproducirse al mover el ratón sobre ellos, …,[object Object],Probar:,[object Object],http://www.bing.com?cc=us,[object Object],http://www.bingandgoogle.com,[object Object]
Microsoft Bing,[object Object]
Google Squared,[object Object],“Squared” se refiere a la facilidad para construir tablas de hechos a partir de dos conceptos de búsqueda,[object Object],En un eje se puede usar un término de búsqueda general (montañas rusas o “rollercoasters”),[object Object],En el otro eje se pueden añadir cabeceras que representan hechos sobre el término inicial (altura, velocidad),[object Object],Resultando en una tabla bidimensional de resultados,[object Object],Comparado con Wolfram|Alpha, no hay intermediación humana, la información viene de la Web,[object Object],http://www.google.com/squared,[object Object]
Usando Google Squared,[object Object]
Real-Time Web & SearchEngines,[object Object],Servicios como Facebook o Twitter generan información en tiempo real,[object Object],Los buscadores actuales deben adaptarse para indexar este tipo de contenidos en tiempo real,[object Object],Real-time search,[object Object],Algunos ejemplos:,[object Object],Google Caffeine,[object Object],Scoopler (http://www.scoopler.com/) ,[object Object]
Real Time Web: Publish/Subscribe,[object Object],La web en tiempo real requiere un comportamiento PUSH de la web en vez de PULL como hasta ahora,[object Object],Diferentes soluciones están apareciendo en el mercado para resolver esto:,[object Object],Comet – a web application model in which a long-held HTTP request allows a web server to push data to a browser, without the browser explicitly requesting it (http://en.wikipedia.org/wiki/Comet_(programming)),[object Object],Webhooks – an HTTP callback, i.e. an HTTP POST that occurs when something happens; a simple event-notification via HTTP POST(http://wiki.webhooks.org/),[object Object],PubSubHubbub – A simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom and RSS (http://code.google.com/p/pubsubhubbub/),[object Object]
PubSubHubbub,[object Object]
El Futuro de las Búsquedas: Personalizadas y en Tiempo Real,[object Object]
La Web como Plataforma: Parte Cliente,[object Object],Tecnologías como AIR, XUL, BrowserPlus o Gears comparten la misión de permitir una “nueva generación de aplicaciones web con mejor rendimiento, más funcionalidad y mejor integración con el escritorio,[object Object],XUL, Flex, Silverlight permiten crear aplicaciones RIA avanzadas,[object Object],AIR permite hacer que aplicaciones web se ejecuten de manera offline,[object Object],BrowserPlus se ejecuta fuera del navegador para hacer a tu escritorio una extensión de la web,[object Object],Gears se ejecuta dentro del navegador mejorando la experiencia de ejecución de aplicaciones web,[object Object],Con el tiempo, conceptos de estos productos se volverán estándar, mientras tanto “gracefuldegradation”,[object Object],http://www.whatwg.org/specs/web-apps/2005-09-01/,[object Object]
La Web como Plataforma: Parte Servidora,[object Object],SOA: Service Oriented Architecture,[object Object],[object Object]
Sistemas altamente escalables, estándar de exposición e invocación de servicios (comúnmente pero no exclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.
Éxito de SOA depende de que los desarrolladores de software se orienten a esta mentalidad de crear servicios comunes que son orquestados por clientes o middleware para implementar los procesos de negocio
Hablar de SOA significa generalmente hablar de un juego de servicios residentes en Internet o una intranet, usando tecnologías como (XML, HTTP, SOAP, WSDL, UDDI)
Características: Modular, distribuido, auto-descriptivo, compartible y desacoplado
Dos estilos: objetos distribuidos (WS*-Style) y WOA StyleWOA: Web Oriented Architecture,[object Object],[object Object]
Arquitectura de software que extiende SOA a aplicaciones basadas en web
La información se representa en forma de recursos en la red y es accedida y manipulada mediante el protocolo especificado en la URI.
Los recursos se manipulan mediante CRUD HTTP (POST, GET, PUT, DELETE) usando REST.
Estos recursos sólo son manipulados por componentes pertenecientes a la red (esencialmente browsers & web servers).
Es responsabilidad de los componentes entender la representación y estados de transición válidos de los recursos.
Los recursos tienen embebidas URIs que construyen una red más grande de recursos
Más flexibles, ágiles al cambio y evolución de los sistemas de información. ,[object Object]
La Web como Plataforma: Parte Servidora,[object Object],SOAP: Simple Object Access Protocol,[object Object],[object Object]
Deriva de un protocolo creado por David Winer en 1998, llamado XML-RPC.
Fue creado por Microsoft, IBM, y otros y actualmente se encuentra bajo el auspicio de la W3C.
Su arquitectura consiste en varias capas de especificaciones para formato de mensajes:
Message Exchange Patterns (MEP)
Protocolos de transporte (SMTP y HTTP/S)
Modelos de procesado de mensajes
Protocolo de extensibilidad
WS-*REST: RepresantionalState Transfer,[object Object],[object Object]
Introducido en la tésis doctoral de Roy Fielding en el año 2000.
Se refiere a una colección de principios de arquitectura de red, que marcan cómo definir e invocar los recursos.
El término se usa a veces para describir una simple interfaz que transmite datos de un dominio específico por HTTP sin capas adicionales como SOAP o uso de cookies.
Los sistemas que cumplen los principios marcados por Fielding suelen ser referidos como sistemas RESTful.,[object Object]
Usando REST,[object Object]
Web Oriented Architecture (WOA),[object Object]
RestLet: RESTful Web Framework for Java,[object Object],Es una framework open source para desarrollar aplicaciones REST, es decir aplicaciones basadas en el concepto de Recurso en vez de Servicio,[object Object],Página web: http://www.restlet.org,[object Object],Documentación: http://www.restlet.org/documentation/1.1/api/index.html,[object Object],Características:,[object Object],Los conceptos clave de REST tienen su equivalente en clases Java (Resource, Representation, Connector o Component),[object Object],Ofrece una API tanto para crear la parte cliente commo servidora de una aplicación web. ,[object Object],Utiliza el concepto de “"URIs as UI" permitiendo declarar plantillas o patrones en una URL para facilitar la extracción de variables de una URI y su conversión en atributos de petición,[object Object],Un servicio de tunneling permite al navegador enviar todo tipo de métodos HTTP (PUT, DELETE, MOVE, etc.) como si fueran HTTP POST,[object Object],Soporta JSR 311: JAX-RS,[object Object]
Servidores Móviles,[object Object],Una tendencia actual es tener dispositivos móviles sirviendo aplicaciones:,[object Object],Nokia Mobile Web Server,[object Object],Mapeo de apache httpd  y mod_python a Nokia S60,[object Object],Provee pasarela para prevenir problemas con cortafuegos,[object Object],http://mymobilesite.net/,[object Object],http://finemobileweb.net/,[object Object]
El Futuro del Desarrollo Software,[object Object]
Infraestructura Virtualizada:Cloud Computing,[object Object],	Un paradigma de computación emergente donde los datos y servicios residen en centros de datos muy escalables que pueden ser accedidos ubicuamente desde cualquier dispositivo conectado a Internet1,[object Object],Merrill Lynch: ,[object Object],Cloud computing market opportunity by 2011 =,[object Object],$95bn in business and productivity apps +,[object Object],$65bn in online advertising = ,[object Object],$160bn,[object Object],(1) Source: IBM,[object Object]
Cloud Computing es …,[object Object],… capacidad computacional y almacenamiento virtualizadaexpuesta mediante infraestructura agnóstica a la plataforma y accedida por Internet ,[object Object],Recursos IT compartidos en demanda, creados y eliminados eficientemente y de modo escalable a través de una variedad de interfaces programáticos facturados en base a su uso,[object Object]
The “Cloud” = 10X Improvement,[object Object],[object Object],Escalable: controla tu infraestructura con tu aplicación,[object Object],Riesgo: nada que comprar, cancela inmediatamente,[object Object],Robustez: basado en gran hardware empresarial,[object Object],Coste: paga sólo por lo que uses,[object Object]
Evolución hacia Cloud Computing,[object Object],La coexistencia y limitaciones de clustercomputing y supercomputing dieron lugar a gridcomputing,[object Object],De gridcomputing progresamos hacia utilitycomputing, i.e. Servicios computacionales empaquetados como agua, electricidad, etc.,[object Object],Esto derivó en Cloud Computing, es decir, todo como servicio (XaaS) :,[object Object],[object Object]
Software como Servicio
Infraestructura como Servicio,[object Object]
Múltiples Descripciones Gráficas de la “Cloud”,[object Object]
Arquitectura Cloud Computing,[object Object]
Características de Cloud,[object Object],Tipos de despliegue,[object Object],Manifestaciones ,[object Object],Cloud privada,[object Object],Propiedad de o alquilada por una empresa (centros de datos,…),[object Object],Cloud comunitaria,[object Object],Infraestructura compartida por una comunidad específica,[object Object],Cloud pública,[object Object],Vendida al público, gran escala (ec2, S3,…),[object Object],Cloud híbrida,[object Object],Composición de dos o más clouds,[object Object],Cloud Software as a Service (SaaS) ,[object Object],Uso de la aplicación del proveedor sobre la red, e.j., Salesforce.com,…,[object Object],Cloud Platform as a Service (PaaS) ,[object Object],Despliega aplicaciones creadas por los clientes a la nube, e.j. Google AppEngine, Microsoft Azure, … ,[object Object],Cloud Infrastructure as a Service (IaaS),[object Object],Alquilar procesamiento, almacenamiento, capacidad de red y otros recursos computacionales e.j., EC2 – Elastic Compute Cloud, S3 – Simple Storage Service, Simple DB,… ,[object Object]
Diferentes Manifestaciones,[object Object]
Cloud Computing vs. Centros de Datos Tradicionales,[object Object]
Componentes de Cloud Computing,[object Object]
Taxonomía de Cloud Computing,[object Object]
Evolución de Tecnologías de Cloud Computing,[object Object],Maduración de tecnología de virtualización,[object Object],La virtualización permite nubes de computación,[object Object],Las nubes de computación demandan nubes de almacenamiento,[object Object],Las nubes de almacenamiento y computación crean infraestructura cloud,[object Object],La infraestructura cloud da lugar a plataformas y aplicaciones cloud,[object Object],Diferentes tipos de cloud dan lugar a Cloud Aggregators,[object Object],Nichos de requisitos dan lugar a Cloud Extenders,[object Object]
Aplicaciones Cloud,[object Object],Corresponden con lo que se denomina como SaaS,[object Object],Manifestación de cloud más popular,[object Object],Ejemplos: SalesForce, Gmail, Yahoo! Mail, rememberthemilk, doodle, Google Docs, DropBox, picnik, Panda Cloud Antivirus, scribd, slideshare,[object Object],Ventajas: Libre, Fácil, Adopción de consumo,[object Object],Desventajas: funcionalidad limitada, no hay control de acceso a la tecnología subyacente,[object Object]
Plataformas Cloud,[object Object],Contenedores de aplicaciones,[object Object],Entornos cerrados,[object Object],Ejemplos: Google AppEngine, Heroku, Mosso, Engine Yard, Joyent o Force.com (SalesForceDevPlatform),[object Object],Ventajas: buenas para desarrolladores, más control que en las aplicaciones cloud, configuradas estrechamente,[object Object],Desventajas: restringidas a lo que está disponible, otras dependencias, dependencia tecnológica,[object Object]
Infraestructura Cloud,[object Object],Proveen nubes de computación y almacenamiento,[object Object],Ofrecen capas de virtualización (hardware/software),[object Object],Ejemplos: Amazon EC2, GoGrid, Amazon S3, Nirvanix, Linode, Arsys Cloud Flexible, EyeOS,[object Object],Ventajas: control completo del entorno y la infraestructura,[object Object],Desventajas: precio premium, competencia limitada,[object Object]
Extensores de la Cloud,[object Object],Proveen extensiones a infraestructura y plataformas cloud con funcionalidad básica,[object Object],Ejemplos: Amazon SimpleDB, Amazon SQS, Google BigTable,[object Object],Ventajas: extienden la funcionalidad de las nubes de computación y almacenamiento para integrar sistemas heredados u otras cloud,[object Object],Desventajas: a veces requieren el uso de plataformas o infraestructura específica,[object Object]
Agregadores Cloud,[object Object],Se apoyan en varias infraestructuras cloud para su gestión,[object Object],Ejemplos: RightScale, Appistry,[object Object],Ventajas: proveen más opciones para entornos cloud,[object Object],Desventajas: dependientes de proveedores de cloud,[object Object]
¿Qué framework o plataforma usar para mis aplicaciones Cloud?,[object Object]
Amazon Web Services (AWS),[object Object],AWS proporciona una infraestructura de servicios elástica donde alojar computación, almacenamiento o sistemas empresariales,[object Object],Amazon Elastic Cloud (EC2) – permite configurar y ejecutar un Amazon Machine Instance (AMI) – servidores en demanda,[object Object],Amazon Simple Storage Service (S3) – permite guardar y recuperar datos en la nube,[object Object],Amazon SimpleDB– proporciona la funcionalidad de una base de datos sobre S3 – basada en pares clave-valor,[object Object],Amazon Simple Queue Service (SQS) – servicio de mensajería para encolar tareas y mensajes,[object Object],Amazon RelationalDatabase Service (RDS) – servicio web para crear, operar y escalar una base de datos en la nube,[object Object],Amazon CloudFront– copias de tus objetos más populares son cacheados en una red de nodos alrededor del mundo,[object Object],…,[object Object],Documentación: http://aws.amazon.com/documentation/,[object Object]
Amazon Web Services (AWS),[object Object]
Amazon Web Services (AWS),[object Object]
Amazon Elastic Compute Cloud: EC2,[object Object],Permite ejecutar varios servidores Linux o Windows virtuales en demanda, facilitando tantos ordenadores como necesites para procesar tus datos o ejecutar una aplicación,[object Object],Otorga acceso root al sistema operativo de cada servidor, un cortafuegos para gestionar el acceso a la red y la libertad para instalar cualquier software,[object Object],Una vez configurado un servidor adecuadamente, se guarda como Amazon Machine Image (AMI) que puede ser lanzada para crear máquinas virtuales en demanda ,[object Object],La EC2 API (Query o SOAP) ofrece funcionalidad para empezar y parar instancias de servidor, aplicar permisos de acceso y red o gestionar tus imágenes de servidor. ,[object Object],Cada servidor individual se gestiona usando herramientas Linux o Windows sobre una sesión de shell segura.,[object Object],Se factura en función de los recursos consumidos : CPU y datos transferidos,[object Object],Más información en: http://aws.amazon.com/products/ec2,[object Object]
Amazon Simple Storage Service: S3,[object Object],Ofrece espacio de almacenamiento seguro para cualquier tipo de datos en los data centers de Amazon,[object Object],Es una alternativa a construir, mantener y utilizar tus propios sistemas de almacenamiento ,[object Object],No tiene límites sobre cuánta información, por cuánto tiempo y con qué ancho de banda puede transferirse. ,[object Object],Ofrece una simple API agnóstica a la información a guardar,[object Object],Depende de ti qué datos y qué representación interna tienen,[object Object],El modelo de datos interno consta de dos tipos de recursos de almacenamiento:,[object Object],Objects: guardan datos y metadatos,[object Object],Buckets: contenedores que pueden contener infinidad de objetos,[object Object],Incorpora mecanismos de control de acceso (ACL) que pueden aplicarse a objetos y buckets,[object Object]
Amazon Simple Storage Service: S3,[object Object],Los recursos en S3 se identifican mediante URIs:,[object Object],http://s3.amazonaws.com/bucket-name/object-name,[object Object],Algunas características de su arquitectura son:,[object Object],Los objetos S3 no pueden ser manipulados como ficheros estándar,[object Object],Los cambios sobre ellos tardan en propagarse,[object Object],Las peticiones a objetos pueden fallar ocasionalmente,[object Object],Permite guardar versiones,[object Object],Se deben resolver las direcciones IP de los nombres DNS de S3 periódicamente ,[object Object],Se pueden guardar infinitos objetos de hasta 5GB en tamaño	,[object Object],Se paga por almacenamiento, transferencia y operaciones,[object Object],Algunos posibles usos de S3:,[object Object],Compartir grandes ficheros,[object Object],Como repositorio de back-up de tus ficheros,[object Object],Sistema de ficheros mapeado sobre S3 (ElasticDrive),[object Object],Más información en: ,[object Object],http://aws.amazon.com/s3/,,[object Object]
Amazon CloudFront,[object Object],Mientras que en Amazon S3 se guardan contenidos (ficheros) con CloudFront se garantiza que tus objetos en S3 buckets son servidos rápidamente. ,[object Object],Lo hace copiando los ficheros en buckets S3 a diferentes edgelocationsque sirven contenidos a los usuarios finales.,[object Object],Tales edgelocationsse distribuyen por el planeta asegurándose que los contenidos son servidos del servidor Amazon más cercano,[object Object],Es ventajoso porque el 80-90% del tiempo invertido esperando a una respuesta web se debe a la descarga de los componentes de la página: imágenes, hojas de estilo, scripts, Flash, etc. ,[object Object],La clave es colocar la parte estática de nuestra web en una red de distribución de contenidos como Akamai. ,[object Object],Con CloudFront hay que pagar las transferencias desde S3 a las localizaciones de los bordes. ,[object Object],Más información en: http://aws.amazon.com/cloudfront/,[object Object]
Amazon SimpleDB,[object Object],Almacén de claves/valor: trabaja con los conceptos domain, item y attribute,[object Object],Diseñado para minimizar la complejidad y el coste de mantenimiento de tus datos ,[object Object],Guarda pequeñas piezas de información textual en una estructura de base de datos sencilla simple de gestionar, modificar y buscar,[object Object],Ofrece su propio lenguaje de consultas de datos,[object Object],Ejemplos de consultas sencillas:,[object Object],['Date' > '2007-07-01' and Not 'Date' starts-with '2007-07-04'],[object Object],['Suburb' = 'Newtown'] or['Price' < '100000'] intersection ['Bedrooms' = '3'] ,[object Object],Si tus aplicaciones están basadas en bases de datos simples, este servicio puede reemplazar a tu RDBMS dejándote con una pieza de infraestructura menos que comprar y mantener,[object Object],No exige la especificación de un schema previo, tú puedes modificar la estructura y contenidos de tu base de datos cuando quieras,[object Object],Indexa cada pieza almacenada,[object Object],Guarda tu información de modo seguro, y redundante en la red de data centers de Amazon,[object Object],Pagas por almacenamiento, datos transferidos y operaciones,[object Object],Más información en: http://aws.amazon.com/simpledb/,[object Object]
Amazon SimpleDB,[object Object],Ofrece tres recursos principales:,[object Object],Dominios: nombre de un contenedor con información relacionada (similar a base de datos),[object Object],Solamente se procesan consultas dentro de un dominio,[object Object],Elementos: es una colección con nombre de los atributos que representan un objeto de datos,[object Object],Atributos: es una categoría individual de información guardada dentro de un elemento. Identificado por un nombre contiene una colección de valores de tipo string, obligatorio que tenga al menos un valor. ,[object Object],Es una base de datos sencilla, no un RDBMS:,[object Object],Los elementos se guardan en una estructura jerárquica, no una tabla,[object Object],Todos los datos se guardan como texto,[object Object],Capacidades de consulta limitadas,[object Object],La consistencia de la información depende de retardos de propagación,[object Object],Los valores de atributos pueden ser colecciones y alcanzar hasta 1024 bytes,[object Object],SimpleDB está concebido para usarse en conjunción con S3,[object Object]
Amazon SimpleDB,[object Object]
Amazon RelationalDatabase Service (Amazon RDS),[object Object],Es un servicio web que facilita la instalación, operación y escalabilidad de una base de datos relacional en la nube,[object Object],Te da completo acceso a las capacidades de una base de datos MySQL,[object Object],Las aplicaciones que ya funcionan con MySQL también lo harán con Amazon RDS,[object Object],Amazon RDS modifica el software MySQL para programar la creación de back-ups o garantizar la escalabilidad, todo ello controlado a través de una API sencilla.,[object Object],Solamente se paga por los recursos utilizados. ,[object Object],Más información en: http://aws.amazon.com/rds,[object Object],Herramienta: Amazon RDS Command Line Toolkit,[object Object],http://developer.amazonwebservices.com/connect/entry.jspa?externalID=2928&categoryID=294,[object Object],Tutorial en: http://docs.amazonwebservices.com/AmazonRDS/latest/GettingStartedGuide/,[object Object]
Amazon SQS,[object Object],Implementa el servicio de mensajería basado en colas,[object Object],Los mensajes son siempre strings,[object Object],Útil para crear trabajos asíncronos y descargar de actividad a un web server,[object Object],Se paga por mensajes y datos transferidos,[object Object],Más información en: http://aws.amazon.com/sqs,[object Object]
Registro y Documentación,[object Object],Se puede ver en detalle cómo acceder a AWS: ,[object Object],http://www.slideshare.net/ronaldbradford/getting-started-with-mysql-in-amazon-web-services?src=related_normal&rel=3462501,[object Object],http://docs.amazonwebservices.com/AWSEC2/2009-11-30/GettingStartedGuide/,[object Object]
Amazon AWS Console,[object Object]
Calculadora de Costes en Amazon,[object Object],La siguiente herramienta te permite estimar costes de consumo de servicios en Amazon: ,[object Object],http://calculator.s3.amazonaws.com/calc5.html,[object Object],Además, desde la página http://aws.amazon.com/account, se puede acceder al menú “AccountActivity” que ilustra el gasto actual incurrido. ,[object Object]
Programación en AWS,[object Object],Interfaces REST:,[object Object],Utilizan componentes estándar de peticiones HTTP para representar la acción de la API a ejecutar:,[object Object],Métodos HTTP: describen la acción a ejecutar por la petición,[object Object],Universal ResourceIdentifier (URI): identifican el recurso sobre el que se va a ejecutar la acción,[object Object],Cabeceras de petición: ofrecen más metadatos sobre la petición o el peticionario,[object Object],Cuerpo de la petición: transfieren los datos que nutrirán la acción a ejecutar por el servicio,[object Object],Interfaces Query:,[object Object],También hacen uso del protocolo HTTP para representar acciones de la API, pero lo hacen a través de parámetros (pares nombre valor) que indican la acción y los datos que nutrirán tal acción. ,[object Object],Se suelen indicar en la URI de una petición GET o el cuerpo de un POST,[object Object],Esta interfaz es considerada como REST-like no RESTful, no es un enfoque puro de REST sino que explota HTTP,[object Object],Interfaces SOAP,[object Object]
APIs Disponibles por Servicio AWS,[object Object]
Usando AWS SDK for Java,[object Object],Se puede obtener documentación detallada en:,[object Object],http://docs.amazonwebservices.com/AWSJavaSDK/latest/javadoc/,[object Object],Antes de empezar, debes registrarte en cada servicio que quieras utilizar.,[object Object],Necesitas obtener tus credenciales de seguridad de: http://aws.amazon.com/security-credentials,[object Object],Previamente puede que tengas que firmar en http://aws.amazon.com/products,[object Object],Los credenciales son un par de claves públicas y privadas que contienen:,[object Object],Access Key ID,[object Object],Secret Access Key,[object Object]
Herramientas para Usar Amazon,[object Object],ScratchPadforSimpleDB y SQS ,[object Object],http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1137&categoryID=189,[object Object],http://developer.amazonwebservices.com/connect/entry.jspa?externalID=1254,[object Object],ElasticDrive – http://www.elasticdrive.com/,[object Object],ElasticFox – http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609,[object Object],S3 Fox – plugin para Firefox, http://www.s3fox.net/,[object Object],Amazon EC2 API Tools,[object Object],Programas de línea de comandos para intermediar con Amazon EC2,[object Object],Sirven para registrar, lanzar instancias, manipular grupos de seguridad y más,[object Object],http://developer.amazonwebservices.com/connect/entry.jspa?externalID=351&categoryID=88,[object Object]
Caso práctico de Álbum de Fotos,[object Object],Álbum de fotos que permite subir fotos, organizarlas y visualizarlas,[object Object],Arquitectura tradicional:,[object Object]
Caso práctico de Álbum de Fotos,[object Object],Solución Cloud con: S3, SDB, SQS y CloudFront,[object Object],Ejemplo descrito en:,[object Object],http://www.slideshare.net/javasymposium/developing-with-amazon-web-services-highly-scalable-services-that-are-someone-elses-headache-to-maintain-and-develop,[object Object]
Ejemplo Plataforma Cloud: Google App Engine,[object Object],Google AppEngine es una herramienta para el alojamiento de aplicaciones web escalables sobre la infraestructura de Google,[object Object],Su misión es permitir al desarrollador web crear fácilmente aplicaciones web escalables sin ser un experto en sistemas,[object Object],Aporta las siguientes características a los desarrolladores:,[object Object],Limita la responsabilidad del programador al desarrollo y primer despliegue –  Google AppEngine provee recursos computacionales dinámicamente según son necesarios,[object Object],Toma control de los picos de tráfico – si nuestro portal crece en popularidad no es necesario actualizar nuestra infraestructura (servidores, BBDD),[object Object],Ofrece replicación y balanceo de carga automática apoyado en componentes como Bigtable,[object Object],Fácilmente integrable con otros servicios de Google – los desarrolladores pueden hacer uso de componentes existentes y la librería de APIs de Google (email, autenticación, pagos, etc.),[object Object]
Google AppEngine:Características,[object Object],Ofrece una plataforma completa para el alojamiento y escalado automático de aplicaciones, consistiendo en:,[object Object],Servidores de aplicaciones Python y Java,[object Object],La base de datos BigTable,[object Object],El sistema de ficheros GFS,[object Object],Como desarrollador simplemente tienes que subir tu código Python o Java compilado a Google, lanzar la aplicación y monitorizar el uso y otras métricas,[object Object],Google AppEngine incluye la librería estándar de Python 2.5 y soporta Java 1.6,[object Object],No todas las acciones se permiten (acceso a ficheros, llamadas al SO, algunas llamadas de red),[object Object],Se ejecuta en un entorno restringido para permitir que las aplicaciones escalen,[object Object],Ejemplo: ,[object Object],https://appengine.google.com,[object Object],http://enpresadigitala.appspot.com/encuestas,[object Object],http://code.google.com/intl/en/appengine/docs/,[object Object]
Facturación Google AppEngine,[object Object],[object Object]
Página de presupuestado y facturación de recursos: http://code.google.com/intl/es/appengine/docs/billing.html
Detalles sobre las cuotas en: http://code.google.com/intl/es/appengine/docs/quotas.html,[object Object]
AppEngine para Java,[object Object],Crea aplicaciones web a través de tecnologías estándar de Java y las ejecuta en la infraestructura escalable Google,[object Object],Usa JVM Java 6, interfaz de servlets Java y la compatibilidad de interfaces estándar como JDO, JPA, JavaMail y JCache,[object Object],AppEngine utiliza el estándar Java Servlet para aplicaciones web,[object Object],JVM se ejecuta en un entorno seguro de la "zona de pruebas" para aislar tu aplicación por servicio y seguridad. ,[object Object],Una aplicación en GAE sólo pueda realizar acciones que no interfieran con el rendimiento ni con la escalabilidad de otras aplicaciones. ,[object Object]
Funcionalidad de AppEnginefor Java,[object Object],AppEngine proporciona un conjunto de servicios escalables que pueden utilizar las aplicaciones para:,[object Object],Almacenar datos persistentes. En Java, el almacén de datos admite 2 interfaces Java estándar: los objetos de datos Java (JDO) 2.3 y el API de persistencia de Java (JPA) 1.0.,[object Object],Acceder a recursos en la red. A través de la URL Fectch API. ,[object Object],Cachear información. Memcache de AppEngine proporciona un almacenamiento en caché distribuido, transitorio y rápido de los resultados de cálculos y consultas de almacén de datos. La interfaz Java implementa JCache (JSR 107).,[object Object],Enviar email. Da soporte de JavaMail para el envío de correos,[object Object],Procesar imágenes. A través de la Images Java API, permite a las aplicaciones transformar y manipular datos de imágenes en varios formatos.,[object Object],Gestionar usuarios. A través de la Users Java API permite utilizar Cuentas de Google para la autenticación del usuario.,[object Object],Lanzar tareas planificadas o en background. Mediante la TaskQueue Java API y la gestión de tareas por Cron.,[object Object]
Instalación de AppEnginefor Java,[object Object],Descargar el fichero de:,[object Object],http://code.google.com/intl/es/appengine/downloads.html#Google_App_Engine_SDK_for_Java,[object Object],Descomprimir el fichero .zip,[object Object],Crear una variable de entorno APPENGINE_JAVA_SDK que apunte al directorio raíz de instalación de la SDK,[object Object],Incluir el directorio %APPENGINE_JAVA_SDK%inen la variable de entorno PATH,[object Object]
Pasos para crear una Aplicación con Google AppEngine para Java,[object Object],Crear el proyecto de la aplicación,[object Object],Crear la clase servlet,[object Object],Crear el fichero de despliegue de la aplicación: web.xml,[object Object],Crear el archivo appengine-web.xml,[object Object],Ejecutar el proyecto,[object Object],Probar el proyecto: http://localhost:8080/<nombre-aplicación> ,[object Object],Subir la aplicación al dominio appspot.com,[object Object]
Paso 1: Creando la estructura del proyecto,[object Object],Dos opciones:,[object Object],Usar el plug-in para Eclipse: http://code.google.com/intl/es/appengine/docs/java/tools/eclipse.html,[object Object],Usar la plantilla de proyecto disponible en %APP_ENGINE_HOME%emosew_project_template,[object Object],Las aplicaciones Java de AppEngine utilizan el API Java Servlet para interactuar con el servidor web. ,[object Object],Un servlet HTTP es una clase de aplicación que puede procesar y responder solicitudes web. Esta clase amplía la clase javax.servlet.GenericServlet o a la clase javax.servlet.http.HttpServlet.,[object Object],La estructura del directorio de trabajo será la siguiente:,[object Object],Guestbook/ ,[object Object],src/ ,[object Object],     ...Java sourcecode... ,[object Object],     META-INF/ ,[object Object],        ...otherconfiguration... ,[object Object],war/ ,[object Object],    ...JSPs, images, data files... ,[object Object],    WEB-INF/ ,[object Object],       ...appconfiguration... ,[object Object],classes/ ,[object Object],       ...compiledclasses... ,[object Object],lib/ ,[object Object],       ...JARsforlibraries...,[object Object]
Paso 2: Creando la clase Servlet,[object Object],Crear en el directorio src/guestbook/ un fichero denominado GuestbookServlet.java con el siguiente contenido:,[object Object],packageguestbook;importjava.io.IOException;importjavax.servlet.http.*;publicclassGuestbookServletextendsHttpServlet{publicvoiddoGet(HttpServletRequestreq, HttpServletResponseresp) throwsIOException {      resp.setContentType("text/plain");      resp.getWriter().println("Hello, world");   }},[object Object]
Paso 3: Creando el fichero de despliegue – web.xml,[object Object],Cuando el servidor web recibe una solicitud, decide qué clase de servlet ejecutar mediante un archivo de configuración conocido como "descriptor de implementación de la aplicación web". ,[object Object],Este archivo se denomina web.xml y se ubica en el directorio war/WEB-INF/ del directorio que contiene los ficheros de una aplicación web en Java,[object Object],<?xmlversion="1.0" encoding="utf-8"?>,[object Object],<!DOCTYPE web-app PUBLIC,[object Object], "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN",[object Object], "http://java.sun.com/dtd/web-app_2_3.dtd">,[object Object],<web-appxmlns="http://java.sun.com/xml/ns/javaee" version="2.5">,[object Object],<servlet>,[object Object],        <servlet-name>guestbook</servlet-name>,[object Object],        <servlet-class>guestbook.GuestbookServlet</servlet-class>,[object Object],    </servlet>,[object Object],    <servlet-mapping>,[object Object],        <servlet-name>guestbook</servlet-name>,[object Object],        <url-pattern>/guestbook</url-pattern>,[object Object],    </servlet-mapping>,[object Object],    <welcome-file-list>,[object Object],        <welcome-file>index.html</welcome-file>,[object Object],    </welcome-file-list>,[object Object],</web-app>,[object Object]
Paso 4: Crear el fichero de configuración de aplicación GAE: appengine-web.xml,[object Object],AppEngine necesita un archivo de configuración adicional para poder desarrollar y ejecutar la aplicación, denominado appengine-web.xml ,[object Object],Se ubica en WEB-INF/ junto a web.xml. ,[object Object],Incluye la ID registrada de la aplicación, el número de versión de la aplicación y listas de archivos que se deben tratar como archivos estáticos (por ejemplo, imágenes y CSS) y archivos de recursos (por ejemplo, JSP y otros datos de aplicación).,[object Object],El directorio war/WEB-INF/ incluye un archivo denominado appengine-web.xml que contiene lo siguiente:,[object Object],<?xmlversion="1.0" encoding="utf-8"?>,[object Object],<appengine-web-appxmlns="http://appengine.google.com/ns/1.0">,[object Object],<application>librocitas</application>,[object Object],    <version>1</version>,[object Object],</appengine-web-app>,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Deploying Amazon WorkSpaces at Scale with Johnson & Johnson
Deploying Amazon WorkSpaces at Scale with Johnson & JohnsonDeploying Amazon WorkSpaces at Scale with Johnson & Johnson
Deploying Amazon WorkSpaces at Scale with Johnson & JohnsonAmazon Web Services
 
World wide web (WWW)
World wide web (WWW)World wide web (WWW)
World wide web (WWW)Mishuk Hossan
 
what is www, website, internet, and URL
what is www, website, internet, and URL what is www, website, internet, and URL
what is www, website, internet, and URL MuhammadSafiullah23
 
Introduction to Web Content Management
Introduction to Web Content ManagementIntroduction to Web Content Management
Introduction to Web Content ManagementCraig Bailey
 
User Interface Design Module 5 screen based controls
User Interface Design Module 5  screen based controlsUser Interface Design Module 5  screen based controls
User Interface Design Module 5 screen based controlsbrindaN
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesAbdelkhalik Mosa
 
Estándares de la w3c
Estándares de la w3cEstándares de la w3c
Estándares de la w3cadita_cz
 
El internet su evolucion ventajas y desventajas
El internet su evolucion ventajas y desventajasEl internet su evolucion ventajas y desventajas
El internet su evolucion ventajas y desventajascori98
 
VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxkumari36
 

Was ist angesagt? (20)

Deploying Amazon WorkSpaces at Scale with Johnson & Johnson
Deploying Amazon WorkSpaces at Scale with Johnson & JohnsonDeploying Amazon WorkSpaces at Scale with Johnson & Johnson
Deploying Amazon WorkSpaces at Scale with Johnson & Johnson
 
11 web 2.0 and 3.0
11 web 2.0 and 3.011 web 2.0 and 3.0
11 web 2.0 and 3.0
 
World wide web (WWW)
World wide web (WWW)World wide web (WWW)
World wide web (WWW)
 
world wide web
world wide webworld wide web
world wide web
 
Unit5 Cloud Federation,
Unit5 Cloud Federation,Unit5 Cloud Federation,
Unit5 Cloud Federation,
 
what is www, website, internet, and URL
what is www, website, internet, and URL what is www, website, internet, and URL
what is www, website, internet, and URL
 
Introduction to Web Content Management
Introduction to Web Content ManagementIntroduction to Web Content Management
Introduction to Web Content Management
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
User Interface Design Module 5 screen based controls
User Interface Design Module 5  screen based controlsUser Interface Design Module 5  screen based controls
User Interface Design Module 5 screen based controls
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Teoría básica sobre la comunicación de datos
Teoría básica sobre la comunicación de datosTeoría básica sobre la comunicación de datos
Teoría básica sobre la comunicación de datos
 
Cloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling TechnologiesCloud computing and Cloud Enabling Technologies
Cloud computing and Cloud Enabling Technologies
 
cloud computing models
cloud computing modelscloud computing models
cloud computing models
 
Cloud Security
Cloud SecurityCloud Security
Cloud Security
 
Presentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing TechnologiesPresentation on Top Cloud Computing Technologies
Presentation on Top Cloud Computing Technologies
 
Estándares de la w3c
Estándares de la w3cEstándares de la w3c
Estándares de la w3c
 
El internet su evolucion ventajas y desventajas
El internet su evolucion ventajas y desventajasEl internet su evolucion ventajas y desventajas
El internet su evolucion ventajas y desventajas
 
Bibliografia recursos multimedia
Bibliografia recursos multimediaBibliografia recursos multimedia
Bibliografia recursos multimedia
 
VIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docxVIRTUALIZATION STRUCTURES TOOLS.docx
VIRTUALIZATION STRUCTURES TOOLS.docx
 

Andere mochten auch

EBE Madrid: El futuro de la web social
EBE Madrid: El futuro de la web socialEBE Madrid: El futuro de la web social
EBE Madrid: El futuro de la web socialAntonio Torpedo
 
LAS REDES SOCIALES EN EL E-LEARNING APLICADO AL TURISMO
LAS REDES SOCIALES EN EL E-LEARNING APLICADO AL TURISMOLAS REDES SOCIALES EN EL E-LEARNING APLICADO AL TURISMO
LAS REDES SOCIALES EN EL E-LEARNING APLICADO AL TURISMOJuan José Correa Venegas
 
Psychological Aspects of e-Learning 2.0
Psychological Aspects of e-Learning 2.0Psychological Aspects of e-Learning 2.0
Psychological Aspects of e-Learning 2.0Patrycja Rudnicka
 
3m 8ago11E-investigación bibliográfica: Web 2.0 y 3.0, teoría y práctica
3m 8ago11E-investigación  bibliográfica:  Web 2.0 y 3.0, teoría y  práctica3m 8ago11E-investigación  bibliográfica:  Web 2.0 y 3.0, teoría y  práctica
3m 8ago11E-investigación bibliográfica: Web 2.0 y 3.0, teoría y prácticaE-investigación bibliográfica, FCUNAM
 
Introduccion al e learning 2.0
Introduccion al e learning 2.0Introduccion al e learning 2.0
Introduccion al e learning 2.0Adolfo Rodriguez
 
eLearning: una apuesta por la calidad en la formación
eLearning: una apuesta por la calidad en la formacióneLearning: una apuesta por la calidad en la formación
eLearning: una apuesta por la calidad en la formaciónOlga Díez
 
Elearning mario-fajardo
Elearning mario-fajardoElearning mario-fajardo
Elearning mario-fajardoMario Fajardo
 
E-learning. Más allá del 2.0.
E-learning. Más allá del 2.0.E-learning. Más allá del 2.0.
E-learning. Más allá del 2.0.Miguel Angel Muras
 
Actividad nro. 10 las sucesiones testamentarias y ab intestato
Actividad nro. 10 las sucesiones testamentarias y ab intestatoActividad nro. 10 las sucesiones testamentarias y ab intestato
Actividad nro. 10 las sucesiones testamentarias y ab intestatonathalyederecho
 
Cuadro herramientas web 2.0
Cuadro herramientas web 2.0Cuadro herramientas web 2.0
Cuadro herramientas web 2.0audruey
 
El docente de eLearning 3.0: content curator, community manager... y más
El docente de eLearning 3.0: content curator, community manager... y másEl docente de eLearning 3.0: content curator, community manager... y más
El docente de eLearning 3.0: content curator, community manager... y másGrial - University of Salamanca
 
Cuadro comparativo web 1.0 - 2.0 - 3.0
Cuadro comparativo web 1.0 - 2.0 - 3.0Cuadro comparativo web 1.0 - 2.0 - 3.0
Cuadro comparativo web 1.0 - 2.0 - 3.0Maria Jimenez
 
Cuadro comparativo web 1.0,2.0,3.0
Cuadro comparativo web 1.0,2.0,3.0Cuadro comparativo web 1.0,2.0,3.0
Cuadro comparativo web 1.0,2.0,3.0Luis Ramirez
 
Arquitectura de servicios TIC y su impacto sobre Internet
Arquitectura de servicios TIC y su impacto sobre InternetArquitectura de servicios TIC y su impacto sobre Internet
Arquitectura de servicios TIC y su impacto sobre InternetCesar Garcia
 

Andere mochten auch (20)

Charla Future Internet, IV Premios Treelogic, Gijón, 13 de Mayo 2010
Charla Future Internet, IV Premios Treelogic, Gijón, 13 de Mayo 2010 Charla Future Internet, IV Premios Treelogic, Gijón, 13 de Mayo 2010
Charla Future Internet, IV Premios Treelogic, Gijón, 13 de Mayo 2010
 
EBE Madrid: El futuro de la web social
EBE Madrid: El futuro de la web socialEBE Madrid: El futuro de la web social
EBE Madrid: El futuro de la web social
 
LAS REDES SOCIALES EN EL E-LEARNING APLICADO AL TURISMO
LAS REDES SOCIALES EN EL E-LEARNING APLICADO AL TURISMOLAS REDES SOCIALES EN EL E-LEARNING APLICADO AL TURISMO
LAS REDES SOCIALES EN EL E-LEARNING APLICADO AL TURISMO
 
Psychological Aspects of e-Learning 2.0
Psychological Aspects of e-Learning 2.0Psychological Aspects of e-Learning 2.0
Psychological Aspects of e-Learning 2.0
 
3m 8ago11E-investigación bibliográfica: Web 2.0 y 3.0, teoría y práctica
3m 8ago11E-investigación  bibliográfica:  Web 2.0 y 3.0, teoría y  práctica3m 8ago11E-investigación  bibliográfica:  Web 2.0 y 3.0, teoría y  práctica
3m 8ago11E-investigación bibliográfica: Web 2.0 y 3.0, teoría y práctica
 
Introduccion al e learning 2.0
Introduccion al e learning 2.0Introduccion al e learning 2.0
Introduccion al e learning 2.0
 
eLearning: una apuesta por la calidad en la formación
eLearning: una apuesta por la calidad en la formacióneLearning: una apuesta por la calidad en la formación
eLearning: una apuesta por la calidad en la formación
 
Elearning mario-fajardo
Elearning mario-fajardoElearning mario-fajardo
Elearning mario-fajardo
 
E-learning. Más allá del 2.0.
E-learning. Más allá del 2.0.E-learning. Más allá del 2.0.
E-learning. Más allá del 2.0.
 
WEB 2.0 VS 3.0
WEB 2.0 VS 3.0WEB 2.0 VS 3.0
WEB 2.0 VS 3.0
 
e-Marketing 3.0
e-Marketing 3.0e-Marketing 3.0
e-Marketing 3.0
 
Actividad nro. 10 las sucesiones testamentarias y ab intestato
Actividad nro. 10 las sucesiones testamentarias y ab intestatoActividad nro. 10 las sucesiones testamentarias y ab intestato
Actividad nro. 10 las sucesiones testamentarias y ab intestato
 
Cuadro herramientas web 2.0
Cuadro herramientas web 2.0Cuadro herramientas web 2.0
Cuadro herramientas web 2.0
 
El docente de eLearning 3.0: content curator, community manager... y más
El docente de eLearning 3.0: content curator, community manager... y másEl docente de eLearning 3.0: content curator, community manager... y más
El docente de eLearning 3.0: content curator, community manager... y más
 
Cuadro comparativo web 1.0 - 2.0 - 3.0
Cuadro comparativo web 1.0 - 2.0 - 3.0Cuadro comparativo web 1.0 - 2.0 - 3.0
Cuadro comparativo web 1.0 - 2.0 - 3.0
 
Cuadro comparativo web 1.0,2.0,3.0
Cuadro comparativo web 1.0,2.0,3.0Cuadro comparativo web 1.0,2.0,3.0
Cuadro comparativo web 1.0,2.0,3.0
 
E Learning
E  LearningE  Learning
E Learning
 
Arquitectura de servicios TIC y su impacto sobre Internet
Arquitectura de servicios TIC y su impacto sobre InternetArquitectura de servicios TIC y su impacto sobre Internet
Arquitectura de servicios TIC y su impacto sobre Internet
 
Herramientas 2.0 aprendizaje
Herramientas 2.0  aprendizajeHerramientas 2.0  aprendizaje
Herramientas 2.0 aprendizaje
 
E-learning: Concepto, ventajas e inconvenientes.
E-learning: Concepto, ventajas e inconvenientes.E-learning: Concepto, ventajas e inconvenientes.
E-learning: Concepto, ventajas e inconvenientes.
 

Ähnlich wie Hacia la Internet del Futuro: Web 3.0 e Internet de los Servicios

Futureinternetmiramon 100113233139-phpapp02
Futureinternetmiramon 100113233139-phpapp02Futureinternetmiramon 100113233139-phpapp02
Futureinternetmiramon 100113233139-phpapp02Aula Cloud
 
Future Internet: Internet of Things, Cloud Computing & Linked Data --> Big Data
Future Internet: Internet of Things, Cloud Computing & Linked Data --> Big DataFuture Internet: Internet of Things, Cloud Computing & Linked Data --> Big Data
Future Internet: Internet of Things, Cloud Computing & Linked Data --> Big DataDiego López-de-Ipiña González-de-Artaza
 
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...Diego López-de-Ipiña González-de-Artaza
 
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...Diego López-de-Ipiña González-de-Artaza
 
UNAH VS COMPUTACION EN LA NUBE
UNAH VS COMPUTACION EN LA NUBEUNAH VS COMPUTACION EN LA NUBE
UNAH VS COMPUTACION EN LA NUBEAllan Blanco
 
Los servicios cloud computing móvil para la gestión documental
Los servicios cloud computing móvil para la gestión documentalLos servicios cloud computing móvil para la gestión documental
Los servicios cloud computing móvil para la gestión documentalIrisysleyer Barrios Rivero
 
Internet de las cosas
Internet de las cosasInternet de las cosas
Internet de las cosasjuanjoacol
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubegsolisunahvs
 
Web 2.0 3.0 y e learning
Web 2.0 3.0 y e learningWeb 2.0 3.0 y e learning
Web 2.0 3.0 y e learningrichard_edison
 
Revista TicNews Febrero 2014
Revista TicNews Febrero 2014Revista TicNews Febrero 2014
Revista TicNews Febrero 2014Edicion Ticnews
 

Ähnlich wie Hacia la Internet del Futuro: Web 3.0 e Internet de los Servicios (20)

Hacia la Internet del Futuro: Web 3.0, Parte 1
Hacia la Internet del Futuro: Web 3.0, Parte 1Hacia la Internet del Futuro: Web 3.0, Parte 1
Hacia la Internet del Futuro: Web 3.0, Parte 1
 
Futureinternetmiramon 100113233139-phpapp02
Futureinternetmiramon 100113233139-phpapp02Futureinternetmiramon 100113233139-phpapp02
Futureinternetmiramon 100113233139-phpapp02
 
Future Internet: Internet of Things, Cloud Computing & Linked Data --> Big Data
Future Internet: Internet of Things, Cloud Computing & Linked Data --> Big DataFuture Internet: Internet of Things, Cloud Computing & Linked Data --> Big Data
Future Internet: Internet of Things, Cloud Computing & Linked Data --> Big Data
 
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
 
Examen final
Examen finalExamen final
Examen final
 
Internet ver2
Internet ver2Internet ver2
Internet ver2
 
Examen final
Examen finalExamen final
Examen final
 
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
Internet del Futuro: Internet de las Cosas, Computación en la Nube y la Web d...
 
UNAH VS COMPUTACION EN LA NUBE
UNAH VS COMPUTACION EN LA NUBEUNAH VS COMPUTACION EN LA NUBE
UNAH VS COMPUTACION EN LA NUBE
 
LAS WEBS
LAS WEBS LAS WEBS
LAS WEBS
 
Los servicios cloud computing móvil para la gestión documental
Los servicios cloud computing móvil para la gestión documentalLos servicios cloud computing móvil para la gestión documental
Los servicios cloud computing móvil para la gestión documental
 
El Papel De La Tecnologia SesióN 5 Map
El Papel De La Tecnologia SesióN 5 MapEl Papel De La Tecnologia SesióN 5 Map
El Papel De La Tecnologia SesióN 5 Map
 
03.infraestructura (1)
03.infraestructura (1)03.infraestructura (1)
03.infraestructura (1)
 
Internet de las cosas
Internet de las cosasInternet de las cosas
Internet de las cosas
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Trabajo de convergencia y informatica
Trabajo de convergencia y informaticaTrabajo de convergencia y informatica
Trabajo de convergencia y informatica
 
Web 2.0 3.0 y e learning
Web 2.0 3.0 y e learningWeb 2.0 3.0 y e learning
Web 2.0 3.0 y e learning
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Resumen capitulo 3 y 4
Resumen capitulo 3 y 4Resumen capitulo 3 y 4
Resumen capitulo 3 y 4
 
Revista TicNews Febrero 2014
Revista TicNews Febrero 2014Revista TicNews Febrero 2014
Revista TicNews Febrero 2014
 

Mehr von Diego López-de-Ipiña González-de-Artaza

Humanized Computing: the path towards higher collaboration and reciprocal lea...
Humanized Computing: the path towards higher collaboration and reciprocal lea...Humanized Computing: the path towards higher collaboration and reciprocal lea...
Humanized Computing: the path towards higher collaboration and reciprocal lea...Diego López-de-Ipiña González-de-Artaza
 
Ontological Infrastructure for Interoperable Research Information Systems: HE...
Ontological Infrastructure for Interoperable Research Information Systems: HE...Ontological Infrastructure for Interoperable Research Information Systems: HE...
Ontological Infrastructure for Interoperable Research Information Systems: HE...Diego López-de-Ipiña González-de-Artaza
 
Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Diego López-de-Ipiña González-de-Artaza
 
A Collaborative Environment to Boost Sustainable Engaged Research & Co-Produc...
A Collaborative Environment to Boost Sustainable Engaged Research & Co-Produc...A Collaborative Environment to Boost Sustainable Engaged Research & Co-Produc...
A Collaborative Environment to Boost Sustainable Engaged Research & Co-Produc...Diego López-de-Ipiña González-de-Artaza
 
A Collaborative Environment to Boost Co-Production of Sustainable Public Serv...
A Collaborative Environment to Boost Co-Production of Sustainable Public Serv...A Collaborative Environment to Boost Co-Production of Sustainable Public Serv...
A Collaborative Environment to Boost Co-Production of Sustainable Public Serv...Diego López-de-Ipiña González-de-Artaza
 
Social Coin: Blockchain-mediated incentivization of citizens for sustainable ...
Social Coin: Blockchain-mediated incentivization of citizens for sustainable ...Social Coin: Blockchain-mediated incentivization of citizens for sustainable ...
Social Coin: Blockchain-mediated incentivization of citizens for sustainable ...Diego López-de-Ipiña González-de-Artaza
 
Human-centric Collaborative Services : IoT, Broad Data, Crowdsourcing, Engage...
Human-centric Collaborative Services : IoT, Broad Data, Crowdsourcing, Engage...Human-centric Collaborative Services : IoT, Broad Data, Crowdsourcing, Engage...
Human-centric Collaborative Services : IoT, Broad Data, Crowdsourcing, Engage...Diego López-de-Ipiña González-de-Artaza
 
Transiting to SMART COMMUNITIES by fostering Collaboration & CO-CREATION for ...
Transiting to SMART COMMUNITIES by fostering Collaboration & CO-CREATION for ...Transiting to SMART COMMUNITIES by fostering Collaboration & CO-CREATION for ...
Transiting to SMART COMMUNITIES by fostering Collaboration & CO-CREATION for ...Diego López-de-Ipiña González-de-Artaza
 
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios EstándarROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios EstándarDiego López-de-Ipiña González-de-Artaza
 

Mehr von Diego López-de-Ipiña González-de-Artaza (20)

Humanized Computing: the path towards higher collaboration and reciprocal lea...
Humanized Computing: the path towards higher collaboration and reciprocal lea...Humanized Computing: the path towards higher collaboration and reciprocal lea...
Humanized Computing: the path towards higher collaboration and reciprocal lea...
 
Generative AI How It's Changing Our World and What It Means for You_final.pdf
Generative AI How It's Changing Our World and What It Means for You_final.pdfGenerative AI How It's Changing Our World and What It Means for You_final.pdf
Generative AI How It's Changing Our World and What It Means for You_final.pdf
 
Democratizing Co-Production Of Sustainable Public Services
Democratizing Co-Production Of Sustainable Public Services Democratizing Co-Production Of Sustainable Public Services
Democratizing Co-Production Of Sustainable Public Services
 
Ontological Infrastructure for Interoperable Research Information Systems: HE...
Ontological Infrastructure for Interoperable Research Information Systems: HE...Ontological Infrastructure for Interoperable Research Information Systems: HE...
Ontological Infrastructure for Interoperable Research Information Systems: HE...
 
Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding
 
A Collaborative Environment to Boost Sustainable Engaged Research & Co-Produc...
A Collaborative Environment to Boost Sustainable Engaged Research & Co-Produc...A Collaborative Environment to Boost Sustainable Engaged Research & Co-Produc...
A Collaborative Environment to Boost Sustainable Engaged Research & Co-Produc...
 
A Collaborative Environment to Boost Co-Production of Sustainable Public Serv...
A Collaborative Environment to Boost Co-Production of Sustainable Public Serv...A Collaborative Environment to Boost Co-Production of Sustainable Public Serv...
A Collaborative Environment to Boost Co-Production of Sustainable Public Serv...
 
PrácticaParticipación-INTERLINK-realizingcoproduction_final.pdf
PrácticaParticipación-INTERLINK-realizingcoproduction_final.pdfPrácticaParticipación-INTERLINK-realizingcoproduction_final.pdf
PrácticaParticipación-INTERLINK-realizingcoproduction_final.pdf
 
INTERLINK: Engaged Research through co-production
INTERLINK: Engaged Research through co-production INTERLINK: Engaged Research through co-production
INTERLINK: Engaged Research through co-production
 
Internet of People: towards a Human-centric computing for Social Good
Internet of People: towards a Human-centric computing for Social GoodInternet of People: towards a Human-centric computing for Social Good
Internet of People: towards a Human-centric computing for Social Good
 
Boosting data-driven innovation in Europe with the support of DIHs
Boosting data-driven innovation in Europe with the support of DIHs Boosting data-driven innovation in Europe with the support of DIHs
Boosting data-driven innovation in Europe with the support of DIHs
 
Social Coin: Blockchain-mediated incentivization of citizens for sustainable ...
Social Coin: Blockchain-mediated incentivization of citizens for sustainable ...Social Coin: Blockchain-mediated incentivization of citizens for sustainable ...
Social Coin: Blockchain-mediated incentivization of citizens for sustainable ...
 
Human-centric Collaborative Services : IoT, Broad Data, Crowdsourcing, Engage...
Human-centric Collaborative Services : IoT, Broad Data, Crowdsourcing, Engage...Human-centric Collaborative Services : IoT, Broad Data, Crowdsourcing, Engage...
Human-centric Collaborative Services : IoT, Broad Data, Crowdsourcing, Engage...
 
Role of Data Incubators shaping European Data Spaces: EDI & REACH cases
Role of Data Incubators shaping European Data Spaces: EDI & REACH casesRole of Data Incubators shaping European Data Spaces: EDI & REACH cases
Role of Data Incubators shaping European Data Spaces: EDI & REACH cases
 
Transiting to SMART COMMUNITIES by fostering Collaboration & CO-CREATION for ...
Transiting to SMART COMMUNITIES by fostering Collaboration & CO-CREATION for ...Transiting to SMART COMMUNITIES by fostering Collaboration & CO-CREATION for ...
Transiting to SMART COMMUNITIES by fostering Collaboration & CO-CREATION for ...
 
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios EstándarROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
ROH: Proceso de Ingeniería Ontológica & Uso y Extensión de Vocabularios Estándar
 
Introduction to FAIR Data and Research Objects
Introduction to FAIR Data and Research ObjectsIntroduction to FAIR Data and Research Objects
Introduction to FAIR Data and Research Objects
 
Introducción a Linked Open Data (espacios enlazados y enlazables)
Introducción a Linked Open Data (espacios enlazados y enlazables)Introducción a Linked Open Data (espacios enlazados y enlazables)
Introducción a Linked Open Data (espacios enlazados y enlazables)
 
Red Ontologías Hércules – ROH
Red Ontologías Hércules – ROHRed Ontologías Hércules – ROH
Red Ontologías Hércules – ROH
 
Internet de las cosas y datos de ciencia ciudadana para uso público
Internet de las cosas y datos de ciencia ciudadana para uso públicoInternet de las cosas y datos de ciencia ciudadana para uso público
Internet de las cosas y datos de ciencia ciudadana para uso público
 

Kürzlich hochgeladen

Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Festibity
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx Emialexsolar
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfOBr.global
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETGermán Küber
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfodalistar77
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosLCristinaForchue
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfJoseAlejandroPerezBa
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...RaymondCode
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidaddanik1023m
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfalejandrogomezescoto
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfymiranda2
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxPaolaCarolinaCarvaja
 

Kürzlich hochgeladen (14)

Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025Hazte partner: Club Festibity 2024 - 2025
Hazte partner: Club Festibity 2024 - 2025
 
VIDEOS DE APOYO.docx E
VIDEOS DE APOYO.docx                                  EVIDEOS DE APOYO.docx                                  E
VIDEOS DE APOYO.docx E
 
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdfInmersión global en ciberseguridad e IA en la conferencia RSA.pdf
Inmersión global en ciberseguridad e IA en la conferencia RSA.pdf
 
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NETDe Código a Ejecución: El Papel Fundamental del MSIL en .NET
De Código a Ejecución: El Papel Fundamental del MSIL en .NET
 
Los mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdfLos mejores simuladores de circuitos electrónicos.pdf
Los mejores simuladores de circuitos electrónicos.pdf
 
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura SilvaBEDEC Sostenibilidad, novedades 2024 - Laura Silva
BEDEC Sostenibilidad, novedades 2024 - Laura Silva
 
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimosEl diseño de Algoritmos Paralelos.pdf - analisis de algortimos
El diseño de Algoritmos Paralelos.pdf - analisis de algortimos
 
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdfTENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
 
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
Actividad 14: Diseño de Algoritmos Paralelos Actividad 14: Diseño de Algoritm...
 
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier FolchBEDEC Proyecto y obra , novedades 2024 - Xavier Folch
BEDEC Proyecto y obra , novedades 2024 - Xavier Folch
 
Inteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidadInteligencia artificial dentro de la contabilidad
Inteligencia artificial dentro de la contabilidad
 
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdfActividad 14_ Diseño de Algoritmos Paralelos.pdf
Actividad 14_ Diseño de Algoritmos Paralelos.pdf
 
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdfPresentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
Presentación - Diseño de Algoritmos Paralelos - Grupo 2.pdf
 
Matriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docxMatriz de integración de tecnologías- Paola Carvajal.docx
Matriz de integración de tecnologías- Paola Carvajal.docx
 

Hacia la Internet del Futuro: Web 3.0 e Internet de los Servicios

Hinweis der Redaktion

  1. Message:The future consists of services (the boxes on the ring) and users of services (the others).All interaction is free without central controlStandards are needed for the interactionsIs there a need for a platform / infrastructure to coordinate interactions?SAP Services mantra: Services will become tradable, composed from services of different providers, be offered, delivered &amp; executed automatically &amp; supported by ITThe Internet of Services will offercustomized &amp; personalized servicescommunity involvement to improve services, both for providers &amp; consumers of services seamless &amp; smooth adaptation and integration of services into the user environment These network infrastructures need to support an Internet of dynamically combined services with worldwide service delivery platforms and flexibly enable the creation of opportunities for new market entrant. The &apos;third party generated service&apos; is emerging as a trend supporting the move towards user-centric services, as shown by the advances in Service-Oriented-Architectures and in service front-ends as the interface to users and communities. Virtualisation of resources remains an important research driver enabling the delivery of networked services independently from the underlying platform, an important issue for service providers. Advances in these domains also require breakthroughs in software engineering methods and architectures addressing complexity in distributed, heterogeneous and dynamically composed environments, as well as non-functional requirements.