Movie Location Service Architecture

Download Report

Transcript Movie Location Service Architecture

Multimedia Services
Framework and architecture
Service
provider
Bind
Publish
Multimedia
Services
Service
registry
1
Find/discovery
Service
client
Course materials
• Framework and architecture
– Jilles van Gurp, Anssi Karhinen, Jan Bosch: Mobile Service
Oriented Architectures (MOSOA)
– Jia Zhang, Jen-Yao Chung: An open framework supporting
multimedia web services. Multimedia Tools Appl. 30(2): 149164 (2006)
– Vassilios N. Koukoulidis, Mehul Shah: The IP multimedia
domain: service architecture for the delivery of voice, data,
and next generation multimedia applications. Multimedia
Tools Appl. 28(1-2): 203-220 (2006)
2
Reading paper - hint
Introduction
Related work
Problem Statement
Architecture Drivers
Three MSOA
3
Conclusions, future works
Movie information services
Clients
4
Services
Goals
• Number of devices
– Wide variety of devices
• Native features
– Software: text input
– Hardware: camera, screen
• Time to market
• Window of opportunity
– Services are available as devices on the market
5
Architectural Drivers
• Usability
– Find and use services
• Portability
• Deployability
– Client side deployment, e.g., installation
• Scalability
– Business
– System
6
Client-Server with Native Client
7
Usability
Protability
Deployability
Scalability
Client-Server with Mobile Java Client
8
Usability
Protability
Deployability
Scalability
Client-Server with Mobile Thin Client
9
Usability
Protability
Deployability
Scalability
Comparison
10
Movie information services
Communications
11
IP Multimedia Subsystem (IMS)
Introduction
Network architecture
• IMS
• Standard org.
– Standard bodies
– Collaboration
• Protocols
12
IMS application development
• Architecture
• Native vs. Java appl.
• Example
Operator benefits
MultiTEL Multimedia Service Architecture
13
IP Multimedia Subsystem (IMS)
Application
Layer
AS
DIAMETER
Session
Control
Layer
HSS
CSCF
MRF
SIP
SIP
MGCF
SIP
MGW
Connectivity
Layer
14
IP Network
PSTN/PLMN
H.248
IMS SIP Protocols
• Session control protocols SIP
–
–
–
–
Establish, modify and terminate multimedia sessions
Independent of the media being transported
SIP is based on an HTTP request/respond transaction model
Transport protocols TCP or UDP
• Main methods of SIP
• Works in close conjunction with Session Description
Protocol (SDP)
– Session level information
– Media level information
15
Session Establishment
• Session initiation
– Discovery
• Delivery of session description
– SDP
• Session management
– Media stream
• Real Time Protocol (RTP)
• Real Time Streaming Protocol (RTSP)
• Session termination
16
Multimedia
Data/System
IMS Protocols
• Media plane protocols
– RTP
– RTSP
• Security and authentication protocols
– DIAMETER
• Sh interface
17
IMS Application Development
18
SIP client/server architecture
• Call Session Control Function (CSCF)
– Proxy-CSCF (P-CSCF) is the first point of contact for users
with the IMS
• security of the messages between the network and the user and
allocating resources for the media flows
– Interrogating-CSCF (I-CSCF) is the first point of contact
from peered networks
• querying the HSS to determine the S-CSCF for a user
– Serving-CSCF (S-CSCF) is the central brain
• processing registrations to record the location of each user, user
authentication, and call processing
• operation of the S-CSCF is controlled by policy stored in the HSS
19
SIP client/server architecture (cont)
• Home Subscriber Server (HSS)
– master user database that supports IMS network entities
that handle calls and sessions
– contains user profiles, performs authentication and
authorization of the user, and can provide information
about the physical location of user
• User Profile
– contains information about the current user
– the S-CSCF downloads it uses when a user is registering on
the network
• Sh application
20
– interface allows an application server to communicate with
the HSS to extract the necessary data to dispatch the logic
of the service
Smart client software layer
21
Movie Location Service
22
Service Flow of Movie Location Service
23
Movie Location Service Architecture
24
Movie Location Service Protocols
• Communication protocols between components
•
•
•
•
•
Messaging
Presence
Streaming video
Calendar
….
Servers
provides
Services
uses
25
Clients
Movie Location Service
• User interface
• Application setup
• Additional applications
26
Movie Location Service
• Demonstrates a multimedia service
• IP multimedia subsystem
• Client-server architecture
• Originally designed for third-generation mobile
phones
• extended to handle access from WiFi networks and accessindependent platform for service delivery
Compare with SOA???
Publish
Service
registry
27
Service
provider
Find/discovery
Bind
Service
client
Movie Location Services…
• Technology neutral
– Invocation mechanisms (protocols, descriptions, discovery)
should comply with accepted standard
• Loosely coupled
– Must not require knowledge at the service side
• Support location transparency
– Service can be discovered and invoked by clients
irrespective of their locations
• Simple and composite services
28
Movie information services
SOA vs. Middleware
29
Multimedia web services
30
Requirements
31
Three-tier framework
32
Comparison
33