UM SERVIÇO DE PRESENÇA INSTÂNTANEA COM SUPORTE A GRUPOS DE INDÍVIDUOS

Tamanho: px
Começar a partir da página:

Download "UM SERVIÇO DE PRESENÇA INSTÂNTANEA COM SUPORTE A GRUPOS DE INDÍVIDUOS"

Transcrição

1 UNIVERSIDADE FEDERAL DA PARAÍBA DEPARTAMENTO DE INFORMÁTICA CENTRO DE CIÊNCIAS EXATAS E DA NATUREZA PROGRAMA DE PÓS-GRADUAÇÃO EM INFORMÁTICA UM SERVIÇO DE PRESENÇA INSTÂNTANEA COM SUPORTE A GRUPOS DE INDÍVIDUOS

2 JOÃO PESSOA 2008 MARCO VASCONCELOS ii

3 UM SERVIÇO DE PRESENÇA INSTÂNTANEA COM SUPORTE A GRUPOS DE INDÍVIDUOS Dissertação apresentada ao programa de Mestrado em Informática da Universidade Federal da Paraíba, como requisito para a obtenção do título de Mestre em Informática. Linha de pesquisa: Computação Distribuída. Orientação: Guido Lemos de Souza Filho JOÃO PESSOA 2008 iii

4 V331s Vasconcelos, Marco Antonio Vieira Maia de. Um serviço de presença instantânea com o suporte a grupos de indivíduos / Marco Antonio Vieira Maia de. - - João Pessoa: UFPB, f. : il. Orientador: Guido Lemos de Sousa Filho. Dissertação (Mestrado) UFPB, CT, Programa de Pós Graduação em Informática. 1. Informática. 2. Mensagem instantânea. 3. Sistemas colaborativos. UFPB/BC CDU: 004(043)

5 MARCO VASCONCELOS Um Serviço de Presença Instantânea com Suporte a Grupos de Indivíduos Dissertação apresentada ao programa de Mestrado em Informática da Universidade Federal da Paraíba, como requisito para a obtenção do título de Mestre em Informática. Linha de pesquisa: Computação Distribuída. Data de aprovação: / / Banca examinadora: Prof. Dr. Guido Lemos de Sousa Filho Orientador Prof a. Dr a. Tatiana Aires Tavares Orientadora Prof a. Dr a. Magdala de Araújo Novaes Universidade Federal da Paraíba Examinadora Prof. Dr. Lucídio dos Anjos Formiga Cabral Universidade Federal da Paraíba Examinador iv

6 Dedicatória Aos meus pais v

7 Agradecimentos Ao Doutor Guido Lemos pela oportunidade e (im)paciência. A sempre perseverante Tatiana. A minha família. A amiga de todas as horas Maine. Andrea e Expedito pela força no momento de fraqueza. Aos demais integrantes do quarteto fantástico: mestre Emerson, mestre Marcial e mestre Vital. A todo o pessoal do Lavid, A Tião e a toda a turma da Budegga. A Lu e a quem quer que tenha inventado a cafeteria elétrica. Obrigado, Senhor. vi

8 Os que só andam muito devagar podem avançar bem mais se seguirem sempre pelo caminho reto, do que os que correm e dele se afastam. René Descartes Discurso do Método vii

9 Resumo Hoje em dia, é notória a demanda por ferramentas computacionais para comunicação de grupos. Essa necessidade é deflagrada nas grandes organizações que trabalham com equipes geograficamente distribuídas. Por outro lado, usuários comuns também utilizam ferramentas de comunicação no seu dia-a-dia, especialmente, as ferramentas de comunicação on-line ou sistemas de mensagem e presença instantâneas (MPI). Um MPI permite que usuários possam inscrever-se mutuamente em suas respectivas listas de contatos para se manterem informados sobre suas mudanças de estado (presença) e trocarem mensagens curtas. Esse tipo de sistema tem sua principal vantagem na possibilidade de agilizar atividades colaborativas e de comunicação. Buscando facilitar o desenvolvimento de suítes de protocolos que forneçam tais serviços, o IETF desenvolveu uma série de padrões que descrevem modelos para tais sistemas. A partir desses modelos foram desenvolvidos os dois mais utilizados protocolos de MPI da atualidade: o SIMPLE e o XMPP. A despeito do objetivo de facilitar a comunicação entre pessoas, tanto o modelo do IETF quanto seus protocolos derivados carecem de um bom suporte ao tratamento de grupos de comunicação. Implementações como o XMPP, que possibilitam a criação de grupos, o fazem de uma forma limitada, não prevendo nenhum esquema que notifique seus integrantes acerca de possíveis mudanças no estado do grupo. Dentro desse contexto, o presente trabalho estende o conceito de presença do modelo conceitual proposto pelo IETF para a comunicação de grupos. É apresentado um novo modelo onde o conceito presença é aplicado a grupos e não a indivíduos. Além disso, utilizamos o modelo proposto em um sistema de videoconferência, o que permitiu testar as novas funcionalidades utilizando uma infra-estrutura de comunicação multimídia. Por fim, são discutidos os resultados oriundos de uma implementação dessa proposta em XMPP e com suporte a videoconferência. Palavras-chave Mensagem instantânea, presença instantânea, Sistemas Colaborativos, Percepção. viii

10 Abstract Nowadays, the demand for computer tools for group communication is remarkable. This need was triggered by the big organizations that work with a geographically varied staff. On the other hand, common users also use communication tools daily, specially, the online communication tools or instant messaging and presence system (MPI). A MPI allows the users to inscribe themselves in their respective contact list, in order to keep informed about their mutual status (presence) changes and to exchange short messages. The main advantage of this type of system is the possibility of speeding up collaborative and communication activities. For facilitating the development of the protocols suites that provide such services, the IETF developed a series of patterns that describe models for such systems. From these models, two of the most currently used MPI protocol were developed: the SIMPLE and the XMPP. Although the aim of these models is facilitating people communication, the IETF model, as well as its derived protocols, lacks a good support when dealing with communication groups. As the XMPP, implementations that makes possible to create groups do so in a limited manner. They do not foresee any schema that notifies their users about the possible changes occurred in the group status. Considering the described situation, the present work extends the concept of presence from the conceptual model proposed by the IETF for group communication. A new model is presented, in which the concept presence is applied to groups and not to individuals. Besides, we used the proposed model in a videoconference system, which allowed testing the new functionalities using multimedia communication infrastructure. Eventually, the results, which emerged from the implementation of this proposal in XMMP with videoconference support, were discussed. Key-words Instant Messaging, Instant Presence, CSCW, Awareness. ix

