SlideShare a Scribd company logo
1 of 66
Download to read offline
MOW



      dit
      UPM
Lista participantes
Joaquín Salvachúa (jsalvachua@dit.upm.es)
Jesus Renero (jesus.renero@ericsson.com)
                  Jose Luis Agundez (jose-
              luis.agundez@ericsson.com)
  Alberto Hernández (albertoh@dit.upm.es)
     Alfredo Solano (alsolano@dit.upm.es)
                           Ignacio Dieguez
      Santiago Pavón(spavon@dit.upm.es)
Entorno

• Se ha desarrollado dentro de las células de
  Innovación de la Cátedra Ericsson en la
  Universidad Politécnica de Madrid


• Estrecha colaboración entre Ericsson  I+D
  y el grupo de trabajo Internet-NG del DIT
Objetivo


• MOW   = < { WEB_2.0 }   { IMS } >
Mow : una experiencia con ROR
Web 2.0
Mow : una experiencia con ROR
Mashups: Participación
     Remezcla
sources
                              leeches




          Aggregator

tagging                     tagging




           Social Network
Ruby on Raills : Herramienta versátil para este desarrollo




                                     Desarrollo agíl
                                     usando Gemas
No pienses lo que la
web puede hacer por
 ti, si no lo que tu
puedes hacer por la
         web
Valores añadidos de
      la red movil
• Usuarios.
• Identificación proporcionada por la red:
  IMEI
• Red social = grafo social

• Presencia + Agenda 3 G + Localización
• Posibilidad de comunicación multimedia
Arquitectura
             sources
                       video
   photos
             text




                               PGM
       RSS Eng

        Tag/PB

            Blog

    Colab.Filter                     HTTP/SOAP…

                                     SIP



             tag
              PB
             pgm
Diferencias entre
   mundo WEB e IMS
• WEB
 • Protocolo HTTP
 • Identificadores URI (URL)
 • Presentación HTML/XML
• IMS
 • Protocolo SIP + RTP
URI
Modelo HTTP
• Web 1.0 “disco duro gordo”
• Teletransportamos objetos.

• Bueno Copiamos objetos digitales.
 • Petición respuesta.
• Orientación a Recursos (REST)
• MultiMedia = pues Multi y Media
• Hay que Multi..enviarlos por canales
  distintos.
Calidad de servicio
Mow : una experiencia con ROR
Mow : una experiencia con ROR
Mow : una experiencia con ROR
TELCOS


• Tuberias

                      SIP
Mow : una experiencia con ROR
Arquitectura
                                                                                     Media transport
                                          Signaling    Quality of Service
                            MGCP/Megaco                                                           Media encaps
                                                                                                 (H.261,MPEG)




                                                                                                                 Application daemon
                                      SDP                              reservation
                                      SIP
                    H.323                                RTSP               RSVP                  RTP


                               TCP                                            UDP
network transport




                                                  IPv4,IPv6




                                                                                                                 kernel
                     PPP             AAL3/4              AAL5                                    PPP
link




                    Sonet                       ATM                         Ethernet              V.34
Physical
Mow : una experiencia con ROR
SIP

• Primo de zumosol de HTTP para
  interconectar flujos Multimedia (RTP)


• Desarrollado dentro de IETF.
• Actual base de VOIP y Multimedia.
Similar a HTTP
Mow : una experiencia con ROR
Realización de una llamada
Realización de una llamada
lts.ncsc.mil                   telcordia.com




               Proxy
                       Proxy




         Linda             Peter
Realización de una llamada
lts.ncsc.mil                                telcordia.com




               Proxy
                                    Proxy
              INVITE
 peter@telcordia.com




         Linda                          Peter

                       INVITE SDP
Realización de una llamada
lts.ncsc.mil                                      telcordia.com
                       DNS




               Proxy
                                          Proxy
              INVITE
 peter@telcordia.com




         Linda                                Peter

                             INVITE SDP
Realización de una llamada
lts.ncsc.mil                                      telcordia.com
                       DNS



                                 INVITE

               Proxy
                                          Proxy
              INVITE
 peter@telcordia.com




         Linda                                Peter

                             INVITE SDP
Realización de una llamada
lts.ncsc.mil                                         telcordia.com
                       DNS
                                          Location
                                           server

                                 INVITE

               Proxy
                                          Proxy
              INVITE
 peter@telcordia.com




         Linda                                 Peter

                             INVITE SDP
Realización de una llamada
lts.ncsc.mil                                          telcordia.com
                       DNS
                                          Location
                                           server

                                 INVITE

               Proxy
                                          Proxy
              INVITE                         INVITE
 peter@telcordia.com




         Linda                                 Peter

                             INVITE SDP
Realización de una llamada
lts.ncsc.mil                                          telcordia.com
                       DNS
                                          Location
                                           server

                                 INVITE
                                Ringing
               Proxy
                                          Proxy
              INVITE                         INVITE
 peter@telcordia.com
                                             Ringing




         Linda                                 Peter

                             INVITE SDP
Realización de una llamada
lts.ncsc.mil                                                telcordia.com
                       DNS
                                            Location
                                             server

                                 INVITE
                                Ringing
               Proxy
                                             Proxy
              INVITE                               INVITE
 peter@telcordia.com
                                                   Ringing

                                          200 OK




         Linda                                       Peter

                             INVITE SDP
                             200 OK SDP
Realización de una llamada
lts.ncsc.mil                                                telcordia.com
                       DNS
                                            Location
                                             server

                                 INVITE
                                Ringing
               Proxy
                                             Proxy
                                200 OK

              INVITE                               INVITE
 peter@telcordia.com
                                                   Ringing

                                          200 OK




         Linda                                       Peter

                             INVITE SDP
                             200 OK SDP
