SlideShare una empresa de Scribd logo
SOA multiplataforma
Aplicaciones distribuidas con RabbitMQ y WebSockets

Braulio Megias
@bmegias
http://bmegias.wordpress.com
Índice

 Sistemas y aplicaciones distribuidas
   Falacias de la computación distribuida
   Acoplamiento

 Patrones de Integración. Mensajería

 AMQP y RabbitMQ

 En el navegador: WebSockets/SignalR
Sistemas
 Aplicación
   Único ejecutable en única máquina
   Usualmente con una única fuente de información
   Conectiviqué?

 Sistema
   Múltiples ejecutables en múltiples máquinas
   Habitualmente con varias fuentes de información
   La conectividad es una parte fundamental

 Un ejecutable de un sistema != aplicación
Servicios

 Servicio
   Datos + Funcionalidad

 Sólo funcionalidad
   Es una función, no un servicio
   Ej: Una validación

 Sólo datos
   Es una base de datos
   Ej: Operaciones CRUD
Falacias computación distribuida
 La red es fiable
 La latencia es cero
 El ancho de banda no es un problema
 La red es segura
 La topología no va a cambiar
 El administrador sabe qué hacer
 Los costes de transporte no importan
 La red es homogénea
Más falacias

 El sistema es atómico / monolítico

 El sistema está acabado

 La lógica de negocio puede y debe estar centralizada
El sistema es atómico

 Problema
   Si consideramos todo el sistema una unidad indivisible, el
    mantenimiento es una pesadilla
   Si el sistema no fue diseñado para ser escalable a N
    máquinas, hacerlo puede en realidad ser
    contraproducente

 Soluciones
   Internamente desacoplado. Modularización
   Diseñar para escalar horizontalmente
   Diseñar pensando en interacciones con otros
El sistema está acabado

 Problema
   Los costes de mantenimiento son mayores a los de
    desarrollo
   Cómo actualizaremos el sistema? Y si sólo se ha de
    actualizar una parte?

 Soluciones
   Diseñar para mantenimiento
   Diseñar para actualizaciones. Versionado
La lógica debe estar centralizada

 Problema
   “El nombre de usuario tiene menos de 40 caracteres”
   Comprobar en UI? Capa de lógica de negocio? BBDD?
   Cuando esta regla cambie, dónde hay que tocar?

 Soluciones
   La lógica estará distribuida. Diseñemos en consecuencia
Acoplamiento

 Plataforma

 Temporal

 Espacial
Plataforma

 Problemas
   Interoperabilidad
   Ojo con utilizar protocolos/formatos propietarios

 Soluciones
   Usar protocolos estándar como http
   Serializar a XML, o JSON
Temporal (I)
                              Service A                                  Service B



  MakeCustomerPreferred(id)

                                          Customer GetCustomerInfo(id)


                                          Calling thread is
                                          waiting for the
                                          result




                         Save customer as preferred
Temporal (y II)
                              Service A                                     Service B




                                    Store data     Publish updated customer info




  MakeCustomerPreferred(id)

                          Save customer as preferred
Espacial

 Problema
   Código de aplicación ha de saber dónde están los servicios
    colaboradores en la red

 Solución
   Delegar a “alguien” que se encargue de hacer llegar la
    petición a quien corresponda
   Envío de mensajes?
Patrones de integración

 Base de datos compartida

 Ficheros

 RPC

 Mensajería
Base de datos compartida

 Es EL MAL

 Acoplamiento absoluto
   Esquema unificado
   Aplicaciones externas?

 Cuello de botella

 Quién toca mis datos?
Ficheros

 Ventaja
   Se explicita un contrato/formato

 Problemas
   Cuando producir/consumir datos
   Staleness/obsolescencia
   Si queremos evitarla, es muy costoso de gestionar!
   Acoplamiento espacial
Invocación remota de métodos

 Ventajas
   Inmediatez
   Encapsulamiento

 Problemas
   Acoplamiento
     de plataforma -> subsanable
     Temporal
     Espacial
   Inmediatez - WTF?
Mensajería

 Completamente desacoplado:
  espacial, temporal, plataforma
Tipos de mensajes

 Comando
   Enviado por N clientes a un servidor lógico
   Servidor puede escalar horizontalmente
   Ej: AgregarUsuario

 Evento
   Enviado por un servidor lógico a N suscriptores
   Ej: UsuarioCreado

 Tipado de mensajes simplifica enrutado
