B
S
I

B
C
C
Estudo sobre uma rede de compromisso em
um ambiente de desktop
Alan Frazão de Morais,
Danielle Marina Araújo de Brito &
Vinícius Corrêa de Souza Campelo
Roteiro
B
S
I

B
C
C
 Introdução
 Problema
 Objetivos
 Metodologia
 Definições
 Projeto
– Plataforma
AGORA
– Especificações
– Implementação
 Resultados
 Conclusões
2 / 25
 Trabalhos Futuros
Introdução
B
S
I

B
C
C
 Este trabalho tem por objetivo apresentar o desenvolvimento do
projeto “Estudo sobre uma rede de compromisso em um ambiente
de desktop” que se insere no âmbito do projeto EngageGrid .
 Engagegrid é um projeto
– Vigência de abril de 2008 a março de 2010
– Fomentado pelo Conselho Nacional de Desenvolvimento
Científico e Tecnológico (CNPq)
– Está sendo realizado no MGCTI da Universidade Católica de
Brasília (UCB)
3 / 25
Introdução
B
S
I

B
C
C
4 / 25
 O projeto “Framework para Análise da Colaboração na Realização de
um Compromisso por um Grupo em Desktop Compartilhado” utilizando o
serviço de compartilhamento de desktop da plataforma AGORA;
 Este projeto analisa as informações contidas na dissertação ,
entendendo e aprimorando as idéias retratadas e implementando parte
dos serviços de base de Configuração e Realização em uma rede de
compromisso, na plataforma AGORA;
O problema
B
S
I

B
C
C
5 / 25
Atualmente a plataforma AGORA faz o compartilhamento de
desktops, porém não permite que haja a criação e o gerenciamento
de um compromisso.
Objetivo
B
S
I

B
C
C
 Entender a plataforma AGORA e adaptar a plataforma AGORA para o projeto
EngageGrid;
 Analisar a estrutura do projeto “Framework para Análise da Colaboração na
Realização de um Compromisso por um Grupo em Desktop Compartilhado”
(SANTANA, 2009), no que se refere a geração e utilização dos espaços de
trabalho de um compromisso;
 Implementar parte do serviço de Configuração de um compromisso;
 Implementar parte do serviço de realização de um compromisso,
possibilitando aos participantes contribuírem de forma conversacional no
compromisso. (SANTANA, 2009)
6 / 25
Metodologia
B
S
I

B
C
C
7 / 25
Definições
B
S
I

B
C
C
 Grid Shared Desktop - GSD
– Permite o compartilhamento de desktops;
– Capacidade de interligar vários usuários de forma interativa;
 AGORA
– A Plataforma implementa o conceito GSD;
– Adaptada ao projeto EngageGrid;
– Desenvolvida pelo Laboratório de Informática, Robótica e Microeletrônica
de Montpellier – LIRMM (Montpellier,França);
 EngageGrid
8 / 25
– Conceber e prototipar uma Rede de Compromissos como um arcabouço
teórico e um ambiente computacional de suporte a profissionais do
conhecimento.
Definições - AGORA
B
S
I

B
C
C
Na busca do entendimento da plataforma, as seguintes tecnologias foram
pesquisadas:
 Remote Frame Buffer (RFB)
Protocolo simples para acesso remoto a interface gráfica do usuário.
 Virtual Network Computer (VNC)
Possibilita acesso de rede remota a desktops gráficos de uma máquina
cliente para uma máquina servidor.
 Desktop Comunnication Protocol (DCOP)
Protocolo criado para possibilitar a comunicação entre processos do
sistema no KDE.
 KDE
Um ambiente gráfico e uma plataforma de desenvolvimento livre
e de código aberto.
9 / 25
PLATAFORMA AGORA
B
S
I

B
C
C
10 / 25
• Desktops Compartilhados
– Para cada grupo que o usuário participa, são criados através do
VNC, desktops no modo VIEW e no modo SHARE.
– Após a criação dos desktops nos dois modos, as conexões são
efetuadas.
PLATAFORMA AGORA
B
S
I

B
C
C
• Exemplo
Participante1
Botão
– Considere como exemplo
os dois usuários Participante1 e
GrupoA
Porta
Participante2 que fazem parte
:16do mesmo grupo chamado GrupoA.
VNCSERVER
– Quando os dois usuários acessarem a plataforma, a seguinte
configuração será efetuada.
Porta
:5
Porta
:5
VNCSERVER
Modo View
GrupoA
VNCVIEWER
Porta
:6
Porta
:6
VNCVIEWER
-viewonly
VNCSERVER
Modo Share
r
Pa
tão te2
Bo pan
ci
o 1
tã te
Bo ipan
tic
ti
Pa
Porta
:4
Porta
:4
Porta
:3
VNCSERVER
Modo Share
VNCVIEWER
-viewonly
VNCVIEWER
Participante1
VNCSERVER
11 / 25
Participante2
VNCSERVER
Modo View
Participante2
Botão
GrupoA
Porta
:16
Porta
:3
PLATAFORMA AGORA
B
S
I