11 Sumário 1 INTRODUÇÃO MOTIVAÇÃO OBJETIVOS JUSTIFICATIVA CONSIDERAÇÕES FINAIS ESTRUTURA DA DISSERTAÇÃO FUNDAMENTAÇÃO TEÓRICA GROUPWARE SISTEMAS DE VIDEOCONFERÊNCIA Sistemas de Videoconferência com Múltiplos Usuários Padrões para Videoconferência ITU-T H Session Initiation Protocol (SIP) Comparação entre SIP e H SISTEMAS DE NOTIFICAÇÃO Presence e Instant Messaging Serviço de Presença Serviço de Mensagem Instantânea (IM) PROTOCOLOS Zephyr Ferramentas do Cliente SIMPLE XMPP Discussão TRABALHOS RELACIONADOS OPENMEETINGS SISTEMA WANG E SHANG GIGA-COLAB ANÁLISE COMPARATIVA SERVIÇO DE PRESENÇA DE GRUPOS DE INDIVÍDUOS MODELO CONCEITUAL: PRESENÇA INSTANTÂNEA EM GRUPOS ARQUITETURA DO SERVIÇO MODELO FUNCIONAL DETALHES DE IMPLEMENTAÇÃO INTEGRAÇÃO COM O SISTEMA DCS x

12 4.6 SUPORTE A VÍDEO DE ALTA QUALIDADE ESTUDO DE CASO CONTEXTO CONSIDERAÇÕES FINAIS REFERÊNCIAS BIBLIOGRÁFICAS xi

13 Lista de ilustrações Figura 1 Videoconferência broadcast Figura 2 Conferência multiponto descentralizada Figura 3 Videoconferência centralizada com Bridge/MCU Figura 4 Estabelecimento de uma sessão SIP entre dois usuários Figura 5 Exemplo de cabeçalho de uma requisição INVITE Figura 6 Estatística de utilização da Internet na América Latina por serviço Figura 7 Modelo do serviço de presença para Entidade de Presença / Fetcher Figura 8 Modelo de serviço de presença para Entidade de Presença / Assinante Figura 9 Arquitetura do serviço de mensagens instantâneas Figura 10 WindowGram do zwgc exibindo uma notificação de logon de um usuário Figura 11 Fluxos assinatura e notificação no protocolo SIP Figura 12 Seqüência de passos para assinatura de atualizações entre dois clientes XMPP Figura 13 Interface do Openmeetings Figura 14 Interface do sistema Wang e Shang Figura 15 Interface do sistema Giga-Colab Figura 16 (a) e (b) Arquitetura do serviço proposto Figura 17 Diagrama de Casos de Uso UML Figura 18 Relação entre as classes do cliente XMPP e do DCS para o cliente Figura 19 Integração entre as classes do servidor XMPP e do servidor DCS Figura 20 Organograma do Lavid Figura 21 Cadastramento de um novo grupo Figura 22 Lista de grupos cadastrados para o Lavid Figura 23 Cadastramento de uma nova reunião para o grupo Xtation Figura 24 Lista de reuniões para o grupo Xtation, inclusive já ultrapassadas Figura 25 Cliente em uma reunião xii

14 Lista de tabelas Tabela 1 Classificação de sistemas de groupware quanto à dimensão espaço-tempo Tabela 2 Principais métodos do SIP para estabelecimento de sessão Tabela 3 Classes de códigos de resposta do SIP Tabela 4 Formato do datagrama de notificação do Zephyr Tabela 5 Tipos de pacotes do protocolo de presença do XMPP Tabela 6 Comparação entre SIMPLE e XMPP Tabela 7 Comparativo entre as ferramentas analisadas Tabela 8 Comparativo entre o sistemas relacionados e o trabalho atual xiii

15 ABREVIATURAS Sigla 3G 3GPP ABTU ANS.1 AOL ATM CCITT CORBA CSCW GUI HTTP ICQ IETF IM InfraVIDA IP ISDN ITU JID LAVID MCU MPI QoS RFC RNP RTCP RTP RUTE SBTVD SIMPLE SIP SSL TCP TLS Significado 3 rt Generation 3 rt Generation Partnership Project Associação Brasileira de Televisão Universitária Abstract Syntax Notation One America On Line Asynchronous Transfer Mode Commite Consultatif International de Telegraphique et Telephonique Common Object Request Broker Architecture Computer Supported Cooperative Work Graphical User Interface Hypertext Transfer Protocol I Seek You International Engeneering Task Force Instant Messaging Infraestrutura de Vídeo Digital para Aplicações de Telemedicina Internet Protocol Integrated Services Digital Network International Telecommunication Union Jabber Identifier Laboratório de Aplicações de Vídeo Digital Multipoint Control Unit Mensagem e Presença Instantânea Quality of Service Request for Comment Rede Nacional de Ensino e Pesquisa Real Time Control Protocol Real Time Protocol Rede Universitária de Telemedicina Sistema Brasileiro de TV Digital SIP for Instant Messaging and Presence Leveraging Extension Session Initiation Protocol Security Sockets Layer Transport Control Protocol Transport Layer Security xiv

16 Sigla UA UDP URI VoIP W3C XML XMPP ZID Significado User Agent User Datagram Protocol Uniform Resource Identifier Voice over IP World Wide Web Consortium Extensible Markup Language Extensible Messaging and Presence Protocol Zephyr Identifier xv

17 1 INTRODUÇÃO Hoje em dia, é crescente a necessidade de ferramentas computacionais que suportem operações sobre grupos. Essa necessidade é latente nas grandes organizações que trabalham com equipes geograficamente distribuídas. Por outro lado, usuários comuns também utilizam ferramentas de comunicação no seu dia-a-dia, especialmente, as ferramentas de comunicação on-line como sistemas de mensagem e presença instantâneas (MPI). Dentro desse contexto, o presente trabalho estende o conceito de presença do modelo conceitual proposto pelo IETF 1 para a comunicação de grupos [15]. É apresentado um novo modelo onde o conceito presença é aplicado a grupos e não a indivíduos. Além disso, o modelo proposto é integrado a um sistema de videoconferência, o que permitiu testar as novas funcionalidades oferecidas utilizando uma infra-estrutura de comunicação multimídia. Por fim, são discutidos os resultados oriundos de uma implementação dessa proposta em XMPP 2 e com suporte a videoconferência. 1.1 MOTIVAÇÃO As ferramentas de comunicação constituem um aspecto essencial na implementação de ambientes virtuais multiusuário. Muitas vezes, o que torna esses ambientes diferenciados para os usuários não é a aplicação ou a interface do ambiente, mas sim a possibilidade de se comunicar com outros usuários, de compartilhar experiências e trocar informações. A videoconferência, prática que inicialmente era restrita ao ambiente de grandes corporações, está atualmente presente em diversas outras aplicações, como ensino à distância, telemedicina e comunicação pessoal. As razões para essa disseminação incluem o advento comercial da Internet, a grande potência dos computadores pessoais atuais e a popularização de periféricos de multimídia, como as câmeras de vídeo para Internet (webcam). Outro grande fator de disseminação da videoconferência é a padronização H.323 dada pelo ITU-T 3, que provê uma base tecnológica para comunicações de dados, áudio e 1 Internet Engeneering Task Force, entidade que produz e promove padrões abertos para uso na Internet 2 Extensible Messaging and Presence Protocol 3 International Telecommunication Union Telecommunication Standardization Sector, antigo CCITT, é um órgão de padronização de telecomunicações ligado às Nações Unidas [32]