Ejemplo (I)
Shop          Order               Billing        Shipping
       PlaceOrder

                      BillOrder

                       OrderBilled


                                  ShipOrder


                                  OrderShipped
Ejemplo (y II)
Shop          Order    Billing        Shipping
       PlaceOrder


                       OrderPlaced




                      OrderBilled


                       OrderShipped
A considerar

 Duplicar información

 Orden de los mensajes

 Mensajes repetidos
RabbitMQ
 http://www.rabbitmq.com/
 AMQP
 Mensajes
   Cuerpo + Routing Key
 Exchanges / Queues / Bindings
   Direct
   Fanout
   Topic
AMQP (I)

 Advanced Message Queueing Protocol
   http://www.amqp.org

 Abierto, platform-agnostic, interoperable

 Define cómo clientes y brokers interactúan
   Los detalles quedan ocultos en las librerías cliente

 AMQP Model
   Define enrutado y almacenamiento de mensajes
AMQP (y II)




http://docs.redhat.com/docs/en-
US/Red_Hat_Enterprise_MRG/1.3/html/Grid_Installation_Guide/index.html
Exchanges: Fanout




http://docs.redhat.com/docs/en-
US/Red_Hat_Enterprise_MRG/1.3/html/Grid_Installation_Guide/index.html
Exchanges: Direct




http://docs.redhat.com/docs/en-
US/Red_Hat_Enterprise_MRG/1.3/html/Grid_Installation_Guide/index.html
Exchanges: Topic




http://docs.redhat.com/docs/en-
US/Red_Hat_Enterprise_MRG/1.3/html/Grid_Installation_Guide/index.html
Exchange/Queue

 Cada mensaje recibido se envía a todas las colas que
  correspondan

 Un mensaje enrutado a una cola no se envía más de
  una vez, salvo reenvío tras fallo o rechazo
Enrutado simple

 Direct exchange

 Exchange
   Unico por sistema

 Routing key
   Tipo del mensaje

 Queue
   Nombre del servicio consumidor
Cliente

 Comandos
   Llamadas AJAX

 Eventos
   Polling
   Long-Polling / COMET

 WebSockets
Polling




http://marakana.com/bookshelf/html5_tutorial/web_sockets.html
Long Polling




http://marakana.com/bookshelf/html5_tutorial/web_sockets.html
WebSockets (I)
 Full-duplex

 Comunicación full-duplex utilizando un socket TCP

 Inicio: GET
GET /chat HTTP/1.1
Connection: Upgrade
Host: example.com
Origin: http://example.com
Sec-WebSocket-Key1: 284 ^rI 2 447 8 Me1*V 8
Sec-WebSocket-Key2: 30]8N763$84 12>
Upgrade: WebSocket

64:6E:AC:0C:FD:90:8A:51
WebSockets (II)

 Respuesta


HTTP/1.1 101 WebSocket Protocol Handshake
Upgrade: WebSocket
Connection: Upgrade
Sec-WebSocket-Origin: http://example.com
Sec-WebSocket-Location: ws://example.com/chat

79:C5:C1:29:4A:60:8B:34:66:D5:61:10:C2:0C:4F:AA
WebSockets (y III)




http://marakana.com/bookshelf/html5_tutorial/web_sockets.html
Implementaciones

 Emulación con Flash para navegadores antiguos

 Servidor
   Superwebsocket
      También cliente .net
      http://superwebsocket.codeplex.com/
   ASP.NET 4.5 + IIS 8
      Requiere Windows 8 + VS11
      Nuget Microsoft.websockets
SignalR

 https://github.com/SignalR/SignalR

 http://jabbr.net/

 Notificaciones para aplicaciones web
   Selección automática del método de conexión
   Super-simple
Gracias por vuestra atención

Braulio Megías

@bmegias

http://bmegias.wordpress.com

Más contenido relacionado

La actualidad más candente

Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
Jose Selman
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
david12131213
 
Wcf
WcfWcf
Arquitectura cliente servidor para internet
Arquitectura cliente servidor para internetArquitectura cliente servidor para internet
Arquitectura cliente servidor para internet
Darwin Daniel Ardila Lombana
 
Windows communication foundation completo
Windows communication foundation completoWindows communication foundation completo
Windows communication foundation completo
Eduardo Bazurto
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
Alejandro Domínguez Torres
 
Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF) Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)
Juan Carlos Pérez Pardo
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
Andreina Silva
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
Fernando Solis
 
