Sei sulla pagina 1di 54

Edio colaborativa de contedo ca u em ambientes mveis o

Rafael Viana Lopes Arajo u


1 Laboratrio o

de Sistemas Distribu dos - LSD http://www.lsd.deinf.ufma.br

24 de junho de 2011

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

1 / 48

Introduo ca Trabalho Cooperativo Auxiliado por Computador (CSCW) Mobile CSCW Collaborative Editing Framework for XML (CEFX) Mobilis (TU Dresden) Referncias e

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

2 / 48

Introduo I ca

Evoluo das redes de computadores; ca Surgimento de sistemas de edio de contedo em tempo real ca u atravs de documentos compartilhados na rede; e As mudanas realizadas por um usurio nesse documento so c a a propagadas o mais breve poss para os demais usurios para vel a evitar poss veis conitos.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

2 / 48

Introduo II ca
Avanos na tecnologia da computao mvel: c ca o
Aumento do poder de processamento; Infra-vermelho, Bluetooth, GPRS, 802.11;

Aplicaoes que s existiam em desktops comearam a ser c o c comuns em dispositivos mveis (editores de texto e browsers); o Usurios trabalham em seus dispositivos em qualquer hora e a qualquer lugar; Fcil conectividade com outros dispositivos; a Novas possibilidades de colaborao com um maior nmero de ca u usurios nas mais diversas circunstncias. a a

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

3 / 48

Introduo III ca

A grande maioria dos sistemas de edio de contedo em tempo ca u real no foram pensados para ambientes mveis; a o Desaos em ambientes mveis: o
Poder de processamento menor que PCs; Memria dispon o vel; Largura de banda pequena; Conectividade; Alimentao por bateria; ca Interfaces.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

4 / 48

Introduo ca Trabalho Cooperativo Auxiliado por Computador (CSCW) Mobile CSCW Collaborative Editing Framework for XML (CEFX) Mobilis (TU Dresden) Referncias e

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

5 / 48

Trabalho Cooperativo Auxiliado por Computador

Ediao Colaborativa parte do Trabalho Cooperativo Auxiliado ca e por Computador (Computer Supported Cooperative Work); Estudo de como as pessoas trabalham em grupos atravs das e tecnologias de redes de computadores; Exemplos:
Emails; Videoconferncias; e Chats; Aplicaes para edio colaborativa de textos ou desenhos. co ca

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

5 / 48

Software Colaborativo (Groupware) I

Termo comum em SCSW; Segundo Ellis et al: Sistema baseado em computador que auxilia grupos de pessoas envolvidas em tarefas comuns (ou objetivos) e que prov interface para um ambiente compartilhado. e Refere-se a tecnologias como emails, wikis, chat, etc.; Categorizadas em duas dimenses: o
Tempo; Lugar.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

6 / 48

Software Colaborativo (Groupware) II


Figura: Dimenses Groupware o

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

7 / 48

Software Colaborativo (Groupware) III


Na Colaborao s ca ncrona (tempo real), os participantes esto a conectados ao mesmo tempo, e podem comunicar-se entre si enquanto trabalham no documento; Alteraoes no documento so compartilhadas imediatamente; c a Pode ser dividida em duas categorias:
1

Colaborao cont ca nua


Todos os usurios precisam saber o que est acontecendo com a a os outros durante todo tempo; videoconferncia ou jogos multi-player; e

Colaborao discreta ca
Atualizaes enviadas aos participantes de tempos em tempos, co mas o mais breve poss vel; Edio de documentos. ca

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

8 / 48

Edio colaborativa em tempo real (Group Editor) ca


Groupware S ncronas; Sistemas que permite a vrios usurios simultaneamente editar a a um documento sem a necessidade de proximidade f sica e permite-lhes observar as mudanas uns dos outros de forma c s ncrona; O documentos compartilhado pode ser simples documento de texto ou at mesmo documentos multim e dia, como imagens. Duas abordagens para suporte a colaborao s ca ncrona:
1 2