Realización de una llamada
lts.ncsc.mil                                                telcordia.com
                       DNS
                                            Location
                                             server

                                 INVITE
                                Ringing
               Proxy
                                             Proxy
                                200 OK

              INVITE             ACK               INVITE
 peter@telcordia.com
                                                   Ringing

                                          200 OK




         Linda                                       Peter

                             INVITE SDP
                             200 OK SDP
Realización de una llamada
lts.ncsc.mil                                                   telcordia.com
                       DNS
                                               Location
                                                server

                                 INVITE
                                Ringing
               Proxy
                                                Proxy
                                200 OK

              INVITE             ACK                  INVITE
 peter@telcordia.com
                                                      Ringing

                                             200 OK


                             Media Streams
         Linda                                          Peter

                             INVITE SDP
                             200 OK SDP
¿Y el Telefono?
• La killer-application es la voz.

• el iPhone es un telefono para ... hablar
• Iniciativa android.




                                             29
1
                                                            1           0
                                                1
                                                        0
                                                             1              0
                                                                    0
                                                    1           0

                                                                    1
                                                        0

Teleco 2.0                                              0
                                                    1
                                        Telco

                     Telco


                                Telco
¿Reaccionarán las
                        Telco
operadoras ?
                                                            Skype




http://teleco2.net
La voz es un plus
                                                                      para las app. 2.0
                La voz como aplicación
     Communities formed by social software applications




Gaming Googling                   Skyping          Shopping Blogging
                 Click to call    Change an IM     Click to call an
 Talk to your                                                           Call in to
                an interesting    session into a    seller about
Quake team...                                                           a podcast
                     link           voice call         an item

                                 Voice applications

                            Streaming applications



 Voice is just one (software) add-on to rich social software applications
La voz es un plus
                                                                      para las app. 2.0
                La voz como aplicación
     Communities formed by social software applications




                                                   Shopping Blogging ‘Phoning
Gaming Googling                   Skyping
                 Click to call    Change an IM                                          ”Making a
                                                   Click to call an
 Talk to your                                                           Call in to
                an interesting    session into a                                        phone call
                                                    seller about
Quake team...                                                           a podcast
                     link           voice call                                       is soo nineties”
                                                       an item

                                 Voice applications

                            Streaming applications

                                                                                     ”Phoning is
                                                                                     something you do to
 Voice is just one (software) add-on to rich social software applications            reach people not
                                                                                     belonging to any of
                                                                                     your communities”
Ventajas de IMS
• Arquitectura por capas, en la que están separadas el transporte, el
  control (SIP) y las funciones de cada aplicación.
• IMS es una red independiente del acceso: aplicaciones de red fija o
  móvil funcionan en la misma red: convergen.
• Permite el desarrollo de aplicaciones IP en tiempo real, añadiendo,
  además, características como QoS, seguridad o charging.
• IMS está pensada para crear mashups de aplicaciones en los que se
  combinan diferenten funciones: online gaming.
• Centrada en dar servicio a la comunicación personal (1-1 ó 1-N). No
  tanto en servicios de navegación web… al menos al estilo de web1.0.
Carga procedente del trafico y la aplicaciones
                añadidas.

                   AS       AS       AS      AS
                     Data retrieval and traffic




                              IMS
     *Traffic                                               *Traffic

                             CSCFs        MRF         …
                 HSS
        Traffic is influenced by user behaviour, number of users
                           and service definition
Mow : una experiencia con ROR
Visión IMS

                       Aplicaciones IMS
                                                                 Ecosistema de
                                                                 aplicaciones IMS
Integrated Multimedia Communication experience
Multimedia




             over Cellular
             Push to Talk
Telephony




                                  Messaging




                                                      Presence
                                              IP TV
             IMS Common system


                             IP
Una experiencia de usuario
        más rica
Una experiencia de usuario
        más rica
Una experiencia de usuario
        más rica
               Live               Music      Film     Web
                       Pictures




   Connect                                                      Location



                                                                Event
       Pay



                                                                Mgmt
Synchronize




              Play    Interact    Watch   Subscribe   Publish
Voice




Chat              Video
       Contacts




        Share
Mow : una experiencia con ROR
sources
                                        leeches




                Aggregator

      tagging                         tagging




                                      PGM
IMS




                Colaborative Filter

                Adaptation
Uso de Facade
• La aplicación IMS se ejecuta en un
  contenedor de servlets SIP.
• Interacciona con el mundo web 2.0
  mediante la aplicación RoR.


• Facilidades de Ruby y Ruby on Rails para
  construir “pegamento” entre protocolos.
Interconexión entre
      los mundos
• Web:
 • Petición respuesta
 • Incialmente Web services..........
 • Posteriormente REST
• IMS
 • Sesión
Recubrimiento de IMS
• Necesidad de arquitectura SOA para
  comunicaciones.
• Visión muy muy simple para app. Web 2.0.

• Evolución a arquitectura ROA.
• Los recursos se adaptan mejor.
Mow : una experiencia con ROR
Aplicación J2ME en
        el móvil.
• Uso de sesiones multimedia (no navegador).
Ventajas

• Puedo inciar llamada / video-llamada / MMS



•
• Importante NO va por HTPP.


• LO importante es la prueba de concepto.

• RoR perfecto para esta aplicación.
Evolución de
     comunicaciones.
• Primera version SOA:
 • Paradigma RPC
   • Bien
 • Paradigma Rest
   • Mejor
• Escenario muy interesante para el futuro


• Unión de dos mundos anteriormente
  separados y fácil.