Cliente web y servidor web
Cliente web y servidor webCliente web y servidor web
Cliente web y servidor web
olea_saavedra
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
Blanca E. Conde Hdez
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
Jonathan
 
Ugmmontoya
UgmmontoyaUgmmontoya
Ugmmontoya
martha_montoya1987
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
jdavilac1959
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
yudailylopez
 

La actualidad más candente (15)

Charla Web Services
Charla Web ServicesCharla Web Services
Charla Web Services
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Wcf
WcfWcf
Wcf
 
Arquitectura cliente servidor para internet
Arquitectura cliente servidor para internetArquitectura cliente servidor para internet
Arquitectura cliente servidor para internet
 
Windows communication foundation completo
Windows communication foundation completoWindows communication foundation completo
Windows communication foundation completo
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF) Windows Communication Foundation (WCF)
Windows Communication Foundation (WCF)
 
Modelo cliente servidor
Modelo cliente servidor Modelo cliente servidor
Modelo cliente servidor
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
Cliente web y servidor web
Cliente web y servidor webCliente web y servidor web
Cliente web y servidor web
 
Arquitectura Cliente-Servidor
Arquitectura Cliente-ServidorArquitectura Cliente-Servidor
Arquitectura Cliente-Servidor
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Ugmmontoya
UgmmontoyaUgmmontoya
Ugmmontoya
 
Servidores web 6ciclo
Servidores web 6cicloServidores web 6ciclo
Servidores web 6ciclo
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 

Destacado

Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta carga
Domingo Suarez Torres
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con Grails
Domingo Suarez Torres
 
Taller HA y Balanceo de Cargas con NIGX.
Taller HA y Balanceo de Cargas con NIGX.Taller HA y Balanceo de Cargas con NIGX.
Taller HA y Balanceo de Cargas con NIGX.
Luis Toscano
 
Tools for High Availability
Tools for High AvailabilityTools for High Availability
Tools for High Availability
Luis Toscano
 
RabbitMQ
RabbitMQRabbitMQ
RabbitMQ
Leonardo Soto
 
Sincola - Cambiando el concepto de las colas y las esperas
Sincola - Cambiando el concepto de las colas y las esperasSincola - Cambiando el concepto de las colas y las esperas
Sincola - Cambiando el concepto de las colas y las esperas
Cesar Laurentin
 
Microservicios - RabbitMQ
Microservicios - RabbitMQMicroservicios - RabbitMQ
Microservicios - RabbitMQ
Mariano German Egui
 
Sistema de Mensajeria de Colas con ZeroMQ y Python
Sistema de Mensajeria de Colas con ZeroMQ y PythonSistema de Mensajeria de Colas con ZeroMQ y Python
Sistema de Mensajeria de Colas con ZeroMQ y Python
Ernesto Crespo
 
Condiciones de jugadores tema 3
Condiciones de jugadores tema 3Condiciones de jugadores tema 3
Condiciones de jugadores tema 3
Miguel Quijada López
 
Deber de ntics
Deber de nticsDeber de ntics
Deber de ntics
veroivonne2011
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
Alex Barrios
 
Vacaciones divertidas
Vacaciones divertidasVacaciones divertidas
Vacaciones divertidas
Stiven Almanza Beltran
 
Lego ® mindstorms ® education 2.
Lego ® mindstorms ® education 2.Lego ® mindstorms ® education 2.
Lego ® mindstorms ® education 2.
990429
 
Nueve definiciones útiles de política pública
Nueve definiciones útiles de política públicaNueve definiciones útiles de política pública
Nueve definiciones útiles de política pública
Fredy Gomez
 
Dress a day presentación
Dress a day presentaciónDress a day presentación
Dress a day presentación
Paola Fernandez Huertas
 
Ti cs
Ti csTi cs
COMPAÑÍA DE SEGUROS MERQUIAUTO-PUYO
COMPAÑÍA DE SEGUROS MERQUIAUTO-PUYOCOMPAÑÍA DE SEGUROS MERQUIAUTO-PUYO
COMPAÑÍA DE SEGUROS MERQUIAUTO-PUYO
mayrasulca
 
Plan decenal arreglado
Plan decenal arregladoPlan decenal arreglado
Plan decenal arreglado
Violeta Rosado Quiñones
 
