190 likes | 446 Views
Luiz C. A. Albuquerque Departamento de Informática UFV. INF591 – Tópicos Especiais II Sistemas Colaborativos. Objetivos. Compreender o que são sistemas colaborativos Ter uma visão dos principais sistemas colaborativos em uso Desenvolver uma pequena aplicação colaborativa
E N D
Luiz C. A. Albuquerque Departamento de Informática UFV INF591 – Tópicos Especiais IISistemas Colaborativos
© 2004 UFV. Todos os direitos reservados. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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