Conclusiones
• Si no pegan.... No los unas...traduce
• Ruby y Ruby on Rails :
 • Aplicaciones agiles
 • Pegamento sencillo.
• REST for president
• Internet e IMS
 • Somos amigos... conociendose...
• IMS on Rails...
 • Estamos en ello.
 •
 • Adhearson muy prometedor.
 • Ruby es ideal para prototipado de
    servicios.
Cuña publicitaria

• Grupo ganar desafío android
 • http://jsalvachua.blogspot.com
 • http://teleco2.net

More Related Content

Viewers also liked

Shahaf, Ophir - I3: Innovation, Infraestructure & Investment – Drivers of Res...
Shahaf, Ophir - I3: Innovation, Infraestructure & Investment – Drivers of Res...Shahaf, Ophir - I3: Innovation, Infraestructure & Investment – Drivers of Res...
Shahaf, Ophir - I3: Innovation, Infraestructure & Investment – Drivers of Res...ponencias_mihealth2012
 
Minnesota D-Star Disaster Network
Minnesota D-Star Disaster Network Minnesota D-Star Disaster Network
Minnesota D-Star Disaster Network Erik Westgard
 
Avaliação de argamassas com entulho reciclados, por procedimentos racionais d...
Avaliação de argamassas com entulho reciclados, por procedimentos racionais d...Avaliação de argamassas com entulho reciclados, por procedimentos racionais d...
Avaliação de argamassas com entulho reciclados, por procedimentos racionais d...Petiano Camilo Bin
 
Brochure 32 page-english
Brochure 32 page-englishBrochure 32 page-english
Brochure 32 page-englishjumiss
 
Austin Elixir: Slack Bots With Hedwig
Austin Elixir: Slack Bots With HedwigAustin Elixir: Slack Bots With Hedwig
Austin Elixir: Slack Bots With Hedwigedebill
 
Violations of press freedom in Τurkey
Violations of press freedom in ΤurkeyViolations of press freedom in Τurkey
Violations of press freedom in Τurkeyaugofetas
 
How ICT is shaping Travel and Tourism landscapes
How ICT is shaping Travel and Tourism landscapesHow ICT is shaping Travel and Tourism landscapes
How ICT is shaping Travel and Tourism landscapesindikaMaligaspe
 
Bert Hellinger - Love's Own Truths - Bonding and Balancing in Close Relations...
Bert Hellinger - Love's Own Truths - Bonding and Balancing in Close Relations...Bert Hellinger - Love's Own Truths - Bonding and Balancing in Close Relations...
Bert Hellinger - Love's Own Truths - Bonding and Balancing in Close Relations...Family Constellation
 
Spanish M2 ¿Qué quieres tomar?
Spanish M2 ¿Qué quieres tomar?Spanish M2 ¿Qué quieres tomar?
Spanish M2 ¿Qué quieres tomar?eLearningJa
 
Evasion_AVs_Uso_de_Crypters-MundoHackerDay_2k14_apasamar
Evasion_AVs_Uso_de_Crypters-MundoHackerDay_2k14_apasamarEvasion_AVs_Uso_de_Crypters-MundoHackerDay_2k14_apasamar
Evasion_AVs_Uso_de_Crypters-MundoHackerDay_2k14_apasamarINCIDE
 
Aula digital movil paso a paso
Aula digital movil paso a pasoAula digital movil paso a paso
Aula digital movil paso a pasoEscuela
 
Hola, soy Álex Rubio - storytelling personal branding - @alexrbn
Hola, soy Álex Rubio - storytelling personal branding - @alexrbnHola, soy Álex Rubio - storytelling personal branding - @alexrbn
Hola, soy Álex Rubio - storytelling personal branding - @alexrbnÁlex Rubio Navalón
 
Lavacon 2014 - The state of mobile publishing
Lavacon 2014 -  The state of mobile publishingLavacon 2014 -  The state of mobile publishing
Lavacon 2014 - The state of mobile publishingVikram Verma
 
Tesina: CONOCIMIENTOS EN COMENSALES DE ALIMENTOS INSALUBRES EN KIOSCOS DEL ...
Tesina: CONOCIMIENTOS EN  COMENSALES DE ALIMENTOS INSALUBRES EN  KIOSCOS DEL ...Tesina: CONOCIMIENTOS EN  COMENSALES DE ALIMENTOS INSALUBRES EN  KIOSCOS DEL ...
Tesina: CONOCIMIENTOS EN COMENSALES DE ALIMENTOS INSALUBRES EN KIOSCOS DEL ...Facultad de Enfermería Utea
 

Viewers also liked (18)

Shahaf, Ophir - I3: Innovation, Infraestructure & Investment – Drivers of Res...
Shahaf, Ophir - I3: Innovation, Infraestructure & Investment – Drivers of Res...Shahaf, Ophir - I3: Innovation, Infraestructure & Investment – Drivers of Res...
Shahaf, Ophir - I3: Innovation, Infraestructure & Investment – Drivers of Res...
 
Minnesota D-Star Disaster Network
Minnesota D-Star Disaster Network Minnesota D-Star Disaster Network
Minnesota D-Star Disaster Network
 
Jornada de Medios de Pago Online - François Hélard, Adyen
Jornada de Medios de Pago Online - François Hélard, AdyenJornada de Medios de Pago Online - François Hélard, Adyen
Jornada de Medios de Pago Online - François Hélard, Adyen
 
Avaliação de argamassas com entulho reciclados, por procedimentos racionais d...
Avaliação de argamassas com entulho reciclados, por procedimentos racionais d...Avaliação de argamassas com entulho reciclados, por procedimentos racionais d...
Avaliação de argamassas com entulho reciclados, por procedimentos racionais d...
 