18 17 vídeo em redes IP. Esta padronização permite interoperabilidade entre equipamentos e softwares de diferentes fabricantes em diferentes plataformas. Embora existam diversos clientes H.323 gratuitos, como o Microsoft NetMeeting [40] e o Ekiga[18], tipicamente sua configuração inclui parâmetros como endereço de Gatekeeper 4, largura de banda utilizada e codec (codificador) preferencial de áudio e vídeo. A definição desses parâmetros nem sempre é de fácil entendimento para o usuário comum. Além do mais, a realização de conferência multiponto H.323 é provida por sistemas, em hardware ou software, que custam alguns milhares de dólares. Além do custo, outro problema que chama atenção de pesquisadores hoje em dia é o gerenciamento das políticas para estabelecer a comunicação on-line em grupos que utilizam videoconferência. Políticas que tratam, por exemplo, dos problemas de percepção. A percepção denota como os participantes são notados numa sala virtual de bate-papo. É importante salientar que a comunicação só é possível a partir da percepção. Em um cenário unidimensional o texto (como <nome do usuário>) pode ser um mecanismo de percepção. Já em um ambiente com videoconferência, isto é, multimídia, a forma como os usuários são identificados no ambiente também pode ser multimídia. Desta forma, temos que administrar uma área de visualização limitada (tela de computador) para n participantes simultâneos que podem ser representados por uma imagem ou vídeo. Se por um lado é difícil se fazer representado em grupo multiusuário, também não é trivial mostrar aos demais participantes do grupo que um novo participante está online. Nesse caso, estamos falando de mecanismos de notificação capazes de avisar aos participantes grupos de comunicação online a entrada de novos participantes. O suporte a esses mecanismos é objetivo de um sistema de MPI, que permite que usuários possam inscrever-se mutuamente em suas respectivas listas de contatos para se manterem informados sobre suas mudanças de estado (presença) e trocarem mensagens curtas. Neste trabalho visamos o estudo, avaliação e a proposição de estratégias para implementação de mecanismos de notificação baseados em grupos para ferramentas de comunicação online. Para tanto, foi feito um estudo sobre o modelo proposto pelo IETF que embasa os principais protocolos e principais sistemas de MPI utilizados no mundo. Com base 4 Gatekeeper é um componente de uma rede H.323. Mais detalhes no capítulo 2

19 18 no estudo realizado foi elaborada uma proposta de extensão de tal modelo, visando a possibilidade de notificações que incluem grupos de usuários e suas atividades, proporcionando uma ferramenta que suporte uma completa percepção por parte dos usuários de suas tarefas e seus papéis a serem cumpridos dentro dos trabalhos do grupo. Por fim, chegou-se a uma implementação de referência deste modelo que foi integrado em um sistema de videoconferência H.323 desenvolvido pelo LAVID OBJETIVOS O objetivo principal deste trabalho é a implementação de mecanismos de notificação para comunicação de grupos em sistemas de videoconferência, ou seja, a implementação de serviços de notificação, criação e gerenciamento de grupos de usuários conectados em um sistema de videoconferência. Para atingir esse objetivo geral, foram definidos os seguintes objetivos específicos: Estudo de ferramentas de comunicação online baseados em vídeo com suporte a grupos de usuários simultâneos; Estudo de estratégias para percepção e notificação de grupos de usuários ao invés de indivíduos. Implementação de uma ferramenta para comunicação online integrada a um sistema de videoconferência; Implementação dos mecanismos de notificação; Desenvolvimento de casos de teste e avaliação. 1.3 JUSTIFICATIVA Ferramentas de comunicação para grupos de usuários têm sido desenvolvidos desde a década de 1990, especialmente dentro de trabalhos relativos a sistemas colaborativos. Dentro destes esforços, o conceito de percepção das atividades dos grupos tem sido valorizado como forma de aumentar a compreensão das tarefas desenvolvidas pelos diversos usuários envolvidos. Parte de tal funcionalidade é delegada a sistemas de notificação que levem aos 5 Laboratório de Aplicações de Vídeo Digital [38]

20 19 envolvidos o conhecimento sobre atividades, mensagens e outros eventos que possam ocorrer sobre o grupo [47]. Alguns sistemas têm implementado esse tipo de funcionalidade, mas via de regra, todos começam seu desenvolvimento a partir do zero, baseados meramente em frameworks de apoio à percepção, sem contar com algum protocolo ou implementação na qual possam se basear. Por outro lado, sistemas de presença e mensagem instantâneas são largamente utilizados, tendo grande aceitação por parte dos usuários de computador, sendo um dos softwares mais utilizados enquanto estes estão conectados à Internet [14]. E mesmo a despeito de existirem diversos protocolos (abertos ou proprietários) para tais sistemas, a funcionalidade e interface com o usuário diferem muito pouco de um para outro. Uma das razões para tais semelhanças é o fato de que em maior ou menor grau, praticamente todos os sistemas de MPI modernos se baseiam no modelo definido pelo IETF nas RFCs 2778 a 2779, e 3859 a 3862, que estabelecem um modelo conceitual e funcionalidades comuns para sistemas desse tipo. Ocorre que tal modelo não suporta operações sobre grupos de usuários, mas sim sobre indivíduos. E a despeito de praticamente todos os clientes de MPI permitirem a criação de grupos, o fazem da perspectiva do usuário, meramente para melhor catalogação de sua lista de contatos. A extensão do modelo para suporte a grupos e notificação de atividades dos mesmos de uma perspectiva centralizada e sua conseqüente validação e implementação em um sistema de videoconferência, podem auxiliar na criação de sistemas colaborativos de maneira mais rápida e reutilizável, valendo-se de protocolos largamente testados e interfaces que já são intuitivas para a grande maioria dos usuários de computador. 1.4 CONSIDERAÇÕES FINAIS A principal contribuição deste trabalho foi a definição de um modelo flexível de notificação baseado nos protocolos de MPI baseados no modelo estabelecido pelo IETF, mas que inclui suporte a operações sobre grupos. Outra contribuição foi o desenvolvimento de uma implementação de referência para o modelo proposto, sobre o qual sistemas colaborativos podem ser facilmente construídos para propósitos específicos de comunicação síncrona via texto, áudio ou vídeo. Foram também desenvolvidas ferramentas de videoconferência multiplataforma com suporte a alta qualidade