Colaborao consciente (collaboration awareness); ca Colaborao transparente (collaboration transparency ). ca

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

9 / 48

Colaborao consciente ca
Aplicaoes desenvolvidas especicamente para trabalhos c colaborativos; Conhecimento do:
1 2

Nmero de usurios presentes; u a Papis espec e cos de cada usurio; a

Principal vantagem: leva em considerao os requisitos ca espec cos de cada sistema; Desvantagens:
1 2

Alto custo; Usurios podem no familiarizar-se com esse novo tipo de a a aplicao. ca

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

10 / 48

Colaborao transparente ca
Aplicaoes originalmente desenvolvidas para um unico usurio; c a Usadas de maneira colaborativa atravs de um sistema de e compartilhamento de aplicaes; co Principal Vantagem:
Usurios no tm conhecimentode que esto sendo usadas a a e a por mais de um usurio; a

Desvantagens:
1 2

3 4

No promovem concorrncia; a e Sem exibilidade para navegar por diferentes partes do documento; No fornece a ideia de colaborao adequada; a ca Exigem maior largura de banda.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

11 / 48

Arquitetura

Dois tipos bsicos de arquitetura: a


1 2

Centralizada; Replicada.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

12 / 48

Arquitetura Centralizada I
Clientes realizam conexes com o servidor para participar de o uma sesso de colaborao; a ca Toda atualizao deve ser mandada ao servidor, responsvel por ca a gerenciar atualizaoes concorrentes entre os participantes e c manter a consistncia do documento compartilhado; e Servidor mantm o documento principal; e Clientes no podem comunicar-se entre si; a Clientes podem:
1 2

Manter uma cpia sincronizada (thick client); o Visualizar o documento principal (thin client);

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

13 / 48

Arquitetura Centralizada II
Figura: Arquitetura Centralizada

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

14 / 48

Arquitetura Centralizada III


Vantagens:
1 2

Maneira simples de gerenciar o documento compartilhado; Servidor pode manter a consistncia do documento de maneira e fcil. a Respostas mais lentas (usurio demora para ver suas a modicaes); co Caso o servidor caia toda a colaborao ir cessar; ca a Em uma rede mvel (wireless) a presena de um servidor no o c a garantida; Aplicaes podem consumir muita largura de banda. co

Desvantagens:
1

2 3

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

15 / 48

Arquitetura Descentralizada I

Cada cliente possui uma rplica dos dados compartilhados; e Cliente tambm age como Servidor; e Cada usurio modica sua rplica local e avisa ao demais a e usurios sobre as mudanas realizadas; a c Duas categorias:
1 2

Arquitetura Semi-replicada; Arquitetura totalmente replicada.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

16 / 48

Arquitetura Descentralizada II
Figura: Arquitetura totalmente replicada

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

17 / 48

Arquitetura Descentralizada III


Figura: Arquitetura semi-replicada

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

18 / 48

Arquitetura Descentralizada IV

Vantagens:
1 2

3 4

Menos largura de banda (cada usurio tem sua rplica local); a e Tempo de resposta menor (atualizaes feitas na rplica local co e so visualizadas mais rpido); a a Menos sujeito a falhas (totalmente replicado); Permite continuar o trabalho mesmo aps desconexes. o o Requer dispositivos com maior poder de armazenamento e processamento;

Desvantagens:
1

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

19 / 48

Requisitos I

Requisitos necessrios a aplicaoes de edio colaborativa a c ca segundo Ellis et al. e Kanawati:


1

Consistncia do Documento: e
O documento que aparece para um usurio deve ser consistente a com os outros documentos visualizados pelos demais usurios. a

Interatividade:
A aplicao deve ser o mais interativa poss para aumentar a ca vel experincia de colaborao para o usurio. e ca a

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

20 / 48

