INF591 – Tópicos Especiais II
Sistemas Colaborativos
Luiz C. A. Albuquerque
Departamento de Informática
UFV
Objetivos
• Compreender o que são sistemas colaborativos
• Ter uma visão dos principais sistemas
colaborativos em uso
• Desenvolver uma pequena aplicação
colaborativa
• Distinguir a diferença entre sistemas de
informações gerenciais, sistemas de
produtividade pessoal e sistemas colaborativos
© 2004 UFV. Todos os direitos
reservados.
2
Ementa
• Definição de sistemas colaborativos, de
CSCW, de GDSS e de groupware
• Introdução à linguagem PHP 4
• Introdução à linguagem XML
• Correio eletrônico e sistemas de
envio/transporte de mensagens
• Fluxo de trabalho
• Calendários e agendamento
© 2004 UFV. Todos os direitos
reservados.
3
Ementa (Cont.)
• Gerenciamento de colaboração na
produção de documentos
• Sistemas de reunião eletrônica
• Alguns sistemas colaborativos em uso
© 2004 UFV. Todos os direitos
reservados.
4
Programa
• Definição de sistemas colaborativos, de
CSCW, de GDSS e de groupware
– CSCW (Trabalho Cooperativo Apoiado por
Computador) e GDSS (Sistemas de Apoio à
Decisão para Grupos) e Groupware
– Colaboração pela Internet
– Arquitetura de sistemas colaborativos
– Exemplos de sistemas colaborativos
© 2004 UFV. Todos os direitos
reservados.
5
Programa (Cont.)
• Introdução à linguagem PHP 4
– PHP e HTML
– Sintaxe
– Tipos de dados, constantes, variáveis,
arranjos, objetos e recursos
– Estruturas de controle
– Funções
– Passagem de informações entre páginas Web
© 2004 UFV. Todos os direitos
reservados.
6
Programa (Cont.)
• Introdução à linguagem XML
–
–
–
–
–
–
–
–
–
Apresentação da linguagem
Sintaxe
Definições de tipos de documentos
Modelagem de dados e XML
DOM (Document Object Model)
SAX 1.0: uma API simples para XML
Espaços identificadores e esquemas
Criação de links e consultas
Como transformar XML
© 2004 UFV. Todos os direitos
reservados.
7
Programa (Cont.)
• Correio eletrônico e sistemas de
envio/transporte de mensagens
– Tipos de sistemas de correio eletrônico e de
envio/transporte de mensagens
– Mensagens em dispositivos móveis:
comutação por circuitos e por pacotes
– Sistemas de mensagens atuais e futuros
© 2004 UFV. Todos os direitos
reservados.
8
Programa (Cont.)
• Fluxo de trabalho (Workflow)
– Definições e características
– Modelos de arquiteturas para fluxo de
trabalho
– Seleção de processos para automatizar
– Aspectos envolvendo pessoas em fluxo de
trabalho
– O futuro de fluxo de trabalho
© 2004 UFV. Todos os direitos
reservados.
9
Programa (Cont.)
• Calendários e agendamento
– Cenários
– Como fornecer facilidades para grupos
– Aspectos de implementação: o indivíduo, o
grupo e a empresa
– O futuro de calendários e agendas
© 2004 UFV. Todos os direitos
reservados.
10
Programa (Cont.)
• Gerenciamento de colaboração na
produção de documentos
– Gerenciamento de documentos
– Requisitos para gerenciamento de
documentos colaborativos
– Padrões para gerenciamento de documentos
– Recuperação de documentos
© 2004 UFV. Todos os direitos
reservados.
11
Programa (Cont.)
• Sistemas de reunião eletrônica
– O que é e o que deve ser aprendido do
passado
– O futuro de reunião eletrônica
• Alguns sistemas colaborativos em uso
– Lotus Notes e Domino
– Microsoft Exchange Server e Microsoft
SharePoint Portal Server (Microsoft Office
System 2003)
© 2004 UFV. Todos os direitos
reservados.
12
Programa (Cont.)
• Sistemas colaborativos gratuitos e de
código aberto
– phpGroupWare ???
– OpenGroupware ???
– Estudo e elaboração de uma aplicação
© 2004 UFV. Todos os direitos
reservados.
13
Avaliação
• 2 provas (60%)
– 1ª prova (30%): 15 abril
– 2ª prova (30%): 24 junho
– Prova substitutiva: 30 junho
• Trabalhos práticos (20%)
• Exercícios em classe (20%)
© 2004 UFV. Todos os direitos
reservados.
14
Referências Bibliográficas
• Texto
– COLEMAN, David (ed.). Groupware:
collaborative strategies for corporate LANs
and intranets. Upper Saddle River, NJ:
Prentice Hall PTR, 1997.
• Complementares
– CONVERSE, Tim; PARK, Joyce. PHP: a
bíblia. Tradução da 2. ed. Rio de Janeiro:
Campus, 2003.
© 2004 UFV. Todos os direitos
reservados.
15
Referências Bibliográficas
• Complementares (Cont.)
– DEITEL, H. M et al. XML: como programar.
3.ed. Porto Alegre: Bookman, 2001.
– CRUZ, T. Workflow: a tecnologia que vai
revolucionar processos. 2. ed. rev., atual. e
ampl. São Paulo: Atlas, 2000.
© 2004 UFV. Todos os direitos
reservados.
16
Uma Introdução a Sistemas
Colaborativos
• Sistemas cooperativos são um termo amplo que
descreve as tecnologias eletrônicas que apóiam
a colaboração de pessoa a pessoa
• Sistemas cooperativos incluem:
–
–
–
–
–
correio eletrônico
sistemas de reunião eletrônica
videoconferência por computador
sistemas para fluxo de trabalho
reengenharia do processo de negócios
© 2004 UFV. Todos os direitos
reservados.
17
O Que os Sistemas Colaborativos
Fazem Realmente?
• Em primeiro lugar, sistemas cooperativos
apóiam os esforços de grupos de trabalho
e outros paradigmas que necessitam de
pessoas que trabalhem juntas, embora
elas não estejam necessariamente juntas
no tempo ou espaço
• Sistemas cooperativos maximizam a
interação humana, enquanto minimizam a
interferência tecnológica
© 2004 UFV. Todos os direitos
reservados.
18
Definição de Sistemas
Colaborativos
• Sistemas colaborativos são um termo
relativamente novo; são uma tradução
livre para os termos groupware e
collaborative computing do inglês
• Colaboração mediada por computador a
qual aumenta a produtividade e a
funcionalidade dos processos de pessoa a
pessoa
© 2004 UFV. Todos os direitos
reservados.
19
Download

Aula 00 - CMP505: Tópicos Especiais: Aplicações avançadas