21 20 (som e imagem), que minimizam o esforço de configuração necessário para que o usuário participe de uma videoconferência. 1.5 ESTRUTURA DA DISSERTAÇÃO Esta dissertação está organizada nos seguintes capítulos: No Capítulo 1 é feita uma introdução, são apresentados os objetivos e contribuições da dissertação. O Capítulo 2 apresenta a fundamentação teórica do trabalho alicerçada nas áreas temáticas de groupware, sistemas de videoconferência e sistemas de notificação, particularmente, sistemas de mensagem e presença instantânea. Esse capítulo também apresenta três diferentes protocolos para serviços de notificação: o pioneiro Zephyr, o SIMPLE e o XMPP. O Capítulo 3 apresenta os trabalhos relacionados descritos através de arquiteturas de referência e de sistemas com funcionalidades semelhantes ao sistema implementado para validação do modelo proposto. O Capítulo 4 apresenta a proposta de extensão ao conceito de presença para suportar o gerenciamento de grupos em sistemas de videoconferência. O Capítulo 5 apresenta uma implementação de referência para o serviço proposto onde utilizamos o protocolo XMPP para prover serviços de notificação de grupos em sistemas de videoconferência. Por fim, o Capítulo 6 apresenta as conclusões e trabalhos futuros.

22 21 2 FUNDAMENTAÇÃO TEÓRICA Neste capítulo apresentamos os conceitos básicos das principais áreas temáticas que fundamentam o trabalho ora proposto: sistemas de groupware, sistemas de videoconferência e sistemas de notificação e seus protocolos. 2.1 GROUPWARE O trabalho em grupo é uma forma eficiente de se aumentar a produtividade na realização de uma tarefa. O ser humano percebeu isso desde a pré-história, quando usando da cooperação, conseguia abater animais dezenas de vezes maiores que ele. Por outro lado, hoje em dia parte significativa dos trabalhadores das grandes cidades gasta horas do seu dia de trabalho em frente a um computador. Somando-se a isso o alto grau de conectividade dos computadores atuais, nada mais natural que levar para o ambiente computacional, esse modo de trabalho em cooperação que já era um sucesso desde a última era glacial. Sistemas de groupware, ou sistemas de suporte ao trabalho cooperativo (sistemas CSCW do inglês Computer Supported Cooperative Work) ou simplesmente sistemas colaborativos, auxiliam grupos de pessoas na comunicação, colaboração e coordenação de suas atividades. Groupware é definido por [19] como: sistemas baseados em computador que suportam grupos de pessoas engajadas em uma tarefa comum e fornecem uma interface para um ambiente compartilhado. Devido à complexidade e diversidade das aplicações de sistemas de groupware, há mais de uma forma de categorizá-los. A primeira delas é em relação à dimensão espaçotemporal. Em relação ao tempo, a interação pode ocorrer ao mesmo tempo ou em momentos distintos. Já com respeito ao espaço, dá-se o mesmo. Essas duas dimensões geram a matriz de classificação mostrada na Tabela 1. Mesmo Tempo Tempos Distintos Mesmo Lugar Interação cara a cara Interação assíncrona Lugares Distintos Interação síncrona distribuída Interação assíncrona distribuída Tabela 1 Classificação de sistemas de groupware quanto à dimensão espaço-tempo

23 22 Sistemas com tempo igual/local igual caracterizam uma interação cara a cara entre os participantes, acrescida de alguma ferramenta computacional para geração ou manipulação de informações em grupo. Um exemplo de sistema mesmo lugar/tempos distintos são programas no estilo do post-it [2], que possibilitam que usuários distintos de um mesmo computador possam trocar pequenos recados. Sistemas que utilizam uma abordagem lugares distintos/tempos distintos incluem listas de discussão e boletins eletrônicos. Sistemas classificados como mesmo tempo/lugares distintos incluem programas de edição colaborativa de documento. Por sua própria natureza, são sistemas que exigem maior poder computacional, devido ao fato de exigir sincronia, comunicação em tempo real e coordenação de atividades. Graças ao avanço nas áreas de computação e redes de comunicação, cada vez mais esses sistemas utilizam aplicações multimídia com o objetivo de melhorar as funcionalidades e experiências dos usuários no processo de colaboração [60]. De acordo com [39], existem sete dimensões de análise obtidas do estudo de sistemas colaborativos, de modo que cada dimensão representa um requisito ou decisão de projeto para a aplicação. São elas: interação, participação, visualização, notificação, coordenação, distribuição e suporte. Outro aspecto importante em sistemas de groupware é a percepção (do inglês awareness). A percepção reflete informação que os membros do grupo possuem sobre o conhecimento das atividades do grupo no passado (saber o que aconteceu), no presente (saber o que está acontecendo) e/ou no futuro (saber o que poderá acontecer) [47]. Entre as principais funções de um sistema de groupware identificadas por [11], estão as funções de suporte à decisão, troca de s e conferência. Esta última pode ocorrer via texto, vídeo ou ambos, e é de suma importância na agilidade conferida a sistemas de groupware, por reduzir o tempo necessário para reunir equipes separadas por grandes distâncias. Nesse contexto se inserem sistemas de videoconferência detalhados na sessão seguinte.