B
C
C
• Para o usuário a conexão dos desktops ocorre de
forma transparente.
Participante1
Botão
GrupoA
Porta
:5
Porta
:16
VNCSERVER
Porta
:6
Porta
:6
VNCVIEWER
-viewonly
VNCSERVER
Modo Share
Porta
:5
VNCSERVER
Modo View
VNCVIEWER
r
Pa
tão te2
Bo pan
ci
o 1
tã te
Bo ipan
tic
ti
Pa
Botão
Paticipante2
Porta
:4
Porta
:4
VNCSERVER
Modo Share
VNCVIEWER
-viewonly
Botão
Participante1
Porta
:3
Porta
:3
VNCVIEWER
Porta
:16
VNCSERVER
12 / 25
Participante2
VNCSERVER
Modo View
Botão
GrupoA
Projeto
B
S
I

B
C
C
13 / 25
 Compromisso
O Compromisso do ciclo de vida na rede é um ambiente computacional que apóia
a integração de trabalhadores dentro de uma organização de acordo com
determinados critérios.
 Rede de Compromisso
Consiste em um conjunto de indivíduos interligados, que estão comprometidos a
um objetivo ou causa em comum, eliminando a distância física capaz de
impossibilitar o compartilhamento das informações.
Projeto
B
S
I
A Rede de Compromisso resulta no ciclo de vida de cada compromisso

B
C
C
Fase de Negociação
Fase de Configuração
Fase de Síntese
14 / 25
Fase de Realização
Fase de Análise
Projeto
B
S
I

B
C
C
 Objetivo do Compromisso
Possibilitar ao participante do compromisso a visualização de contribuições de
tarefas de forma transparente em uma estrutura compartilhada.
 Usuários do Compromisso
Proponente: Usuário que propõe o compromisso.
Participantes: Usuários que colaboram no desenvolvimento da tarefa e que
necessitam visualizar o trabalho de seus companheiros de grupo.
Estrutura do compromisso
É composta de espaços de trabalho.
 Fase de Configuração
Inicio do Plano de Elaboração com suas respectivas atividades.
15 / 25
Projeto
B
S
I

B
C
C
Fase de Configuração - Criação do
Compromisso
Espaços de Trabalho
 Espaço de Trabalho é o espaço principal do compromisso, é o local onde
todos os espaços restantes serão criados.
 O Espaço de Coordenação armazena o arquivo XPDL padrão.
16 / 25
Arquivo XPDL: usado para definição do compromisso e criação/atualização
dos espaços de trabalho.
Projeto
B
S
I
Fase de Configuração – Geração/Atualização do Compromisso

B
C
C
Espaços de Trabalho
17 / 25
Através do Editor TWE na opção gerar/atualizar uma rede de compromisso.
Projeto – Fase de Realização
B
S
I

B
C
C
 Objetivo é desenvolver as tarefas de forma colaborativa,
possibilitando diversas contribuições dos participantes para que a tarefa
seja realizada com sucesso.
 Contribuição
Contribuição será do tipo CONVERSACIONAL composta de proposta,
contraproposta, acordos ou tipo ação, que geraram indicadores de
desempenho e andamento do grupo.
As contribuições estarão localizadas no subespaço de Elaboração
referente à tarefa desejada.
18 / 25
Projeto – Fase de Realização
B
S
I

B
C
C
19 / 25
Estrutura dos espaços de contribuição ao adicionar uma
contribuição
Projeto – Fase de Realização
B
S
I

B
C
C
 Enviar Mensagem
Troca de mensagens entre os participantes do compromisso.
 Decidir Contribuições do Artefato
Possibilita que o participante possa analisar as propostas, contraproposta que
obtiveram mais acordos, para que o participante possa decidir qual contribuição
fará parte do artefato final.
 Solicitar salvar versão
Permite que o participante possa enviar as propostas e contraproposta que
achar interessante para o subespaço de versões, para que fique guardado.
 Solicitar visualização quantitativa
Exibir informações do subespaço de Anúncios
20 / 25
Implementação
B
S
I

B
C
C
 Shell script – Linguagem de Programação utilizada para as fases de
configuração e realização.
 FASE DE CONFIGURAÇÃO