Requisitos II

Filiao dinmica (Dynamic Membership): ca a


Usurios podem sair ou entrar sair da sesso de colaborao sem a a ca compromet-la. e

Disponibilidade do Documento:
O documento compartilhado deve ser acess por todos os vel usurios, independentemente de sua localizao. a ca

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

21 / 48

Introduo ca Trabalho Cooperativo Auxiliado por Computador (CSCW) Mobile CSCW Collaborative Editing Framework for XML (CEFX) Mobilis (TU Dresden) Referncias e

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

22 / 48

Mobile CSCW

Evoluo dos dispositivos mveis; ca o Aplicaoes que possibilitam usurios trabalhar de forma c a colaborativa no mesmo documento e ao mesmo tempo sem a presena de uma rede xa infraestruturada; c Aplicaoes colaborativas em redes ad-hoc aumentam o potencial c da colaborao anytime-anywhere; ca Caracter sticas das redes mveis ad-hoc e as limitaoes dos o c dispositivos mveis apresentam novos desaos para o o desenvolvimento de aplicaoes colaborativas. c

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

22 / 48

Caracter sticas redes mveis ad-hoc o

Sistema autnomo e auto-organizvel que consiste em o a ns/dispositivos wireless que podem estabelecer conexes o o dinamicamente; Principais caracter sticas:
1 2 3 4 5

Formadas dinamicamente; Topologia dinmica; a Comunicao por cabos/xa no necessria; ca a e a Largura de banda baixa e irregular; Desconexes frequentes. o

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

23 / 48

Limitaes dispositivos mveis co o

Comparados a PC xos, dispositivos mveis possuem as o seguintes limitaes: co


1

Displays com qualidade e tamanho inferiores:


Documentos grandes podem ser um problema.

Poder de processamento reduzido:


Tratar inconsistncia pode deixar o dispositivo lento. e

Memria reduzida: o
Respostas lentas, dependendo do documento compartilhado.

Dependncia de bateria: e
Processamento intenso e uso de transmisses wireless diminuem o a vida da bateria.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

24 / 48

Requisitos Edio colaborativa em ambientes ca mveis I o


E necessrio ter mais alguns requisito em mente ao elaborar a aplicaoes de edio colaborativa em ambientes mveis: c ca o
1

Consistncia do Documento: e
Os recursos (CPU, memria, largura de banda) para manter a o consistncia entre as rplica pode ser reduzido e e signicativamente.

Interatividade:
Usurios devem ser capazes de trabalhar no documento mesmo a desconectados e, quando reconectados, o documento deve ser atualizado o mais rpido poss a vel.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

25 / 48

Requisitos Edio colaborativa em ambientes ca mveis II o


Filiao dinmica (Dynamic Membership): ca a
Cada participante responsvel por gerenciar a entrada e sa e a da em sesses de colaborao; o ca Desconexes frequentes. o
4

Disponibilidade do Documento:
Dependendo do tipo de documento, seu tamanho pode car muito grande para as capacidades do dispositivo; Usurios devem ser capazes de poder visualizar apenas algumas a partes desejveis do documento. a

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

26 / 48

Introduo ca Trabalho Cooperativo Auxiliado por Computador (CSCW) Mobile CSCW Collaborative Editing Framework for XML (CEFX) Mobilis (TU Dresden) Referncias e

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

27 / 48

CEFX I
A maioria dos sistemas de edio colaborativa em tempo real ca atuais podem manipular apenas um tipo de dado, como texto ou imagens; Nesses sistemas, se mltiplas pessoas trabalham u colaborativamente em um simples documento de texto, a deleo ou insero de um carcter causa um conito; ca ca a
Figura: Arquivo texto normal

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

27 / 48

CEFX II
XML pode representar texto (DocBook), imagens (SVG), grcos complexos (VRML); a Documentos XML representam documentos de forma hierrquica. a