24 SISTEMAS DE VIDEOCONFERÊNCIA Videoconferência é a transmissão em tempo real de áudio e vídeo entre dois ou mais locais separados fisicamente. Não é um conceito novo, pois produtos como o picturephone [7] existem desde a década de Nesse sistema a videoconferência era realizada em salas especiais com equipamento dedicado. Devido ao alto custo destas primeiras soluções, ele foi adotado inicialmente por grandes corporações, devido às vantagens do barateamento dos custos de deslocamento de executivos e agilidade na tomada de decisões [11]. Hoje a videoconferência tem se difundido rapidamente, especialmente a chamada videoconferência pessoal (realizada através de um computador) e as razões para essa disseminação incluem o advento comercial da Internet, a grande potência dos computadores pessoais atuais e a popularização de periféricos multimídia, como câmeras. Além da comunicação pessoal e corporativa, pode-se encontrar a videoconferência presente em uma série de áreas de aplicações, como: Educação à distância, Teletrabalho, Telemedicina e Aplicações Jurídicas. A área de Educação à distância reflete uma modalidade de ensino na qual não há necessariamente interação física entre professor e aluno. Os mesmos podem estar separados pelo tempo (como em cursos por correspondência ou vídeo-aula) ou fisicamente e interagindo online. Neste segundo caso, a videoconferência é primordial para promover a interação entre professor e sala de aula, até mesmo integrando várias salas diferentes, permitindo a criação de grupos virtuais de educação [64] e possibilitando a presença virtual de mais de um professor, aumentando o intercâmbio de conhecimentos [43]. Tanto para pequenas quanto grandes organizações, o simples deslocamento de seus empregados de casa para o escritório dispende uma parte do tempo que poderia ser gasto com o trabalho. Para minimizar esse problema, muitas empresas têm adotado a prática de teletrabalho, onde os empregados dispõem da possibilidade de trabalhar parte do seu tempo em casa. Nesse contexto, a videoconferência aparece de maneira muito natural como suporte à interação trabalhador/empresa, melhorando a comunicação entre trabalhadores que estão em casa e os que estão no escritório, possibilitando ainda apresentações remotas e conferências entre um número arbitrário de pessoas lotadas em diferentes organizações [64].

25 24 Outra área que tem se beneficiado bastante com serviços de videoconferência é a Telemedicina, que compreende a oferta de serviços ligados ao cuidado com a saúde, nos casos em que a distância é um fator crítico. A idéia principal é permitir que profissionais da saúde possam ter acesso a seus pacientes mesmo estando em locais distantes. Isso permite, por exemplo, que um especialista auxilie na consulta a um paciente que pode estar até mesmo em outro país. Nesse contexto, a videoconferência médica é uma das práticas de telemedicina mais comuns. Duas iniciativas acadêmicas brasileiras na área de telemedicina que merecem menção são a RUTE [49] e o projeto InfraVIDA [20]. O translado de presidiários até o fórum onde eles devem participar de audiências envolve além do custo do transporte (alguns fóruns podem estar a centenas de quilômetros do presídio), o custo da escolta, que cresce com a periculosidade do prisioneiro, acarretando aumento de gastos e problemas de segurança para os policiais e a população. A videoconferência tem sido encarada pelo sistema judicial como uma tecnologia adequada às suas necessidades de custo e segurança. Recentemente a lei brasileira passou a autorizar a realização de audiências por meio de videoconferência [48]. Nas próximas subseções serão abordados alguns dos principais conceitos de videoconferência, bem como serão introduzidos os dois mais utilizados padrões da indústria atualmente, o H.323 e o Session Initiation Protocol (SIP) [51] Sistemas de Videoconferência com Múltiplos Usuários Uma das formas de classificar videoconferências é quanto ao número de participantes envolvidos. Por participante, entenda-se o número de terminais de rede envolvidos na conferência, não o número de participantes humanos. Pela classificação do ITU-T [33], quanto ao tráfego, videoconferências são classificadas em: Videoconferência ponto-a-ponto; Videoconferência broadcast; Videoconferência multiponto: o Videoconferência multiponto descentralizada; o Videoconferência multiponto centralizada.

26 25 A videoconferência ponto-a-ponto envolve apenas dois participantes, trocando áudio e vídeo mutuamente. Constitui a forma mais simples de videoconferência e é análoga a uma chamada telefônica comum. A videoconferência broadcast denota uma conferência onde há um único transmissor de áudio e vídeo e muitos receptores, não havendo fluxo de controle ou mídia (áudio ou vídeo) bidirecional (Figura 1). Terminal Terminal Terminal Fonte Terminal Terminal Terminal Figura 1 Videoconferência broadcast Videoconferência multiponto envolve vários participantes que enviam e recebem áudio e vídeo ao mesmo tempo. Essa modalidade ainda é subdividida em: Videoconferência multiponto descentralizada [33]: Todos os participantes recebem e enviam áudio e vídeo de e para todos os outros. Idealmente, essa transmissão deveria se dar via multicast. Como na maioria dos casos a videoconferência envolve pontos distantes geograficamente e que obrigam o tráfego a passar por uma série de outras redes sobre as quais os participantes não têm controle, na prática é muito difícil se conseguir muticast em videoconferências que não envolvam redes locais ou pertencentes a uma mesma corporação. O modo mais comum de videoconferência muiltiponto descentralizada é obrigar cada participante a enviar áudio e vídeo para todos os outros de modo unicast. É fácil perceber que esse modelo tem graves problemas de escalabilidade, uma vez que cada novo participante adiciona n 1 novos fluxos multimídia na rede, onde n é o número de participantes após a entrada no novo usuário (Figura 2).

H.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed

H.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed UNIVERSIDADE FEDERAL DO PARANÁ H.323: Visual telephone systems and equipment for local area networks which provide a nonguaranteed quality of service Resumo para a disciplina de Processamento Digital de

Leia mais

Protocolos Sinalização

Protocolos Sinalização Tecnologia em Redes de Computadores Fundamentos de VoIP Professor: André Sobral e-mail: alsobral@gmail.com São protocolos utilizados para estabelecer chamadas e conferências através de redes via IP; Os

Leia mais

O protocolo H.323 UNIP. Renê Furtado Felix. rffelix70@yahoo.com.br

O protocolo H.323 UNIP. Renê Furtado Felix. rffelix70@yahoo.com.br UNIP rffelix70@yahoo.com.br Este protocolo foi projetado com o intuito de servir redes multimídia locais com suporte a voz, vídeo e dados em redes de comutação em pacotes sem garantias de Qualidade de

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

Introdução ao Modelos de Duas Camadas Cliente Servidor Introdução ao Modelos de Duas Camadas Cliente Servidor Desenvolvimento de Sistemas Cliente Servidor Prof. Esp. MBA Heuber G. F. Lima Aula 1 Ciclo de Vida Clássico Aonde estamos? Page 2 Análise O que fizemos

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores

Leia mais

SEGURANÇA EM PROTOCOLO SIP

SEGURANÇA EM PROTOCOLO SIP SEGURANÇA EM PROTOCOLO SIP Jeremias Neves da Silva 1 RESUMO Este artigo traz uma forma simplificada para a compreensão de todos os que desejam conhecer um pouco mais sobre segurança em protocolos SIP,

