Persyst 
 
Descrição geral: 

Persyst é uma ferramenta que suporta cursos on-line, os quais podem ser acessíveis a qualquer hora e em qualquer lugar, bastando que o cliente utilize apenas um web browser. No ambiente, o cadastro de uma pessoa pode ser feito como instrutor ou estudante. Após cadastrado, o usuário pode loga-se no ambiente, escolher em qual curso irá trabalhar no momento e desfrutar das funções que são permitidas de acordo com o tipo de cadastro realizado. O curso consiste em “sub-ambientes virtuais” nos quais em cada um desses sub-ambientes, funções específicas podem ser desempenhadas. Para um usuário cadastrado como estudante, o mesmo terá disponível cinco sub-ambientes: 

  • Classroom: Sub-ambiente que reproduz uma sala de aula convencional. É onde a maior parte da interação instrutor/aluno ocorre. O instrutor tem controle do ambiente virtual, enviando as informações a respeito do curso para os alunos presentes na forma de slides, vídeos, áudio além da possibilidade de interagir com os alunos via chat ou utilizando o áudio via Internet. Um utilitário chamado Lecture Control Center possui uma espécie de “quadro negro”, o qual força que os itens apresentados sejam mostrados, sem exceção, a todos os alunos presentes neste sub-ambiente. Esse utilitário está disponível tanto para o instrutor, quanto para o aluno, sendo a diferença no fato de que o instrutor possui algumas funções adicionais pelo fato ter controle sob o ambiente. Ao instrutor é permitido as seguintes funções: autorizar que determinado aluno pronuncie-se, passar o controle do ambiente para um aluno ou professor assistente, requisitar falar, dentre outras. Aos alunos é permitido apenas requisitar ou cancelar um pedido para se pronunciar e ver quais alunos estão na fila para poderem falar. O utilitário Tables está disponível para ambos também, sendo que do ponto de vista do instrutor, o mesmo é utilizado para a apresentação de questões a serem votadas pelos alunos, e do ponto de vista dos alunos, este utilitário serve para que sejam feitos testes, votações e outras atividades que exijam feedback dos mesmos. Além desses dois utilitários apresentados, ainda tem-se o Comments Window para o instrutor receber artigos texto dos alunos e o Student View para ao alunos observarem de forma passiva o sub-ambiente, podendo interagir com os demais através de audio.  
  • My Desk: Este sub-ambiente é o espaço de trabalho pessoal para estudantes e instrutores. Ao logar-se, o sistema reconhece o usuário e automaticamente disponibiliza o seu My Desk correspondente. Neste espaço, o instrutor disponibiliza para cada aluno ou grupo de alunos material para leitura, tarefas a serem completadas e testes a serem feitos. O instrutor utiliza-se dessa área para preparar as suas atividades, as quais serão compartilhadas posteriormente pelos estudantes. Essas atividades são preparadas utilizando-se programas baseados em Web, pois não existe nenhuma ferramenta neste ambiente para realizar al função. A princípio não existe nenhuma limitação quanto ao tipo de conteúdo a ser utilizado neste sub-ambiente. 
  • Breakout Rooms: Sub-ambiente utilizado para a interação síncrona ou assíncrona entre o grupo. Vários grupos podem ser organizados, cada um com qualquer quantidade de membros. É eleito um líder do grupo, o qual será responsável por gerenciar a iteração dos membros. Existe ainda um quadro de mensagem que permite ao estudante enviar comentários para o líder, ou mesmo comunicar-se com o mesmo através de áudio na Internet. 
  • Lounge: Espaço reservado a chat em forma de texto, podendo várias salas de chat serem criadas e cada uma reservada para diferentes grupos e sessões de um curso.

  • Resource Center: Este espaço é composto de uma Library para armazenar e visualizar o material disponível do curso, de um Message Board no qual mensagens podem ser postadas e lidas e de um Administrative Service o qual é disponível apenas para usuários com privilégios de instrutor, permitindo o controle da criação de grupos e administração do Message Board.
Componentes básicos: 
     
    Basicamente, os componentes encontrados no cliente são: Web Browser e Persyst Applet e no servidor: Web Server, Persyst Server, Web Server Acessible Stored Content (sistema de arquivos) e Object Data Base. Alguns servidores de mídia são utilizados, como: Content Upload Server e Telephone Bridge. Os plug-ins para acesso aos dados multimídia são: IsoChrone, Montage e RealPlayer. Para suportar esses plug-ins é necessária a adição de mais 3 componentes ao servidor: IsoChrone (audio), Montage (vídeo) e RealNetworks (audio/vídeo). Existem ainda outros dois plug-ins que podem ser instalados: Content Uploader e Persyst Telephone Audio Encoder. 
     
Requisitos de Hardware/Software: 
     
  • Ligação com a Internet
  • Servidor instalado o Server Persyst e Web Server

  • Usuários: PC instalado NT ou Windows 95 com Netscape ou Explorer 
Mecanismo de Comunicação: 

A ferramenta possui uma arquitetura cliente-servidor, sendo a mesma subdividida em três sub-arquiteturas, devido a necessidade de acomodar todos os serviços providos pelos componentes integrantes da arquitetura corrente. As sub-arquiteturas são:  

  • Arquitetura Baseada em Java 
  • Arquitetura Vanilla
  • Arquitetura Baseada em RPC
  •         Na sub-arquitetura baseada em Java, quando o usuário loga-se, automaticamente um applet e várias classes java são trazidas (downloaded) para o cliente. Posteriormente, a medida que o usuário navega pelas páginas do curso, outros applets e classes adicionais são trazidas também. Essas classes em java podem ser de dois tipos:  
  • Classes as quais tratam de controles do ambiente e da interface com o usuário.
  • Classes responsáveis pela estrutura da comunicação request / reply (Cliente-servidor).
  •         Além disso, para armazenar os objetos persistentes de sua arquitetura, faz-se necessária a existência de uma base de dados de objetos, a qual pode ser implementada utilizando um gerenciados de base de dados orientado a objetos ou puramente arquivos para armazenar esses objetos. 
     As sub-arquiteturas Vanilla e Baseada em RPC fazem uso do mecanismo de comunicação RPC para comunicarem-se com o servidor. Ou seja, para ativar certos serviços o cliente vai necessitar de uma interconexão  entre a interface Persyst do usuário com o plug-in que esteja sendo utilizado afim de que o mesmo contate o servidor relacionado ou até mesmo uma interface RPC do cliente para que a mesma comunique-se com a interface RPC do servidor.
    Tipo: 
    Contatos: 
    URL: http://www.multimedia.bell-labs.com/projects/persyst/ 
    E-mail: persyst@multimedia.bell-labs.com
    Avaliação: 
    Fabíola Pantoja.