Anexo 1
Anexo 1Anexo 1
Anexo 1
5feb
 
Delitos informaticos
Delitos informaticosDelitos informaticos
Delitos informaticos
ALEX Mercer
 

Destacado (20)

Grails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta cargaGrails, opción real y escalable para sitios web de alta carga
Grails, opción real y escalable para sitios web de alta carga
 
SpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con GrailsSpringIO 2012 Madrid-Escalabilidad con Grails
SpringIO 2012 Madrid-Escalabilidad con Grails
 
Taller HA y Balanceo de Cargas con NIGX.
Taller HA y Balanceo de Cargas con NIGX.Taller HA y Balanceo de Cargas con NIGX.
Taller HA y Balanceo de Cargas con NIGX.
 
Tools for High Availability
Tools for High AvailabilityTools for High Availability
Tools for High Availability
 
RabbitMQ
RabbitMQRabbitMQ
RabbitMQ
 
Sincola - Cambiando el concepto de las colas y las esperas
Sincola - Cambiando el concepto de las colas y las esperasSincola - Cambiando el concepto de las colas y las esperas
Sincola - Cambiando el concepto de las colas y las esperas
 
Microservicios - RabbitMQ
Microservicios - RabbitMQMicroservicios - RabbitMQ
Microservicios - RabbitMQ
 
Sistema de Mensajeria de Colas con ZeroMQ y Python
Sistema de Mensajeria de Colas con ZeroMQ y PythonSistema de Mensajeria de Colas con ZeroMQ y Python
Sistema de Mensajeria de Colas con ZeroMQ y Python
 
Condiciones de jugadores tema 3
Condiciones de jugadores tema 3Condiciones de jugadores tema 3
Condiciones de jugadores tema 3
 
Deber de ntics
Deber de nticsDeber de ntics
Deber de ntics
 
Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010Curso.de.introducción.net.con.visual.basic.2010
Curso.de.introducción.net.con.visual.basic.2010
 
Vacaciones divertidas
Vacaciones divertidasVacaciones divertidas
Vacaciones divertidas
 
Lego ® mindstorms ® education 2.
Lego ® mindstorms ® education 2.Lego ® mindstorms ® education 2.
Lego ® mindstorms ® education 2.
 
Nueve definiciones útiles de política pública
Nueve definiciones útiles de política públicaNueve definiciones útiles de política pública
Nueve definiciones útiles de política pública
 
Dress a day presentación
Dress a day presentaciónDress a day presentación
Dress a day presentación
 
Ti cs
Ti csTi cs
Ti cs
 
COMPAÑÍA DE SEGUROS MERQUIAUTO-PUYO
COMPAÑÍA DE SEGUROS MERQUIAUTO-PUYOCOMPAÑÍA DE SEGUROS MERQUIAUTO-PUYO
COMPAÑÍA DE SEGUROS MERQUIAUTO-PUYO
 
Plan decenal arreglado
Plan decenal arregladoPlan decenal arreglado
Plan decenal arreglado
 
Anexo 1
Anexo 1Anexo 1
Anexo 1
 
Delitos informaticos
Delitos informaticosDelitos informaticos
Delitos informaticos
 

Similar a SOA multiplataforma con rabbitmq y websockets

Tema 1
Tema 1Tema 1
Tema 1
avalver2
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1
kevinXD123
 
10 -capas_superiores
10  -capas_superiores10  -capas_superiores
10 -capas_superiores
NormaBizzozzero
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1
Larissa Muirragui
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
Pablo Andres Cáceres Ferreira
 
200405 - Aplicaciones Web
200405 - Aplicaciones Web200405 - Aplicaciones Web
200405 - Aplicaciones Web
Javier Gonzalez-Sanchez
 
Plataformas de alta disponibilidad para agencias: Hosting Inteligente
Plataformas de alta disponibilidad para agencias: Hosting InteligentePlataformas de alta disponibilidad para agencias: Hosting Inteligente
Plataformas de alta disponibilidad para agencias: Hosting Inteligente
Arsys
 
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Didier Granados
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
Jenny Gonzalez
 
1.4 tecnologiasWeb.ppt
1.4 tecnologiasWeb.ppt1.4 tecnologiasWeb.ppt
1.4 tecnologiasWeb.ppt
Jaime Ramos
 
Internet Ok
Internet OkInternet Ok
Internet Ok
doanis
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
Christian Moreno
 