Leia mais

Protocolo de Sinalização SIP

Protocolo de Sinalização SIP Protocolos de Sinalização Protocolos com processamento distribuído e clientes/terminais inteligentes SIP - Session Initiation Protocol, desenvolvido pelo IETF para comunicação multimídia pela Internet

Leia mais

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP

1 INTRODUÇÃO Internet Engineering Task Force (IETF) Mobile IP 1 INTRODUÇÃO Devido ao crescimento da Internet, tanto do ponto de vista do número de usuários como o de serviços oferecidos, e o rápido progresso da tecnologia de comunicação sem fio (wireless), tem se

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

PARANÁ GOVERNO DO ESTADO

PARANÁ GOVERNO DO ESTADO A COMUNICAÇÃO NA INTERNET PROTOCOLO TCP/IP Para tentar facilitar o entendimento de como se dá a comunicação na Internet, vamos começar contando uma história para fazer uma analogia. Era uma vez, um estrangeiro

Leia mais

SISTEMAS DISTRIBUIDOS

SISTEMAS DISTRIBUIDOS 1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Computer Supported Cooperative Work - CSCW

Computer Supported Cooperative Work - CSCW Computer Supported Cooperative Work - CSCW trabalho cooperativo auxiliado por computador http://www.professores.uff.br/screspo/ CSCW O termo CSCW - Computer Supported Cooperative Work, foi criado oficialmente

Leia mais

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

:: Telefonia pela Internet

:: Telefonia pela Internet :: Telefonia pela Internet http://www.projetoderedes.com.br/artigos/artigo_telefonia_pela_internet.php José Mauricio Santos Pinheiro em 13/03/2005 O uso da internet para comunicações de voz vem crescendo

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02. Prof. Gabriel Silva

FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02. Prof. Gabriel Silva FTIN Formação Técnica em Informática Módulo de Administração de Servidores de Rede AULA 02 Prof. Gabriel Silva Temas da Aula de Hoje: Revisão da Aula 1. Redes LAN e WAN. Aprofundamento nos Serviços de

Leia mais

NOTAS DE AULA - TELECOMUNICAÇÕES

NOTAS DE AULA - TELECOMUNICAÇÕES NOTAS DE AULA - TELECOMUNICAÇÕES 1. Conectando a Empresa à Rede As empresas estão se tornando empresas conectadas em redes. A Internet e as redes de tipo Internet dentro da empresa (intranets), entre uma

Leia mais

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Redes de Computadores. Protocolos de comunicação: TCP, UDP Redes de Computadores Protocolos de comunicação: TCP, UDP Introdução ao TCP/IP Transmission Control Protocol/ Internet Protocol (TCP/IP) é um conjunto de protocolos de comunicação utilizados para a troca

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: Introdução aos tipos de servidores e clientes Prof. MSc. Hugo Souza Iniciando o módulo 03 da primeira unidade, iremos abordar sobre o Modelo Cliente-Servidor

Leia mais

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança

3 SERVIÇOS IP. 3.1 Serviços IP e alguns aspectos de segurança 3 SERVIÇOS IP 3.1 Serviços IP e alguns aspectos de segurança Os serviços IP's são suscetíveis a uma variedade de possíveis ataques, desde ataques passivos (como espionagem) até ataques ativos (como a impossibilidade

Leia mais

Módulo II - Aula 3 Comunicação

Módulo II - Aula 3 Comunicação Módulo II - Aula 3 Comunicação O surgimento da comunicação entre as pessoas por meio de computadores só foi possível após o surgimento das Redes de Computadores. Na aula anterior você aprendeu sobre a

Leia mais

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4

Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Sistemas Distribuídos Capítulos 3 e 4 - Aula 4 Aula passada Threads Threads em SDs Processos Clientes Processos Servidores Aula de hoje Clusters de Servidores Migração de Código Comunicação (Cap. 4) Fundamentos

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição? Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo

Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Arquitetura de Redes: Camadas de Protocolos (Parte I) Prof. Eduardo Introdução O que é Protocolo? - Para que os pacotes de dados trafeguem de uma origem até um destino, através de uma rede, é importante

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Arquitetura dos Sistemas de Informação Distribuídos

Arquitetura dos Sistemas de Informação Distribuídos Arquitetura dos Sistemas de Informação Distribuídos Quando se projeta um sistema cuja utilização é destinada a ser feita em ambientes do mundo real, projeções devem ser feitas para que o sistema possa

Leia mais

Administração de Sistemas de Informação I