Brochure 32 page-english
Brochure 32 page-englishBrochure 32 page-english
Brochure 32 page-english
 
Austin Elixir: Slack Bots With Hedwig
Austin Elixir: Slack Bots With HedwigAustin Elixir: Slack Bots With Hedwig
Austin Elixir: Slack Bots With Hedwig
 
Casimiro liceaga
Casimiro liceagaCasimiro liceaga
Casimiro liceaga
 
Violations of press freedom in Τurkey
Violations of press freedom in ΤurkeyViolations of press freedom in Τurkey
Violations of press freedom in Τurkey
 
Soco java games 2011
Soco java games 2011Soco java games 2011
Soco java games 2011
 
How ICT is shaping Travel and Tourism landscapes
How ICT is shaping Travel and Tourism landscapesHow ICT is shaping Travel and Tourism landscapes
How ICT is shaping Travel and Tourism landscapes
 
Bert Hellinger - Love's Own Truths - Bonding and Balancing in Close Relations...
Bert Hellinger - Love's Own Truths - Bonding and Balancing in Close Relations...Bert Hellinger - Love's Own Truths - Bonding and Balancing in Close Relations...
Bert Hellinger - Love's Own Truths - Bonding and Balancing in Close Relations...
 
Spanish M2 ¿Qué quieres tomar?
Spanish M2 ¿Qué quieres tomar?Spanish M2 ¿Qué quieres tomar?
Spanish M2 ¿Qué quieres tomar?
 
Evasion_AVs_Uso_de_Crypters-MundoHackerDay_2k14_apasamar
Evasion_AVs_Uso_de_Crypters-MundoHackerDay_2k14_apasamarEvasion_AVs_Uso_de_Crypters-MundoHackerDay_2k14_apasamar
Evasion_AVs_Uso_de_Crypters-MundoHackerDay_2k14_apasamar
 
Aula digital movil paso a paso
Aula digital movil paso a pasoAula digital movil paso a paso
Aula digital movil paso a paso
 
Acid And Base
Acid And BaseAcid And Base
Acid And Base
 
Hola, soy Álex Rubio - storytelling personal branding - @alexrbn
Hola, soy Álex Rubio - storytelling personal branding - @alexrbnHola, soy Álex Rubio - storytelling personal branding - @alexrbn
Hola, soy Álex Rubio - storytelling personal branding - @alexrbn
 
Lavacon 2014 - The state of mobile publishing
Lavacon 2014 -  The state of mobile publishingLavacon 2014 -  The state of mobile publishing
Lavacon 2014 - The state of mobile publishing
 
Tesina: CONOCIMIENTOS EN COMENSALES DE ALIMENTOS INSALUBRES EN KIOSCOS DEL ...
Tesina: CONOCIMIENTOS EN  COMENSALES DE ALIMENTOS INSALUBRES EN  KIOSCOS DEL ...Tesina: CONOCIMIENTOS EN  COMENSALES DE ALIMENTOS INSALUBRES EN  KIOSCOS DEL ...
Tesina: CONOCIMIENTOS EN COMENSALES DE ALIMENTOS INSALUBRES EN KIOSCOS DEL ...
 

Similar to Mow : una experiencia con ROR

Fiec Internet Rev.2009
Fiec Internet Rev.2009Fiec Internet Rev.2009
Fiec Internet Rev.2009lvasquezvera
 
VoIP en el Mundo IMS
VoIP en el Mundo IMSVoIP en el Mundo IMS
VoIP en el Mundo IMSMundo Contact
 
Seguridad en VoIP - Hackelarre
Seguridad en VoIP - HackelarreSeguridad en VoIP - Hackelarre
Seguridad en VoIP - HackelarrePablo Garaizar
 
Fundamentos Técnicos
Fundamentos TécnicosFundamentos Técnicos
Fundamentos Técnicosmauleonj
 
Introduccion a la Seguridad informatica
Introduccion a la Seguridad informaticaIntroduccion a la Seguridad informatica
Introduccion a la Seguridad informaticaCarlos Miranda
 
Leonardo Nve - Explotando cambios en servidores DNS [RootedSatellite Valencia]
Leonardo Nve - Explotando cambios en servidores DNS [RootedSatellite Valencia]Leonardo Nve - Explotando cambios en servidores DNS [RootedSatellite Valencia]
Leonardo Nve - Explotando cambios en servidores DNS [RootedSatellite Valencia]RootedCON
 
Presente y futuro de las comunicaciones VoIP
Presente y futuro de las comunicaciones VoIPPresente y futuro de las comunicaciones VoIP
Presente y futuro de las comunicaciones VoIPSaúl Ibarra Corretgé
 
[VoIP2Day 2009] Presente y futuro de las comunicaciones VoIP
[VoIP2Day 2009] Presente y futuro de las comunicaciones VoIP[VoIP2Day 2009] Presente y futuro de las comunicaciones VoIP
[VoIP2Day 2009] Presente y futuro de las comunicaciones VoIPIñaki Baz Castillo
 
Asterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
Asterisk y Cisco HA Conceptos - Webinar Bitsense y ProydesaAsterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
Asterisk y Cisco HA Conceptos - Webinar Bitsense y ProydesaLuis Adrian Amato
 
Seguridad vo ip
Seguridad vo ipSeguridad vo ip
Seguridad vo ipgh02
 

Similar to Mow : una experiencia con ROR (20)

Fiec Internet Rev.2009
Fiec Internet Rev.2009Fiec Internet Rev.2009
Fiec Internet Rev.2009
 