Figura: Arquivo XML

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

28 / 48

Arquitetura CEFX I

Ideia do CEFX prov uma base simples e ex para o e e vel desenvolvimento de novas aplicaoes para edio colaborativa c ca em tempo real ou aumentar aplicaoes single-user com tal c funcionalidade; Composto por componentes coesos (baixo acoplamento); Utiliza arquitetura h brida (semi-replicada); O servidor central no precisa existir sicamente. Qualquer a cliente pode ser congurado para funcionar no papel de servidor central.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

29 / 48

Arquitetura CEFX II
Figura: Arquitetura semi-replicada com um Servidor e dois Clientes

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

30 / 48

Arquitetura CEFX III


NetworkController no Cliente:
Porta de Entrada (Incoming Port):
Recebe operaes remotas de outros clientes. co

Porta de Sa (Outgoing Port): da


Utilizada para se conectar a outros clientes e enviar operaes a co eles. Envia operaes ao servidor. co

NetworkController no Servidor:
Possui apenas de incoming port; Interface que permite aos clientes se conectarem e enviarem operaes ao servidor. co

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

31 / 48

Componentes CEFX I

Principais componentes CEFX:


1 2 3 4 5 6 7

Concurrency Controller (CC); Conict Resolution Module (CRM); Awareness Controller (AC); Awareness Widgets (AW); DOM Adapter (DA); CEFX Controller (CEFXC); Network Controller (NC).

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

32 / 48

Componentes CEFX II
Figura: Arquitetura semi-replicada com um Servidor e dois Clientes

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

33 / 48

Componentes CEFX III


Concurrency Controller (CC):
responsvel por manter a consistncia do documento XML a e

Network Controller (NC):


Transmite e recebe eventos de edio dos sites remotos ca (clientes).

Conict Resolution Module (CRM):


Dene as regras que so aplicadas para resoluao de conitos. a ca

Awareness Controller (AC):


Recebe e envia (dispacth) eventos para aplicao e sites ca remotos; Exemplo de eventos: Movimento do mouse, apertar de um boto. a

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

34 / 48

Componentes CEFX IV
DOM Adapter (DA):
Conecta a aplicao ao CEFX; ca Cria operaes com base nos eventos da aplicao (aes do co ca co usurio); a Delega execuo das operaes ao CEFX Controller. ca co

CEFX Controller (CEFXC):


Gerencia as sesses dos clientes; o Delega eventos aos mdulos do framework (CC, AC ou NC). o

Awareness Widgets (AW):


Listeners que noticam o framework sobre eventos vindos dos clientes.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

35 / 48

Componentes CEFX V

Aplicaoes podem usar os componentes do framework ou c registrar seus prprios componentes com o framework; o Arquitetura de Plug-in do CEFX; Plug-in congurveis (extension points mechanism); a

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

36 / 48

Introduo ca Trabalho Cooperativo Auxiliado por Computador (CSCW) Mobile CSCW Collaborative Editing Framework for XML (CEFX) Mobilis (TU Dresden) Referncias e

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

37 / 48

Mobilis (TU Dresden) I

Middleware de Colaborao Mvel; ca o Desenvolvido na Faculdade de Cincia da Computao da TU e ca Dresden; Prov vrios servios de gerenciamento de contexto; e a c Integrao com a Web 2.0 (redes sociais, blogs, servios de ca c localizao); ca

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

37 / 48

Mobilis (TU Dresden) II

Conjunto de servios de colaborao; c ca Suporte a plataformas heterogneas (Google Android, iOS, e Windows); Segurana e privacidade; c Padres abertos; o Extens vel;

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

38 / 48

Mobilis (TU Dresden) III


Figura: Viso Geral Mobilis (Dresden) a

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

39 / 48

Mobilis (TU Dresden) IV


Figura: Arquitetura Mobilis (Dresden)

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

40 / 48