Administração de Sistemas de Informação I Administração de Sistemas de Informação I Prof. Farinha Aula 03 Telecomunicações Sistemas de Telecomunicações 1 Sistemas de Telecomunicações Consiste de Hardware e Software transmitindo informação (texto,

Leia mais

PROJETO E IMPLANTAÇÃO DE INTRANETS

PROJETO E IMPLANTAÇÃO DE INTRANETS PROJETO E IMPLANTAÇÃO DE INTRANETS Aulas : Terças e Quintas Horário: AB Noite [18:30 20:20hs] PROJETO E IMPLANTAÇÃO DE INTRANETS 1 Conteúdo O que Rede? Conceito; Como Surgiu? Objetivo; Evolução Tipos de

Leia mais

Capítulo 9. Gerenciamento de rede

Capítulo 9. Gerenciamento de rede 1 Capítulo 9 Gerenciamento de rede 2 Redes de computadores I Prof.: Leandro Soares de Sousa E-mail: leandro.uff.puro@gmail.com Site: http://www.ic.uff.br/~lsousa Não deixem a matéria acumular!!! Datas

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente

Leia mais

O modelo ISO/OSI (Tanenbaum,, 1.4.1)

O modelo ISO/OSI (Tanenbaum,, 1.4.1) Cenário das redes no final da década de 70 e início da década de 80: Grande aumento na quantidade e no tamanho das redes Redes criadas através de implementações diferentes de hardware e de software Incompatibilidade

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Introdução ao protocolo SIP*

Introdução ao protocolo SIP* Introdução ao protocolo SIP* 1. SIP (Session Initiation Protocol) Pode se dizer que SIP trata se de um protocolo de controle referente à camada de aplicações do Modelo de Referência OSI (Open System Interconnection),

Leia mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

Documento de Análise e Projeto VideoSystem

Documento de Análise e Projeto VideoSystem Documento de Análise e Projeto VideoSystem Versão Data Versão Descrição Autor 20/10/2009 1.0 21/10/2009 1.0 05/11/2009 1.1 Definição inicial do documento de análise e projeto Revisão do documento

Leia mais

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com.br - Aula 2 - MODELO DE REFERÊNCIA TCP (RM TCP) 1. INTRODUÇÃO O modelo de referência TCP, foi muito usado pela rede ARPANET, e atualmente usado pela sua sucessora, a Internet Mundial. A ARPANET é de grande

Leia mais

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO Intranets FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO As intranets são redes internas às organizações que usam as tecnologias utilizadas na rede mundial

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho.

3. Explique o motivo pelo qual os protocolos UDP e TCP acrescentam a informação das portas (TSAP) de origem e de destino em seu cabeçalho. Entregue três questões de cada prova. Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling

DIMENSIONANDO PROJETOS DE WEB-ENABLING. Uma aplicação da Análise de Pontos de Função. Dimensionando projetos de Web- Enabling DIMENSIONANDO PROJETOS DE WEB-ENABLING Uma aplicação da Análise de Pontos de Função Dimensionando projetos de Web- Enabling Índice INTRODUÇÃO...3 FRONTEIRA DA APLICAÇÃO E TIPO DE CONTAGEM...3 ESCOPO DA

Leia mais

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP

TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP TCP/IP TCP UDP IP HTTP HTTPS FTP TFTP TELNET POP3 IMAP SMTP SNMP DHCP HTTP (Hypertext Transfer Protocol ) Protocolo usado na Internet para transferir as páginas da WWW (WEB). HTTPS (HyperText Transfer

Leia mais

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima

INFORMÁTICA FUNDAMENTOS DE INTERNET. Prof. Marcondes Ribeiro Lima INFORMÁTICA FUNDAMENTOS DE INTERNET Prof. Marcondes Ribeiro Lima Fundamentos de Internet O que é internet? Nome dado a rede mundial de computadores, na verdade a reunião de milhares de redes conectadas

Leia mais

3 SCS: Sistema de Componentes de Software

3 SCS: Sistema de Componentes de Software 3 SCS: Sistema de Componentes de Software O mecanismo para acompanhamento das chamadas remotas se baseia em informações coletadas durante a execução da aplicação. Para a coleta dessas informações é necessário

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais

Thalita Moraes PPGI Novembro 2007

Thalita Moraes PPGI Novembro 2007 Thalita Moraes PPGI Novembro 2007 A capacidade dos portais corporativos em capturar, organizar e compartilhar informação e conhecimento explícito é interessante especialmente para empresas intensivas

Leia mais

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064

Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064 Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Processos- Clientes, Servidores, Migração Capítulo 3 Agenda Clientes Interfaces de usuário em rede Sistema X Window Software do lado cliente para

Leia mais

Manual dos Serviços de Interoperabilidade

Manual dos Serviços de Interoperabilidade MINISTÉRIO DO PLANEJAMENTO, ORÇAMENTO E GESTÃO Secretaria de Logística e Tecnologia da Informação Manual dos Serviços de Interoperabilidade Sumário Lista de Figuras...3 Lista de Tabelas...4 Introdução...5

Leia mais

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Manual do usuário - Service Desk SDM - COPASA. Service Desk Manual do usuário - Service Desk SDM - COPASA Service Desk Sumário Apresentação O que é o Service Desk? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial

Leia mais

Sistemas Cooperativos

Sistemas Cooperativos Comércio Eletrônico e Sistemas Cooperativos Sistemas Cooperativos Prof. Hélio de Sousa Lima Filho helio.slfilho@hotmail.com 1. Definição Sistemas mais dinâmicos Exige maior interação entre os usuários

Leia mais

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3

INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1. Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTEGRAÇÃO DE APLICAÇÕES UTILIZANDO WEB SERVICE 1 Kellen Kristine Perazzoli 2 ; Manassés Ribeiro 3 INTRODUÇÃO Atualmente empresas de diversos portes estão encontrando nos web services soluções para seus

Leia mais

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback SMTP, POP, IMAP, DHCP e SNMP Professor Leonardo Larback Protocolo SMTP O SMTP (Simple Mail Transfer Protocol) é utilizado no sistema de correio eletrônico da Internet. Utiliza o protocolo TCP na camada

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

Tutorial 7 Fóruns no Moodle

Tutorial 7 Fóruns no Moodle Tutorial 7 Fóruns no Moodle O Fórum é uma atividade do Moodle que permite uma comunicação assíncrona entre os participantes de uma comunidade virtual. A comunicação assíncrona estabelecida em fóruns acontece

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS

III.2. CABLE MODEMS CARACTERÍSTICAS BÁSICAS UNIDADE III SISTEMAS HÍBRIDOS 1 III.2. CABLE MODEMS III.2.1. DEFINIÇÃO Cable modems são dispositivos que permitem o acesso em alta velocidade à Internet, através de um cabo de distribuição de sinais de TV, num sistema de TV a cabo.

Leia mais

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação

Multiplexador. Permitem que vários equipamentos compartilhem um único canal de comunicação Multiplexadores Permitem que vários equipamentos compartilhem um único canal de comunicação Transmissor 1 Receptor 1 Transmissor 2 Multiplexador Multiplexador Receptor 2 Transmissor 3 Receptor 3 Economia

Leia mais

Tecnologia PCI express. Introdução. Tecnologia PCI Express

Tecnologia PCI express. Introdução. Tecnologia PCI Express Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade

Leia mais

Chamada de Participação V Competição de Avaliação - IHC 2012

Chamada de Participação V Competição de Avaliação - IHC 2012 XI Simpósio Brasileiro de Fatores Humanos em Sistemas Computacionais - 2012 5 a 9 de Novembro de 2012 Cuiabá MT www.ufmt.br/ihc12 Chamada de Participação V Competição de Avaliação - IHC 2012 O Simpósio

Leia mais

CRIAÇÃO DE SITES (AULA 1)

CRIAÇÃO DE SITES (AULA 1) Prof. Breno Leonardo Gomes de Menezes Araújo brenod123@gmail.com http://blog.brenoleonardo.com.br CRIAÇÃO DE SITES (AULA 1) Internet É um conglomerado deredesem escala mundial de milhões de computadores

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Cluster, Grid e computação em nuvem Slide 8 Nielsen C. Damasceno Introdução Inicialmente, os ambientes distribuídos eram formados através de um cluster. Com o avanço das tecnologias

Leia mais

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET

IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET 1 IMPLEMENTAÇÃO DE SOCKETS E THREADS NO DESENVOLVIMENTO DE SISTEMAS CLIENTE / SERVIDOR: UM ESTUDO EM VB.NET Daniel da Silva Carla E. de Castro Franco Diogo Florenzano Avelino daniel.silva1@ext.mpsa.com

Leia mais

CAPÍTULO 2. Este capítulo tratará :

CAPÍTULO 2. Este capítulo tratará : 1ª PARTE CAPÍTULO 2 Este capítulo tratará : 1. O que é necessário para se criar páginas para a Web. 2. A diferença entre páginas Web, Home Page e apresentação Web 3. Navegadores 4. O que é site, Host,

Leia mais

Sistemas Colaborativos Simulado

Sistemas Colaborativos Simulado Verdadeiro ou Falso Sistemas Colaborativos Simulado 1. Todos os tipos de organizações estão se unindo a empresas de tecnologia na implementação de uma ampla classe de usos de redes intranet. Algumas das

Leia mais

Considerações no Projeto de Sistemas Cliente/Servidor

Considerações no Projeto de Sistemas Cliente/Servidor Cliente/Servidor Desenvolvimento de Sistemas Graça Bressan Graça Bressan/LARC 2000 1 Desenvolvimento de Sistemas Cliente/Servidor As metodologias clássicas, tradicional ou orientada a objeto, são aplicáveis

Leia mais

SMS Corporativo Manual do Usuário

SMS Corporativo Manual do Usuário NEXTEL SMS Corporativo Manual do Usuário Conteúdo 2 CAPÍTU LO 1 Introdução 3 CAPÍTU LO 2 Funcionalidades 1 Copyright Curupira S/A TakeNET INTRODUÇÃO A FERRAMENTA O SMS Corporativo é um serviço criado para

Leia mais

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Sumário Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web Fazendo Login no Sistema Tela inicial do Portal WEB Criando um

Leia mais

UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN)

UFF-Fundamentos de Sistemas Multimídia. Redes de Distribuição de Conteúdo (CDN) Redes de Distribuição de Conteúdo (CDN) Objetivos da Apresentação Apresentar as arquiteturas de Redes de Distribuição de Conteúdo (CDN) com a ilustração de aplicações em ambientes corporativos e residenciais.

Leia mais

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas

Leia mais

Projeto de Redes de Computadores. Desenvolvimento de Estratégias de Segurança e Gerência

Projeto de Redes de Computadores. Desenvolvimento de Estratégias de Segurança e Gerência Desenvolvimento de Estratégias de Segurança e Gerência Segurança e Gerência são aspectos importantes do projeto lógico de uma rede São freqüentemente esquecidos por projetistas por serem consideradas questões

Leia mais

Manual do Usuário - ProJuris Web - Fila de E-mails Página 1 de 8

Manual do Usuário - ProJuris Web - Fila de E-mails Página 1 de 8 As informações contidas neste documento estão sujeitas a alterações sem o prévio aviso, o que não representa um compromisso da Virtuem Informática. As pessoas, organizações ou empresas e eventos de exemplos

Leia mais

Portal do Projeto Tempo de Ser

Portal do Projeto Tempo de Ser Sumário Portal do Projeto Tempo de Ser O que é um Wiki?...2 Documentos...2 Localizando documentos...3 Links...3 Criando um Documento...4 Criando um link...4 Editando um Documento...5 Sintaxe Básica...5

Leia mais

Apresentação. Vitae Tec Tecnologia a Serviço da Vida!

Apresentação. Vitae Tec Tecnologia a Serviço da Vida! Apresentação Vitae Tec Tecnologia a Serviço da Vida! A Vitae Tec A Vitae Tec é uma empresa de tecnologia que tem como missão oferecer serviços e produtos adequados às necessidades do cliente - pessoa física

Leia mais

Instituto Superior Técnico. Projecto VoIP. Sistema IVVR

Instituto Superior Técnico. Projecto VoIP. Sistema IVVR Instituto Superior Técnico Projecto VoIP Sistema IVVR 68239 Rui Barradas 68477 Helton Miranda 68626 Ludijor Barros 72487 Bruna Gondin Introdução O objectivo deste projecto é desenvolver um sistema de Interactive

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES. MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com. URL: http://esganarel.home.sapo.

MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES. MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com. URL: http://esganarel.home.sapo. MÓDULO MULTIMÉDIA PROFESSOR: RICARDO RODRIGUES MAIL: rprodrigues@escs.ipl.pt esganarel@gmail.com URL: http://esganarel.home.sapo.pt GABINETE: 1G1 - A HORA DE ATENDIMENTO: SEG. E QUA. DAS 11H / 12H30 (MARCAÇÃO

Leia mais

15 Computador, projeto e manufatura

15 Computador, projeto e manufatura A U A UL LA Computador, projeto e manufatura Um problema Depois de pronto o desenho de uma peça ou objeto, de que maneira ele é utilizado na fabricação? Parte da resposta está na Aula 2, que aborda as

Leia mais

BlackBerry Mobile Voice System

BlackBerry Mobile Voice System BlackBerry Mobile Voice System Comunicações móveis unificadas O BlackBerry Mobile Voice System (BlackBerry MVS) leva os recursos do telefone do escritório aos smartphones BlackBerry. Você pode trabalhar

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos Modelo Cliente-Servidor: comunicação orientada por mensagem e comunicação orientada por fluxo Prof. MSc. Hugo Souza Continuando o módulo 03 da primeira unidade, iremos abordar sobre

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

Protocolos de Redes Revisão para AV I

Protocolos de Redes Revisão para AV I Protocolos de Redes Revisão para AV I 01 Aula Fundamentos de Protocolos Conceituar protocolo de rede; Objetivos Compreender a necessidade de um protocolo de rede em uma arquitetura de transmissão entre

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos.

Em 2012, a Prosoft planejou o lançamento da Versão 5 dos seus produtos. VERSÃO 5 Outubro/2012 Release Notes Não deixe de atualizar o seu sistema Planejamos a entrega ao longo do exercício de 2012 com mais de 140 melhorias. Mais segurança, agilidade e facilidade de uso, atendendo

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

TACTIUM ecrm Guia de Funcionalidades

TACTIUM ecrm Guia de Funcionalidades TACTIUM ecrm Guia de Funcionalidades 1 Interagir com seus clientes por variados meios de contato, criando uma visão unificada do relacionamento e reduzindo custos. Essa é a missão do TACTIUM ecrm. As soluções

Leia mais

Unidade 1. Conceitos Básicos

Unidade 1. Conceitos Básicos Unidade 1 Conceitos Básicos 11 U1 - Conceitos Básicos Comunicação Protocolo Definição de rede Rede Internet 12 Comunicação de dados Comunicação de dados comunicação de informação em estado binário entre

Leia mais