VoIP en el Mundo IMS
VoIP en el Mundo IMSVoIP en el Mundo IMS
VoIP en el Mundo IMS
 
Seguridad en VoIP - Hackelarre
Seguridad en VoIP - HackelarreSeguridad en VoIP - Hackelarre
Seguridad en VoIP - Hackelarre
 
Voip
VoipVoip
Voip
 
Seguridad en VoIP
Seguridad en VoIPSeguridad en VoIP
Seguridad en VoIP
 
Fundamentos Técnicos
Fundamentos TécnicosFundamentos Técnicos
Fundamentos Técnicos
 
Sesion 14
Sesion 14Sesion 14
Sesion 14
 
Introduccion a la Seguridad informatica
Introduccion a la Seguridad informaticaIntroduccion a la Seguridad informatica
Introduccion a la Seguridad informatica
 
Cinthia
CinthiaCinthia
Cinthia
 
Leonardo Nve - Explotando cambios en servidores DNS [RootedSatellite Valencia]
Leonardo Nve - Explotando cambios en servidores DNS [RootedSatellite Valencia]Leonardo Nve - Explotando cambios en servidores DNS [RootedSatellite Valencia]
Leonardo Nve - Explotando cambios en servidores DNS [RootedSatellite Valencia]
 
A11 4 03_redes ba
A11 4 03_redes baA11 4 03_redes ba
A11 4 03_redes ba
 
Presente y futuro de las comunicaciones VoIP
Presente y futuro de las comunicaciones VoIPPresente y futuro de las comunicaciones VoIP
Presente y futuro de las comunicaciones VoIP
 
[VoIP2Day 2009] Presente y futuro de las comunicaciones VoIP
[VoIP2Day 2009] Presente y futuro de las comunicaciones VoIP[VoIP2Day 2009] Presente y futuro de las comunicaciones VoIP
[VoIP2Day 2009] Presente y futuro de las comunicaciones VoIP
 
Asterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
Asterisk y Cisco HA Conceptos - Webinar Bitsense y ProydesaAsterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
Asterisk y Cisco HA Conceptos - Webinar Bitsense y Proydesa
 
(in) seguridad en VoIP
(in) seguridad en VoIP(in) seguridad en VoIP
(in) seguridad en VoIP
 
Seguridad vo ip
Seguridad vo ipSeguridad vo ip
Seguridad vo ip
 
Tarea de informatica 14
Tarea de informatica 14Tarea de informatica 14
Tarea de informatica 14
 
Tema 10 cmc
Tema 10 cmcTema 10 cmc
Tema 10 cmc
 
Tema 10 cmc
Tema 10 cmcTema 10 cmc
Tema 10 cmc
 
Cap 01 IICC
Cap 01 IICCCap 01 IICC
Cap 01 IICC
 

More from Joaquín Salvachúa (20)

Eemov data
Eemov dataEemov data
Eemov data
 
Etica big data
Etica big dataEtica big data
Etica big data
 
FIWARE Data usage control
FIWARE Data usage controlFIWARE Data usage control
FIWARE Data usage control
 
Fiware overview3
Fiware overview3Fiware overview3
Fiware overview3
 
Fiware overview
Fiware overviewFiware overview
Fiware overview
 
Kubernetes2
Kubernetes2Kubernetes2
Kubernetes2
 
Introducción al ecosistema de React.js
Introducción al ecosistema de React.jsIntroducción al ecosistema de React.js
Introducción al ecosistema de React.js
 
FIWARE Identity Manager Exercises
FIWARE Identity Manager ExercisesFIWARE Identity Manager Exercises
FIWARE Identity Manager Exercises
 
FIware Identity Manager
FIware Identity ManagerFIware Identity Manager
FIware Identity Manager
 
