MOW
dit UPM
Lista participantes
Joaquín Salvachúa ([email protected]) Jesus Renero ([email protected])
Jose Luis Agundez ([email protected])
Alberto Hernández ([email protected])Alfredo Solano ([email protected])
Ignacio DieguezSantiago Pavón([email protected])
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 } >
Web 2.0
Mashups: ParticipaciónRemezcla
Aggregator
sources leeches
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
RSS Eng PGM
Tag/PB
Blog
Colab.Filter
photos text
video
sources
tag
PB
pgm
SIP
HTTP/SOAP…
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
TELCOS
• Tuberias
SIP
Arquitectura
H.323
MGCP/Megaco
SDP
TCP
SIP
UDP
RTPRSVPRTSP
Media encaps(H.261,MPEG)
IPv4,IPv6
PPP
Sonet
AAL3/4 AAL5
ATM Ethernet
PPP
V.34
Phy
sica
l l
ink
n
etw
ork
tra
nspo
rt
Signaling Quality of Service
reservation
Media transport
kern
elA
pplic
atio
n da
emon
SIP
• Primo de zumosol de HTTP para interconectar flujos Multimedia (RTP)
• Desarrollado dentro de IETF.
• Actual base de VOIP y Multimedia.
Similar a HTTP
Realización de una llamada
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
INVITE SDP
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNS
INVITE SDP
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNS
INVITE
INVITE SDP
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNSLocation
server
INVITE
INVITE SDP
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNSLocation
server
INVITE
INVITE SDP
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNSLocation
server
INVITE
INVITE
Ringing
Ringing
INVITE SDP
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNSLocation
server
INVITE
INVITE
Ringing
Ringing
INVITE SDP
200 OK
200 OK SDP
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNSLocation
server
INVITE
INVITE
Ringing
Ringing200 OK
INVITE SDP
200 OK
200 OK SDP
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNSLocation
server
INVITE
INVITE
Ringing
Ringing200 OK
INVITE SDP
200 OK
200 OK SDP
ACK
Realización de una llamada
Linda Peter
lts.ncsc.mil telcordia.com
ProxyProxy
DNSLocation
server
Media Streams
INVITE
INVITE
Ringing
Ringing200 OK
INVITE SDP
200 OK
200 OK SDP
ACK
¿Y el Telefono?
• La killer-application es la voz.
• el iPhone es un telefono para ... hablar• Iniciativa android.
29
Telco
Telco
Telco
Telco
Skype
10
1 0
1
0
1
0
10
1 0
1 0
Teleco 2.0
¿Reaccionarán las operadoras ?
http://teleco2.net
Call in toa podcast
Click to call anseller about
an item
Change an IMsession into a
voice call
Click to callan interesting
link
La voz como aplicaciónCommunities formed by social software applications
La voz es un plus para las app. 2.0
Voice is just one (software) add-on to rich social software applications
Talk to yourQuake team...
Gaming Googling Skyping BloggingShopping
Voice applications
Streaming applications
Call in toa podcast
Click to call anseller about
an item
Change an IMsession into a
voice call
Click to callan interesting
link
La voz como aplicaciónCommunities formed by social software applications
La voz es un plus para las app. 2.0
Voice is just one (software) add-on to rich social software applications
Talk to yourQuake team...
Gaming Googling Skyping BloggingShopping
”Making aphone call
is soo nineties”
‘Phoning
”Phoning is something you do to reach people not belonging to any of your communities”
Voice applications
Streaming applications
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.
IMS *Traffic*Traffic
Traffic is influenced by user behaviour, number of users and service definition
CSCFsHSS
AS AS ASAS
Data retrieval and traffic
MRF …
Ecosistema de aplicaciones IMS
Visión IMS
IP T
V
Pres
ence
Mul
timed
ia
Tele
phon
y
Push
to T
alk
over
Cel
lula
r
Mes
sagi
ng
IMS Common system
Aplicaciones IMS
Integrated Multimedia Communication experience
IP
Una experiencia de usuario más rica
Una experiencia de usuario más rica
Una experiencia de usuario más rica
Live Pictures Music Film Web
Play Interact Watch Subscribe Publish
Connect
Pay
Synchronize
Location
Event
Mgmt
Share
Contacts
VideoChat
Voice
IMS
Aggregator
sources leeches
tagging tagging
Colaborative Filter
Adaptation
PGM
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 entrelos 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.
Aplicación J2ME enel 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
Top Related