IGRS: Parlay/OSA, Parlay X, Parlay Web Services, JAIN

Acetatos e exercícios

Artigos e ligações externas

*Accessível pelo b-On (rede do ISCTE)
 

* [MoKl03] A. Moerdijk, L .Klostermann; "Opening the networks with Parlay/OSA: standards and aspects behind the APIs"
IEEE Network 17, 2003

* [Stre04] R. M. Stretch; "The Parlay API — Allowing Third Party Application Providers Safe and Secure Access to Network Capabilities"
BT Technology Journal, November 2004

* [BeBD0] S. Beddus; C. Bruce; S. Davis; "Opening up networks with JAIN Parlay"
IEEE Communications Magazine, 2000

* [KeTG00] J. de Keijzer, D.  Tait, R. Goedman; "JAIN: a new approach to services in communication networks"
IEEE Communications Magazine, 2000

* [LoSt04] H. Lofthouse, R. Stretch; "Parlay X Web Services"
BT Technology Journal,  2004

Software

  • Máquina virtual VMWare contendo a plataforma NRG da Ericssson (distribuída na aula de 25 Out.)

Videos exemplo de utilização da plataforma NRG da Ericsson

(Para usar estes exemplos precisa da maquina virtual VMWare distribuída na aulas)
  1. A plataforma/simulador NRG é lançada
    (É muito importante não efectuar nenhuma acção até que a plataforma tenha arracado completamente - System Ready).
  2. São criados dois terminais (601 e 800)
  3. O terminal 800 efectua uma chamada para o terminal 601
  4. O terminal 601 aceita a chamada
  5. Os terminais "dizem" `Hello` e `Bye`
  1. A plataforma/simulador NRG é lancada 
    (É muito importante não efectuar nenhuma acção até que a plataforma tenha arracado completamente - System Ready).
  2. São criados três terminais (700, 800 e 900).
  3. Os terminais 700 e 800 estabelecem uma chamada ente si.
  4. O terminal 900 tenta uma chamada para o numero 800 – ocupado.
  1. A plataforma/simulador NRG e lancada 
    (É muito importante não efectuar nenhuma acção até que a plataforma tenha arracado completamente - System Ready).
  2. São criados três terminais (700, 800 e 900)
  3. O terminal 900 tenta uma chamada para o numero 800 – ocupado.
  1. A plataforma/simulador NRG e lancada 
    (É muito importante não efectuar nenhuma acção até que a plataforma tenha arracado completamente - System Ready).
  2. São criados dois terminais (700 e 800).
  3. O terminal 900 envia um SMS com a mensagem ‘Hello’ para o terminal 800.
  4. O terminal 800 é notificado da chegada de um SMS e lê esse SMS.
Nos exemplos seguintes para alem da plataforma sao tambem usadas aplicacoes desenvolvidas em Parlay.
Essas aplicaçães são lançadas desde o ambiente de trabalho - icone NRG Applications.
A cada aplicação está associado um número no menu principal, ao escolher-se uma aplicação surge uma janela que permite realizar diferentes acções relacionadas com a aplicação.
  • Aplicação Call Monitor (22). Ver video exemplo.
    
    Esta aplicação faz a monitorização de eventos com destino ao terminal 601 (ou aos terminais 800*).
    O resultado da monitorização desses eventos é apresentada na consola.
    Na janela que é lancada com a aplicação encontram-se botões que permitem fazer a implantação (deployment) e aprovisionamento (provision) da aplicação.
  1. A plataforma/simulador NRG e lançada e criados três terminais
    (É muito importante não efectuar nenhuma acção até que a plataforma tenha arracado completamente - System Ready).
  2. É lançada a aplicação Call Monitor (22).
  3. São efectudas várias operações que funcionam de acordo com o modelo da chamada básica.
  4. É feita a implantação da aplicação (Deploy/Start)
  5. Na consola são apresentados os resultados da interacção entre a aplicação e a Framework.
  6. São efectudas várias operaçães que funcionam de acordo com o modelo da chamada básica. (Isto é não há alterações.)
  7. É feita a provisão da aplicação para o utlizador do terminal 601 (Provision - User 601).
  8. Na consola são apresentados os resultados da interacção entre a aplicação e a Framework relacionados com o aprovisionamento da aplicação.
  9. Na consola são apresentados os eventos com destino ao terminal 601 e que são detectados
  10. O terminal 701 inicia uma chamada para 601 -> na consola é indicada uma notificacao
  11. O terminal 601 aceita a chamada -> na consola é indicado o evento ANSWER
  12. O terminal 601 termina a chamada -> na consola é indicado o eventos DISCONNECT
  13. O terminal 701 inicia uma chamada para 601 -> na consola é indicada uma notificação
  14. O terminal 601 aceita a chamada -> na consola é indicado o evento ANSWER
  15. O terminal 801 inicia uma chamada para 601 -> na consola é indicado o evento BUSY
  16. O terminal 601 termina a chamada -> na consola é indicado o eventos DISCONNECT
  17. O terminal 601 e desligado
  18. O terminal 801 inicia uma chamada para 601 -> na consola é indicado o evento ROUTING FAILURE
  • Aplicacao Call Redirect (23). Ver video exemplo
    
    Esta aplicação faz a monitorização do estado BUSY do terminal 801 e o reencaminhamento das chamadas do número 801 para o número 601 quando o primeiro se encontra desligado.
    Na janela que é lançada com a aplicação encontram-se botões que permitem fazer a implantação (deployment) e aprovisionamento (provision) da aplicação.
    1. A plataforma/simulador NRG é lancada e criados três terminais.
      É muito importante não efectuar nenhuma acção até que a plataforma tenha arracado completamente - System Ready).
    2. É lançada a aplicação Call Redirect (23).
    3. ão efectudas várias operaçães que funcionam de acordo com o modelo da chamada básica.
    4. É feita a implantação da aplicação (Deploy/Start)
    5. Na consola são apresentados os resultados da interacção entre a Aplicação e a Framework
    6. Sao efectudas várias operaçães que funcionam de acordo com o modelo da chamada básica
    7. É feito o aprovisamento da aplicação (Provision)
    8. Na consola são apresentados os resultados da interacção entre a Aplicação e a Framework relacionados com o aprovisionamento
    9. É efectuada uma chamada para o terminal 801 quando este se encontra ocupado -> na consola é apresentada uma notificação correspondendo a este evento
    10. É efectuada uma chamada para o terminal 801 quando este se encontra desligado -> a chamada é reencaminhada para o terminal 601
    11. A chamada é atendida pelo terminal 601 -> na consola é apresentada uma notificação correspondendo a este evento
  • Aplicacao Null Call Application (21). Ver video exemplo.
    
    Esta aplicacao apenas ilustra a interacção entre a aplicação e a Framework.
    1. A aplicação é lançada a partir da janela de comandos do Windows.
Os exemplos seguintes ilustram a estrutura do simulador a a consulta da documentação (JavaDoc) correspondente a API Parlay/OSA.
  • Estrutura de uma aplicação desenvolvida para o Ericson NRG. Ver video exemplo.
    
    Neste exemplo ilustra-se também como a invocação de uma aplicação resulta, caso seja necessario, na sua compilação.
  • Consulta da documentação da API.Ver video exemplo.

Normas e Recomendações