Fi ware en Hack for good (#H4G)
Fi ware en Hack for good  (#H4G) Fi ware en Hack for good  (#H4G)
Fi ware en Hack for good (#H4G)
 
Id fiware upm-dit
Id fiware  upm-ditId fiware  upm-dit
Id fiware upm-dit
 
Vagrant
VagrantVagrant
Vagrant
 
Big data Jornada Fundación Ramón Areces
Big data Jornada Fundación Ramón ArecesBig data Jornada Fundación Ramón Areces
Big data Jornada Fundación Ramón Areces
 
Intro20 socioeconomia
Intro20 socioeconomiaIntro20 socioeconomia
Intro20 socioeconomia
 
Master w20 01
Master w20 01Master w20 01
Master w20 01
 
Blogs micro
Blogs microBlogs micro
Blogs micro
 
Social networks upm
Social networks upmSocial networks upm
Social networks upm
 
Nube redes
Nube redesNube redes
Nube redes
 
Identidad2
Identidad2Identidad2
Identidad2
 
Blogs Micro
Blogs MicroBlogs Micro
Blogs Micro
 

Recently uploaded

¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
¿Cómo preguntar a la IA?_ Universitat Oberta de CatalunyaRichard Canabate
 
Texto Argumentativo (Basura Electronica)
Texto Argumentativo (Basura Electronica)Texto Argumentativo (Basura Electronica)
Texto Argumentativo (Basura Electronica)AlejandraCasallas7
 
Tarea_de_la_sesión_8 Base de Datos Individual.pptx
Tarea_de_la_sesión_8 Base de Datos Individual.pptxTarea_de_la_sesión_8 Base de Datos Individual.pptx
Tarea_de_la_sesión_8 Base de Datos Individual.pptxVICTORMANUELBEASAGUI
 
CALCULADORA CIENTIFICA trabajo grupal 9-6.docx
CALCULADORA CIENTIFICA trabajo grupal 9-6.docxCALCULADORA CIENTIFICA trabajo grupal 9-6.docx
CALCULADORA CIENTIFICA trabajo grupal 9-6.docxzoecaicedosalazar
 
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar OrtegaNovedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar OrtegaBaltasar Ortega
 
Trabajo de tecnología excel avanzado:métodos estadísticos
Trabajo de tecnología excel avanzado:métodos estadísticosTrabajo de tecnología excel avanzado:métodos estadísticos
Trabajo de tecnología excel avanzado:métodos estadísticosJuanCamilomurillo2
 
Garcia_Garcia_PracticasWeb7Reportes.pptx
Garcia_Garcia_PracticasWeb7Reportes.pptxGarcia_Garcia_PracticasWeb7Reportes.pptx
Garcia_Garcia_PracticasWeb7Reportes.pptxANDREADELCARMENGARCI
 
Basisschulung zum Datenschutz DE_SPA.pptx
Basisschulung zum Datenschutz  DE_SPA.pptxBasisschulung zum Datenschutz  DE_SPA.pptx
Basisschulung zum Datenschutz DE_SPA.pptxsergioagudo4
 
APEX Office Hours - Two Factor Authentication
APEX Office Hours - Two Factor AuthenticationAPEX Office Hours - Two Factor Authentication
APEX Office Hours - Two Factor Authenticationjoelorta2
 
TareaSesión8_ListaDinamica_Garcia_Garcia.pptx
TareaSesión8_ListaDinamica_Garcia_Garcia.pptxTareaSesión8_ListaDinamica_Garcia_Garcia.pptx
TareaSesión8_ListaDinamica_Garcia_Garcia.pptxANDREADELCARMENGARCI
 
Tecnología 2024 11-2 .pdf.......................
Tecnología 2024  11-2 .pdf.......................Tecnología 2024  11-2 .pdf.......................
Tecnología 2024 11-2 .pdf.......................GabrielHernndez206156
 
Excel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfExcel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfNicolleAndrade7
 
Lista de datos (tecnología) combinación de...
Lista de datos (tecnología) combinación de...Lista de datos (tecnología) combinación de...
Lista de datos (tecnología) combinación de...NicolleAndrade7
 
Tabla ejemplo, complemento de las cartas
Tabla ejemplo, complemento de las cartasTabla ejemplo, complemento de las cartas
Tabla ejemplo, complemento de las cartasSantiagoMeneses18
 
El Libro de la Inteligencia Artificial (versión 13)
El Libro de la Inteligencia Artificial (versión 13)El Libro de la Inteligencia Artificial (versión 13)
El Libro de la Inteligencia Artificial (versión 13)Alfredo Vela Zancada
 
David_Gallegos - tarea de la sesión 8.pptx
David_Gallegos - tarea de la sesión 8.pptxDavid_Gallegos - tarea de la sesión 8.pptx
David_Gallegos - tarea de la sesión 8.pptxDAVIDROBERTOGALLEGOS
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docxJuanstevanGarcaarcin
 
RESUMENES DE FUNCIONES DESARROLLO DE BLOG
RESUMENES DE FUNCIONES DESARROLLO DE BLOGRESUMENES DE FUNCIONES DESARROLLO DE BLOG
RESUMENES DE FUNCIONES DESARROLLO DE BLOGmarianhenao98
 
Estadistica , excel avanzado estudios estadisticos
Estadistica , excel avanzado  estudios estadisticosEstadistica , excel avanzado  estudios estadisticos
Estadistica , excel avanzado estudios estadisticosElizabethAcostaQuinc
 
Excel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfExcel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfSOFIAACOSTAESCOBAR
 

Recently uploaded (20)

¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
¿Cómo preguntar a la IA?_ Universitat Oberta de Catalunya
 
Texto Argumentativo (Basura Electronica)
Texto Argumentativo (Basura Electronica)Texto Argumentativo (Basura Electronica)
Texto Argumentativo (Basura Electronica)
 
Tarea_de_la_sesión_8 Base de Datos Individual.pptx
Tarea_de_la_sesión_8 Base de Datos Individual.pptxTarea_de_la_sesión_8 Base de Datos Individual.pptx
Tarea_de_la_sesión_8 Base de Datos Individual.pptx
 
CALCULADORA CIENTIFICA trabajo grupal 9-6.docx
CALCULADORA CIENTIFICA trabajo grupal 9-6.docxCALCULADORA CIENTIFICA trabajo grupal 9-6.docx
CALCULADORA CIENTIFICA trabajo grupal 9-6.docx
 
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar OrtegaNovedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
Novedades del mejor escritorio: Plasma 6 de KDE - Por Baltasar Ortega
 
Trabajo de tecnología excel avanzado:métodos estadísticos
Trabajo de tecnología excel avanzado:métodos estadísticosTrabajo de tecnología excel avanzado:métodos estadísticos
Trabajo de tecnología excel avanzado:métodos estadísticos
 
Garcia_Garcia_PracticasWeb7Reportes.pptx
Garcia_Garcia_PracticasWeb7Reportes.pptxGarcia_Garcia_PracticasWeb7Reportes.pptx
Garcia_Garcia_PracticasWeb7Reportes.pptx
 
Basisschulung zum Datenschutz DE_SPA.pptx
Basisschulung zum Datenschutz  DE_SPA.pptxBasisschulung zum Datenschutz  DE_SPA.pptx
Basisschulung zum Datenschutz DE_SPA.pptx
 
APEX Office Hours - Two Factor Authentication
APEX Office Hours - Two Factor AuthenticationAPEX Office Hours - Two Factor Authentication
APEX Office Hours - Two Factor Authentication
 
TareaSesión8_ListaDinamica_Garcia_Garcia.pptx
TareaSesión8_ListaDinamica_Garcia_Garcia.pptxTareaSesión8_ListaDinamica_Garcia_Garcia.pptx
TareaSesión8_ListaDinamica_Garcia_Garcia.pptx
 
Tecnología 2024 11-2 .pdf.......................
Tecnología 2024  11-2 .pdf.......................Tecnología 2024  11-2 .pdf.......................
Tecnología 2024 11-2 .pdf.......................
 
Excel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfExcel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdf
 
Lista de datos (tecnología) combinación de...
Lista de datos (tecnología) combinación de...Lista de datos (tecnología) combinación de...
Lista de datos (tecnología) combinación de...
 
Tabla ejemplo, complemento de las cartas
Tabla ejemplo, complemento de las cartasTabla ejemplo, complemento de las cartas
Tabla ejemplo, complemento de las cartas
 
El Libro de la Inteligencia Artificial (versión 13)
El Libro de la Inteligencia Artificial (versión 13)El Libro de la Inteligencia Artificial (versión 13)
El Libro de la Inteligencia Artificial (versión 13)
 
David_Gallegos - tarea de la sesión 8.pptx
David_Gallegos - tarea de la sesión 8.pptxDavid_Gallegos - tarea de la sesión 8.pptx
David_Gallegos - tarea de la sesión 8.pptx
 
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docxBLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
BLOG, EXCEL AVANZADO, MÉTODOS ESTADÍSTICOS.docx
 
RESUMENES DE FUNCIONES DESARROLLO DE BLOG
RESUMENES DE FUNCIONES DESARROLLO DE BLOGRESUMENES DE FUNCIONES DESARROLLO DE BLOG
RESUMENES DE FUNCIONES DESARROLLO DE BLOG
 
Estadistica , excel avanzado estudios estadisticos
Estadistica , excel avanzado  estudios estadisticosEstadistica , excel avanzado  estudios estadisticos
Estadistica , excel avanzado estudios estadisticos
 
Excel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdfExcel avanzado y métodos estadísticos.pdf
Excel avanzado y métodos estadísticos.pdf
 

Mow : una experiencia con ROR

  • 1. MOW dit UPM
  • 2. Lista participantes Joaquín Salvachúa (jsalvachua@dit.upm.es) Jesus Renero (jesus.renero@ericsson.com) Jose Luis Agundez (jose- luis.agundez@ericsson.com) Alberto Hernández (albertoh@dit.upm.es) Alfredo Solano (alsolano@dit.upm.es) Ignacio Dieguez Santiago Pavón(spavon@dit.upm.es)
  • 3. Entorno • Se ha desarrollado dentro de las células de Innovación de la Cátedra Ericsson en la Universidad Politécnica de Madrid • Estrecha colaboración entre Ericsson I+D y el grupo de trabajo Internet-NG del DIT
  • 4. Objetivo • MOW = < { WEB_2.0 } { IMS } >
  • 9. sources leeches Aggregator tagging tagging Social Network
  • 10. Ruby on Raills : Herramienta versátil para este desarrollo Desarrollo agíl usando Gemas
  • 11. No pienses lo que la web puede hacer por ti, si no lo que tu puedes hacer por la web
  • 12. Valores añadidos de la red movil • Usuarios. • Identificación proporcionada por la red: IMEI • Red social = grafo social • Presencia + Agenda 3 G + Localización • Posibilidad de comunicación multimedia
  • 13. Arquitectura sources video photos text PGM RSS Eng Tag/PB Blog Colab.Filter HTTP/SOAP… SIP tag PB pgm
  • 14. Diferencias entre mundo WEB e IMS • WEB • Protocolo HTTP • Identificadores URI (URL) • Presentación HTML/XML • IMS • Protocolo SIP + RTP
  • 15. URI
  • 16. Modelo HTTP • Web 1.0 “disco duro gordo” • Teletransportamos objetos. • Bueno Copiamos objetos digitales. • Petición respuesta. • Orientación a Recursos (REST)
  • 17. • MultiMedia = pues Multi y Media • Hay que Multi..enviarlos por canales distintos.
  • 24. Arquitectura Media transport Signaling Quality of Service MGCP/Megaco Media encaps (H.261,MPEG) Application daemon SDP reservation SIP H.323 RTSP RSVP RTP TCP UDP network transport IPv4,IPv6 kernel PPP AAL3/4 AAL5 PPP link Sonet ATM Ethernet V.34 Physical
  • 26. SIP • Primo de zumosol de HTTP para interconectar flujos Multimedia (RTP) • Desarrollado dentro de IETF. • Actual base de VOIP y Multimedia.
  • 30. Realización de una llamada lts.ncsc.mil telcordia.com Proxy Proxy Linda Peter
  • 31. Realización de una llamada lts.ncsc.mil telcordia.com Proxy Proxy INVITE peter@telcordia.com Linda Peter INVITE SDP
  • 32. Realización de una llamada lts.ncsc.mil telcordia.com DNS Proxy Proxy INVITE peter@telcordia.com Linda Peter INVITE SDP
  • 33. Realización de una llamada lts.ncsc.mil telcordia.com DNS INVITE Proxy Proxy INVITE peter@telcordia.com Linda Peter INVITE SDP
  • 34. Realización de una llamada lts.ncsc.mil telcordia.com DNS Location server INVITE Proxy Proxy INVITE peter@telcordia.com Linda Peter INVITE SDP
  • 35. Realización de una llamada lts.ncsc.mil telcordia.com DNS Location server INVITE Proxy Proxy INVITE INVITE peter@telcordia.com Linda Peter INVITE SDP
  • 36. Realización de una llamada lts.ncsc.mil telcordia.com DNS Location server INVITE Ringing Proxy Proxy INVITE INVITE peter@telcordia.com Ringing Linda Peter INVITE SDP
  • 37. Realización de una llamada lts.ncsc.mil telcordia.com DNS Location server INVITE Ringing Proxy Proxy INVITE INVITE peter@telcordia.com Ringing 200 OK Linda Peter INVITE SDP 200 OK SDP
  • 38. Realización de una llamada lts.ncsc.mil telcordia.com DNS Location server INVITE Ringing Proxy Proxy 200 OK INVITE INVITE peter@telcordia.com Ringing 200 OK Linda Peter INVITE SDP 200 OK SDP
  • 39. Realización de una llamada lts.ncsc.mil telcordia.com DNS Location server INVITE Ringing Proxy Proxy 200 OK INVITE ACK INVITE peter@telcordia.com Ringing 200 OK Linda Peter INVITE SDP 200 OK SDP
  • 40. Realización de una llamada lts.ncsc.mil telcordia.com DNS Location server INVITE Ringing Proxy Proxy 200 OK INVITE ACK INVITE peter@telcordia.com Ringing 200 OK Media Streams Linda Peter INVITE SDP 200 OK SDP
  • 41. ¿Y el Telefono? • La killer-application es la voz. • el iPhone es un telefono para ... hablar • Iniciativa android. 29
  • 42. 1 1 0 1 0 1 0 0 1 0 1 0 Teleco 2.0 0 1 Telco Telco Telco ¿Reaccionarán las Telco operadoras ? Skype http://teleco2.net
  • 43. La voz es un plus para las app. 2.0 La voz como aplicación Communities formed by social software applications Gaming Googling Skyping Shopping Blogging Click to call Change an IM Click to call an Talk to your Call in to an interesting session into a seller about Quake team... a podcast link voice call an item Voice applications Streaming applications Voice is just one (software) add-on to rich social software applications
  • 44. La voz es un plus para las app. 2.0 La voz como aplicación Communities formed by social software applications Shopping Blogging ‘Phoning Gaming Googling Skyping Click to call Change an IM ”Making a Click to call an Talk to your Call in to an interesting session into a phone call seller about Quake team... a podcast link voice call is soo nineties” an item Voice applications Streaming applications ”Phoning is something you do to Voice is just one (software) add-on to rich social software applications reach people not belonging to any of your communities”
  • 45. Ventajas de IMS • Arquitectura por capas, en la que están separadas el transporte, el control (SIP) y las funciones de cada aplicación. • IMS es una red independiente del acceso: aplicaciones de red fija o móvil funcionan en la misma red: convergen. • Permite el desarrollo de aplicaciones IP en tiempo real, añadiendo, además, características como QoS, seguridad o charging. • IMS está pensada para crear mashups de aplicaciones en los que se combinan diferenten funciones: online gaming. • Centrada en dar servicio a la comunicación personal (1-1 ó 1-N). No tanto en servicios de navegación web… al menos al estilo de web1.0.
  • 46. Carga procedente del trafico y la aplicaciones añadidas. AS AS AS AS Data retrieval and traffic IMS *Traffic *Traffic CSCFs MRF … HSS Traffic is influenced by user behaviour, number of users and service definition
  • 48. Visión IMS Aplicaciones IMS Ecosistema de aplicaciones IMS Integrated Multimedia Communication experience Multimedia over Cellular Push to Talk Telephony Messaging Presence IP TV IMS Common system IP
  • 49. Una experiencia de usuario más rica
  • 50. Una experiencia de usuario más rica
  • 51. Una experiencia de usuario más rica Live Music Film Web Pictures Connect Location Event Pay Mgmt Synchronize Play Interact Watch Subscribe Publish
  • 52. Voice Chat Video Contacts Share
  • 54. sources leeches Aggregator tagging tagging PGM IMS Colaborative Filter Adaptation
  • 55. Uso de Facade • La aplicación IMS se ejecuta en un contenedor de servlets SIP. • Interacciona con el mundo web 2.0 mediante la aplicación RoR. • Facilidades de Ruby y Ruby on Rails para construir “pegamento” entre protocolos.
  • 56. Interconexión entre los mundos • Web: • Petición respuesta • Incialmente Web services.......... • Posteriormente REST • IMS • Sesión
  • 57. Recubrimiento de IMS • Necesidad de arquitectura SOA para comunicaciones. • Visión muy muy simple para app. Web 2.0. • Evolución a arquitectura ROA. • Los recursos se adaptan mejor.
  • 59. Aplicación J2ME en el móvil. • Uso de sesiones multimedia (no navegador).
  • 60. Ventajas • Puedo inciar llamada / video-llamada / MMS •
  • 61. • Importante NO va por HTPP. • LO importante es la prueba de concepto. • RoR perfecto para esta aplicación.
  • 62. Evolución de comunicaciones. • Primera version SOA: • Paradigma RPC • Bien • Paradigma Rest • Mejor
  • 63. • Escenario muy interesante para el futuro • Unión de dos mundos anteriormente separados y fácil.
  • 64. Conclusiones • Si no pegan.... No los unas...traduce • Ruby y Ruby on Rails : • Aplicaciones agiles • Pegamento sencillo. • REST for president • Internet e IMS • Somos amigos... conociendose...
  • 65. • IMS on Rails... • Estamos en ello. • • Adhearson muy prometedor. • Ruby es ideal para prototipado de servicios.
  • 66. Cuña publicitaria • Grupo ganar desafío android • http://jsalvachua.blogspot.com • http://teleco2.net