– Criar espaço de configuração do compromisso;
– Gerar Espaço de Trabalho de um Compromisso;
– Atualizar Espaço de Trabalho de um Compromisso;
– Solicitar Envio de Convites;
21 / 25
Implementação
B
S
I

B
C
C
 FASE DE CONFIGURAÇÃO
– Criar espaço de configuração do compromisso;
• É a função que cria o espaço de configuração do compromisso;
• Cria Espaço de Coordenação do Grupo;
• Copia o arquivo XPDLdefault do sistema para o Espaço de Coordenação
do grupo;
– Gerar Espaço de Trabalho de um Compromisso;
• É a função que gera os espaços de trabalho do compromisso;
• Abre o arquivo XPDLdefault dentro do Espaço de Coordenação do Grupo
com a ferramenta Together Workflow Editor (TWE);
• Criar as atividades e tarefas do compromisso;
22 / 25
Implementação
B
S
I

B
C
C
 FASE DE CONFIGURAÇÃO
– Atualizar Espaço de Trabalho de um Compromisso;
• É a função que atualiza os espaços de trabalho do compromisso;
• Abre o arquivo XPDLdefault dentro do Espaço de Coordenação
do Grupo com a ferramenta Together Workflow Editor (TWE);
• Atualiza as atividades e tarefas do compromisso;
– Solicitar Envio de Convites;
• É a função que envia os convite aos participantes do
compromisso;
• Seleciona os participantes do compromisso e envia os convites;
23 / 25
Implementação
B
S
I

B
C
C
 FASE DE REALIZAÇÃO
– Adicionar Contribuições;
– Enviar Mensagens;
– Solicitar Visualização Quantitativa;
– Solicitar Salvar Versão;
– Decidir Contribuições do Artefato;
 FASE DE REALIZAÇÃO
– Adicionar Contribuições;
• É a função que permitirá o participante a adicionar contribuições;
• O participante poderá escolher uma nova contribuição;
• O participante poderá escolher responder uma contribuição;
• O participante poderá escolher acordar com alguma das contribuições;
24 / 25
Implementação
B
S
I

B
C
C
 FASE DE REALIZAÇÃO
– Enviar Mensagens;
• É a função que envia mensagens aos participantes do compromisso;
• Abre um arquivo texto para digitar o texto da mensagem;
• Salva um arquivo no espaço de mensagem;
• Envia informação de inserção de mensagem no subespaço de anúncios;
– Solicitar Visualização Quantitativa;
• É a função que permitirá ao participante solicitar uma visão quantitativa;
• Exibe o arquivo texto no subespaço de anúncios;
25 / 25
Implementação
B
S
I

B
C
C
 FASE DE REALIZAÇÃO
– Solicitar Salvar Versões;
• É a função que permitirá ao participante solicite que o artefato final seja
enviado ao subespaço de resultado;
• Mostra as propostas e contrapropostas;
• Copia o artefato escolhido na proposta ou contra proposta e coloca no
subespaço de versões;
– Decidir Contribuições do Artefato;
• É a função que permitirá ao coordenador do compromisso decida qual
contribuição fará parte do artefato final;
• Mostra as propostas e contrapropostas com os acordos;
• Cria no subespaço de resultados o artefato resultante;
26 / 25
Resultados
B
S
I

B
C
C
27 / 25
 Entendimento da plataforma AGORA;
 Entendimento do projeto EngageGrid;
 Este Projeto tem como resultado final a implementação das funções
capazes de fazer a criação de um compromisso, atualização do
compromisso e possibilitar contribuição conversacional;
Conclusões
B
S
I

B
C
C
28 / 25
 O Projeto EngageGrid é a concretização de uma idéia que foi
amadurecendo desde o ano 2005 por diversos pesquisadores, com o
intuito de facilitar a integração dos participantes de um compromisso
 O Projeto “Estudo sobre uma rede de compromisso em um ambiente
de desktop compartilhado” inicia o processo de implementação dessa
idéia e fica perceptível o desafio que ainda virá pela frente.
Trabalhos Futuros
B
S
I

B
C
C
Aprimorar a Fase de Realização
- Gerando log de ações (Local onde todos os eventos ocorridos
durante a fase de realização do compromisso serão guardados )
- Implementando a contribuição do tipo ação.
Aprimorar o analise quantitativo possibilitando a visualização
das atividades dos participantes de um compromisso em forma
textual e também gráfica.
Implementar a analise qualitativo que consiste em calcular
dados a partir de contribuições referentes ao compromisso para
que seja possível gerar conclusões por meio de regras de
inferência.
29 / 25
Implementar a Fase de Negociação, Analise e Síntese.
Agradecimentos
B
S
I

B
C
C
30 / 25
Download

Slide 1 - engagegrid