Resumen capitulo 3
Resumen capitulo 3Resumen capitulo 3
Resumen capitulo 3
jorge
 
Internet
InternetInternet
Internet
guest88b962a
 
Economic Impact For Sm Es Of Cloud Technologies
Economic Impact For Sm Es Of Cloud TechnologiesEconomic Impact For Sm Es Of Cloud Technologies
Economic Impact For Sm Es Of Cloud Technologies
Andrés Leonardo Martinez Ortiz
 
La Capa de Red más amistosa
La Capa de Red más amistosaLa Capa de Red más amistosa
La Capa de Red más amistosa
Jose Trelles Zu-kha
 
Sistemas distribuidos 1
Sistemas distribuidos 1Sistemas distribuidos 1
Sistemas distribuidos 1
Bruno Zamo Ponti
 
Sistemas distribuidos
Sistemas distribuidos Sistemas distribuidos
Sistemas distribuidos
Bruno Zamo Ponti
 
Servidor web
Servidor webServidor web
Servidor web
Flashnet S.A
 
Clase 03 Protocolos Y Servicios De Red
Clase 03   Protocolos Y Servicios De RedClase 03   Protocolos Y Servicios De Red
Clase 03 Protocolos Y Servicios De Red
Jaime Valenzuela
 

Similar a SOA multiplataforma con rabbitmq y websockets (20)

Tema 1
Tema 1Tema 1
Tema 1
 
Sesion 08 tel202 2010-1
Sesion 08   tel202 2010-1Sesion 08   tel202 2010-1
Sesion 08 tel202 2010-1
 
10 -capas_superiores
10  -capas_superiores10  -capas_superiores
10 -capas_superiores
 
Infraestructura tecnologica1
Infraestructura tecnologica1Infraestructura tecnologica1
Infraestructura tecnologica1
 
Java2 servicios web
Java2 servicios webJava2 servicios web
Java2 servicios web
 
200405 - Aplicaciones Web
200405 - Aplicaciones Web200405 - Aplicaciones Web
200405 - Aplicaciones Web
 
Plataformas de alta disponibilidad para agencias: Hosting Inteligente
Plataformas de alta disponibilidad para agencias: Hosting InteligentePlataformas de alta disponibilidad para agencias: Hosting Inteligente
Plataformas de alta disponibilidad para agencias: Hosting Inteligente
 
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
Desarrollo de Aplicaciones Web II - Sesión 02 - Conceptos Generales e Introdu...
 
Arquitectura tres capas
Arquitectura tres capasArquitectura tres capas
Arquitectura tres capas
 
1.4 tecnologiasWeb.ppt
1.4 tecnologiasWeb.ppt1.4 tecnologiasWeb.ppt
1.4 tecnologiasWeb.ppt
 
Internet Ok
Internet OkInternet Ok
Internet Ok
 
Aplicaciones distribuidas
Aplicaciones distribuidasAplicaciones distribuidas
Aplicaciones distribuidas
 
Resumen capitulo 3
Resumen capitulo 3Resumen capitulo 3
Resumen capitulo 3
 
Internet
InternetInternet
Internet
 
Economic Impact For Sm Es Of Cloud Technologies
Economic Impact For Sm Es Of Cloud TechnologiesEconomic Impact For Sm Es Of Cloud Technologies
Economic Impact For Sm Es Of Cloud Technologies
 
La Capa de Red más amistosa
La Capa de Red más amistosaLa Capa de Red más amistosa
La Capa de Red más amistosa
 
Sistemas distribuidos 1
Sistemas distribuidos 1Sistemas distribuidos 1
Sistemas distribuidos 1
 
Sistemas distribuidos
Sistemas distribuidos Sistemas distribuidos
Sistemas distribuidos
 
Servidor web
Servidor webServidor web
Servidor web
 
Clase 03 Protocolos Y Servicios De Red
Clase 03   Protocolos Y Servicios De RedClase 03   Protocolos Y Servicios De Red
Clase 03 Protocolos Y Servicios De Red
 

Último

computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
AngelCristhianMB
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Festibity
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 

Último (20)

computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDADEXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
EXAMEN DE TOPOGRAFIA RESUELTO-2017 CURSO DE UNIVERSIDAD
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdfProjecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
Projecte Iniciativa TIC 2024 KAWARU CONSULTING. inCV.pdf
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 

SOA multiplataforma con rabbitmq y websockets