Servios c
Comunicao baseada no protocolo extens XMPP ca vel (eXtensible Messeging and Presence Protocol); Servios bsicos de colaborao j dispon c a ca a veis:
chat multiusurio; a servio de descoberta; c transferncia de arquivos; e

Servios Mobilis so oferecidos como recursos XMPP: c a


Possuem seu prprio ID (mobilis@server.org/servicename); o Atuam coo clientes XMPP;

Uma conexo estabelecida entre o cliente e cada servio de a e c colaborao utilizado, permitindo a troca de dados em tempo ca real (XMPP).

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

41 / 48

Servios de Coordenao I c ca

Cada ambiente servidor Mobilis mantem um coordenador tendo como ID mobilis@server.org/coordinator ; Servios registram-se junto ao coordenador para que possam ser c acessados (ou descobertos); Clientes Mobilis realizam seu login e descobrem (acessam) os servios dispon c veis no coordenador.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

42 / 48

Servio de Grupo I c

Para se juntar a um grupo de colaborao, o cliente consulta o ca Coordenador que retorna os grupos existentes e seus IDs; O cliente ento envia uma requisio JoinGroup ao coordenador; a ca Mecanismo de comunicao multicast entre membros do grupo ca
Mensagens simples (chat); Utilizao de protocolos complexos (edio compartilhada de ca ca contedo). u

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

43 / 48

Servio de Contexto do Usurio I c a

Coleta informaoes de contexto do usurio (localizao, por c a ca exemplo); Envia informaoes de contexto aos servios interessados; c c Interface publish/subscribe; Permite a denio de pol ca ticas de controle de acesso ao contedo publicado. u

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

44 / 48

Repositrio I o

Registro e remoo do registro de objetos de m ca dia; Objetos rotulados com informaoes denidas pelo usurio c a (geo-tags, timestamp); Organizados em coleoes; c Clientes registrados podem navegar pelo contedo do repositrio; u o Armazena apenas metadados. Armazenamento f sico provido e pelo servio de contedo. c u

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

45 / 48

Servio de Contedo I c u

Armazenamento f sico dos arquivos; Cada arquivo possui um identicador unico; Padro XEP-0096 (XMPP stream) para transferncia de a e arquivos;

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

46 / 48

Servio de Edio Colaborativa I c ca


Baseado no CEFX; Edio concorrente de estruturas XML; ca Arquivos podem representar texto formatado, imagens (SVG) e outros formatos de m dias complexas; Cada cliente mantm uma cpia local do arquivo XML sendo e o editado colaborativamente; Mudanas so enviadas ao servidor que as aplica em uma cpia c a o mantida no mesmo O servidor resolve poss veis conitos e as envia aos clientes para que estes possam reetir as mesmas em suas cpias locais o

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

47 / 48

Introduo ca Trabalho Cooperativo Auxiliado por Computador (CSCW) Mobile CSCW Collaborative Editing Framework for XML (CEFX) Mobilis (TU Dresden) Referncias e

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

48 / 48

Referncias e
CITRO, Sandy. A Framework for Real Time Collaborative Editing in a Mobile Replicated Architecture. 2007. Tese (Doutorado em Computao) - School of Computer Science and ca Information technology, Science, Engineering, and Technology Portfolio, RMIT University, Melbourne, Victoria, Austrlia, 2007; a GERLICHER, Ansgar Robert S. Developing Collaborative XML Editing Systems. 2007. Tese (Doutorado em Computao) ca London College of Communication, University of the Arts London, Londres, Reino-Unido, 2007; Mobilis Plataform.Dispon em: <http: vel //mobilisplatform.sourceforge.net/mobilislocpairs.htm>. Acesso em: 15 de junho de 2011.

Rafael Viana Lopes Arajo (LSD/UFMA) Edio colaborativa de contedo em ambientes mveis 24 de junho de 2011 u ca u o

48 / 48

Potrebbero piacerti anche