UNIVERSIDADE DA BEIRA INTERIOR
Engenharia de Software (EI + TSI)
Trabalho Prático 3
2º Semestre
45min
___/05/2012
Nº_______ Nome:_____________________________________ Curso:______
Considere um sistema que assegura funcionalidades de processamento de áudio e de vídeo em
plataformas de redes multimédia, funcionando como um Streaming Server. A figura seguinte ilustra
os módulos que constituem a arquitectura do sistema bem como os protocolos de comunicação
utilizados (onde relevante).
Para simplificar, este Cliente pode-se ligar (estabelece uma sessão) e, estando ligado, pode executar
duas operações apenas: play e terminar a sessão. Considere o seguinte cenário típico de utilização:
1. O Cliente estabelece a sessão RTSP no Módulo de Sinalização
2. O Módulo de Sinalização pede uma nova sessão ao Gestor de Sessões
3. O Gestor de Sessões pede a descrição da sessão ao Servidor Aplicacional via http. As respostas
do Servidor Aplicacional estão estruturadas num documento SMIL
4. O Gestor de Sessões pede recursos do sistema ao Servidor Aplicacional e notifica o Módulo de
Sinalização que está estabelecida a nova sessão
5. O Módulo de Sinalização responde ao Cliente com a informação que está a sessão estabelecida
No caso da operação de play:
6. O Cliente faz um pedido de play ao Módulo de Sinalização, que por sua vez o faz chegar ao
Gestor de Sessões.
7. O Gestor de Sessões, verifica se a sessão é válida e faz o pedido de play ao Servidor
Aplicacional,
8. O Servidor Aplicacional responde com um stream de dados RTP directamente para o Cliente ao
Processador de Conteudos, que por sua vez o fará chegar ao Cliente.
Desenhe o diagrama de sequência para este caso de uso.
UNIVERSIDADE DA BEIRA INTERIOR
Engenharia de Software (EI + TSI)
Trabalho Prático 3
2º Semestre
45min
___/05/2012
Nº_______ Nome:_____________________________________ Curso:______
Considere um sistema que assegura funcionalidades de processamento de áudio e de vídeo em
plataformas de redes multimédia, funcionando como um Streaming Server. A figura seguinte ilustra
os módulos que constituem a arquitectura do sistema bem como os protocolos de comunicação
utilizados (onde relevante).
Para simplificar, este Cliente pode-se ligar (estabelece uma sessão) e, estando ligado, pode executar
duas operações apenas: play e terminar a sessão. Considere o seguinte cenário típico de utilização:
1. O Cliente estabelece a sessão RTSP no Módulo de Sinalização
2. O Módulo de Sinalização pede uma nova sessão ao Gestor de Sessões
3. O Gestor de Sessões pede a descrição da sessão ao Servidor Aplicacional via http. As respostas
do Servidor Aplicacional estão estruturadas num documento SMIL
4. O Gestor de Sessões pede recursos do sistema ao Servidor Aplicacional e notifica o Módulo de
Sinalização que está estabelecida a nova sessão
5. O Módulo de Sinalização responde ao Cliente com a informação que está a sessão estabelecida
No caso de o Cliente fazer um pedido de fim de sessão:
6. O Módulo de Sinalização faz um pedido de fim de sessão ao Gestor de Sessões
7. O Gestor de Sessões faz um pedido de libertação dos recursos ao Servidor Aplicacional
8. O Servidor Aplicacional responde com a indicação de libertação dos recursos ao Gestor de
Sessões
9. O Gestor de Sessões responde ao Módulo de Sinalização com a indicação de sessão terminada
e o Módulo de Sinalização responde ao Cliente com o OK.
Desenhe o diagrama de sequência para este caso de uso.
Download

Trabalho 3 - Departamento de Informática da Universidade da Beira