CAPÍTULO 2 ARQUITETURAS CLIENTE-SERVIDOR PARA DISSEMINAÇÃO DE DADOS GEOGRÁFICOS: UMA REVISÃO

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

Download "CAPÍTULO 2 ARQUITETURAS CLIENTE-SERVIDOR PARA DISSEMINAÇÃO DE DADOS GEOGRÁFICOS: UMA REVISÃO"

Transcrição

1 CAPÍTULO 2 ARQUITETURAS CLIENTE-SERVIDOR PARA DISSEMINAÇÃO DE DADOS GEOGRÁFICOS: UMA REVISÃO Existem várias maneiras com as quais dados geográficos podem ser distribuídos pela Internet, todas fundamentadas no modelo cliente-servidor (Plewe,1997). A Figura 2.1 apresenta a arquitetura básica de um sistema cliente-servidor. Esta arquitetura é constituída de programa cliente, denominado navegador, que se comunica com o servidor através de um protocolo HTTP ( Hyper Text Transfer Protocol ) e faz uma requisição. O servidor processa a requisição e retorna o endereço de uma página HTML ( Hyper Text Markup Language ) através de uma URL ( Universal Resource Locator ) que é então enviada ao cliente. Cliente Requisições de URL Servidor Navegador Páginas HTML, imagens Servidor HTTP Arquivos Figura 2.1 Arquitetura de um projeto cliente-servidor clássico. FONTE: Modificada de Plewe (1997). O modelo utilizado para disseminação de dados geográficos é normalmente uma extensão do conceito cliente-servidor conhecido como servidor multi camada ( multi-tiered ). Nesta 6

2 arquitetura, o cliente pode ser um navegador da Internet (com programas acoplados) ou um SIG. O servidor multi camada consiste de um programa servidor de HTTP e um programa servidor de dados geográficos. Quando é feita uma requisição ao servidor, a mensagem é enviada pela Internet ao programa servidor de HTTP. O servidor de HTTP reconhece esta mensagem e passa os parâmetros para execução para o servidor de dados geográficos. O servidor de dados geográficos, executa os processamentos e retorna os resultados ao servidor HTTP, que por sua vez os envia ao cliente. Os dados que o servidor HTTP envia ao cliente devem estar num formato que possa ser entendido pelo navegador, por um programa acoplado a este, ou um applet JAVA, conforme a arquitetura do sistema utilizado. A Figura 2.2 apresenta os componentes típicos de uma arquitetura multicamada. Cliente Navegador SIG Disco Local Requisições de URL Páginas HTML, imagens, dados geográficos. Servidor Servidor HTTP Servidor de Dados Repositório de Dados Figura 2.2 O Modelo cliente-servidor multi camada. FONTE: Modificada de Plewe (1997). As estratégias de implementação podem estar concentradas no lado do servidor, onde é feito o processamento das requisições e o retorno dos dados ao cliente, concentrados no lado cliente, onde os usuários são capazes de realizar alguma manipulação local, ou distribuída em sistemas híbridos em que os processos podem ser combinados para satisfazer necessidades específicas (Foote,1997). 7

3 2.1 ARQUITETURAS CLIENTE-SERVIDOR PARA DADOS GEOGRÁFICOS DISPONÍVEIS NA INTERNET Nos últimos anos vem crescendo o número de iniciativas para publicação de dados geográficos na Internet. Estas iniciativas implementam serviços que variam desde simples servidores de arquivos com dados geográficos que podem ser transferidos pelos usuários, a sistemas sofisticados que permitem seleções utilizando linguagens de consulta espaciais e buscas por metadados. Em sua maioria estes serviços estão baseados nas arquiteturas de Servidores de Mapas, Clientes de Apresentação, Cliente-Servidor de Dados Geográficos, ou variações sobre elas. Neste tópico vamos discutir estas 3 arquiteturas SERVIDORES REMOTOS DE MAPAS Neste tipo de arquitetura os mapas podem ser estáticos, ou seja, gerados previamente por sistemas de informação geográfica e inseridos em páginas HTML para consultas, ou dinâmicos, onde o usuário pode estabelecer alguns parâmetros para sua visualização tais como região geográfica, planos de interesse e simbologia a ser utilizada. Usualmente os mapas estáticos são convertidos por sistemas de informações geográficas para um formato de imagem padrão tal como GIF ou JPEG e posteriormente inseridos em páginas HTML que poderão ser acessadas pelos usuários. Pode se utilizar também o formato vetorial, porém estes formatos exigem que seja instalado um programa acoplado ao navegador para sua visualização. Esta operação de instalação necessita ser efetuada somente uma vez e a partir daí serão habilitadas as interações com dados em formatos tais como CGM e DXF que são bastante difundidos para intercâmbio de dados. Para os casos onde são transferidos arquivos de imagem entre o servidor e o cliente de dados geográficos a alternativa mais utilizada para diminuir o volume de dados é a compactação para formatos de arquivos tais como GIF ou JPEG. Outra alternativa que pode ser utilizada em conjunto com a compactação é o pré-processamento de arquivos de 8

4 imagem para serem transferidos conforme a escala de apresentação no cliente. O trabalho de Evans (1996) apresenta um esquema em que imagens de ortofotos de tamanho original de 8.000x8.000 pixels são recortados em 16 partes de 2.000x2.000 pixels, que são posteriormente recortadas em 16 partes de 500x500 pixels. As imagens originais de 8.000x8.000 pixels são reamostradas em 16 vezes, e as intermediárias de 2.000x2.000 pixels são reamostradas em 4 vezes gerando imagens resultantes de 500x500 pixels. As imagens armazenadas no servidor que serão transferidas ao cliente tem tamanho fixo de 500x500 pixels e representam 3 níveis para visualização. O primeiro nível apresenta a imagem original reamostrada em 16 vezes e uma grade que permite ao usuário selecionar qual das 16 partes dela deseja visualizar no próximo nível de apresentação. Este esquema se repete para o segundo nível e para cada seleção do usuário é transferido um arquivo de 500x500 pixels entre o servidor e o cliente. A quantidade de níveis utilizada para uma aplicação vai determinar o número de arquivos que deverão ser armazenadas no servidor para representar uma unidade de região definida. No caso das ortofotos para representação de cada imagem original de 8.000x8.000 pixels são necessários 273 ( ) arquivos de 500x500 pixels. Este número muito grande de arquivos pode trazer problemas para organização e manutenção dos dados no servidor. A Figura 2.3 apresenta o esquema de divisão de uma ortofoto original em partes pixels 500 pixels pixels Figura 2.3 Esquema de divisão de uma ortofoto de 8.000x8.000 pixels. FONTE: Evans (1996). 9

5 Para os casos onde se utilizam arquivos vetoriais para representação de dados geográficos existem também propostas de formatos compactados para seu armazenamento tal como o TWF (TECGRAF Web Format) (Ferreira,1998). Segundo Ferreira, A comparação com arquivos GIF indica que a técnica proposta é boa para resoluções de apresentação por volta de 4.096x4.096 pixels. Isto é, se a resolução é pequena, por exemplo 512x512, o arquivo GIF é definitivamente menor. Por outro lado, para resoluções muito grandes (32.768x32.768), quase nenhum segmento de poligonal pode ser codificado como uma cadeia de bits e a estratégia proposta perderá sua principal vantagem. No caso de mapas dinâmicos existe um pouco mais de flexibilidade, onde o usuário pode definir certos parâmetros para sua apresentação tais como: os temas que serão incluídos, a escala, a localização e em alguns serviços até mesmo a simbologia a ser adotada. Os mapas podem ser gerados diretamente pelo SIG ou por um outro programa escrito especificamente para este propósito, denominado gerador de mapas. Esta arquitetura é mais adequada para usuários pouco capacitados e que queiram obter informações simples, tais como localizar um ponto em um mapa de ruas da cidade ou saber a distância aproximada entre dois locais para programar uma viagem. Um dos primeiros serviços a utilizar esta arquitetura foi disponibilizado em 1991 pelo U.S. Census Bureau denominado TIGER (TIGER,2000). Ele gera mapas temáticos de dados estatísticos do censo dos Estados Unidos. Outro pioneiro também nesta área foi o Map Server desenvolvido pelo Xerox PARC ( Palo Alto Research Center ) e disponibilizado em 1993 (Xerox,2000). O Socioeconomic Data and Application Center dos Estados Unidos possui também uma aplicação em HTML que tem como objetivo auxiliar os usuários a sintetizar e aplicar ciências naturais e dados socioeconômicos em suas pesquisas, atividades educacionais, análises e tomadas de decisão (SEDAC,2000). Esta aplicação utiliza um conjunto de formulários em HTML onde o usuário é capaz de selecionar parâmetros a respeito de seus dados de interesse. Ao receber os parâmetros 10

6 submetidos pelo usuário o servidor utiliza-os para gerar uma mapa em formato GIF que será enviado como resposta para ser visualizado pelo usuário. São enviados também arquivos de descrições e estatísticas, em formato previamente escolhido pelo usuário, para complementar o entendimento do mapa gerado. As Figuras 2.4 e 2.5 mostram respectivamente um formulário para seleção de alguns parâmetros do mapa e o resultado obtido. Figura 2.4 Formulário do SEDAC para visualização de mapas. 11

7 Figura 2.5 Mapa resultante no SEDAC. Nesta categoria de servidores remotos existem diversos outros serviços disponíveis na Internet. Uma das aplicações mais comuns é de localização de endereços já implantada em vários aglomerados metropolitanos espalhados pelo mundo. Como por exemplo o Street Finder para a área da Baía de São Francisco nos Estados Unidos (SF,2000). Seguindo a mesma linha existe também o MapQuest (MapQuest,2000) que é um guia de ruas dentro dos Estados Unidos que dentre seus serviços permite ao usuário localizar um determinado endereço e até mesmo calcular a distância entre dois endereços fornecidos. Este serviço também possui uma versão do tipo clientes de apresentação em JAVA que será abordada adiante. Outra aplicação também interessante é o How Far is It (HF,2000) que permite calcular a distância em linha reta entre duas localidades usando dados do US Census Bureau, e uma lista suplementar de cidades ao redor do mundo, encontrando então as coordenadas dos dois lugares, a distância entre eles e fornecendo uma mapa mostrando os 12

8 locais usando o Map Server da Xerox. A Figura 2.6 apresenta o resultado de uma pesquisa da distância entre São Paulo e Rio de Janeiro. Figura 2.6 Resultado da pesquisa de distâncias entre São Paulo e Rio de Janeiro no How Far is It. A Figura 2.7 apresenta um mapa mostrando as duas localidades em destaque com a cor vermelha para as localidades selecionadas. Este serviço é bastante interessante pelo fato de se utilizar de outros serviços já disponíveis para gerar os resultados solicitados pelo usuário. 13

9 Figura 2.7 Mapa Gerado pelo Map Server como resultado de uma pesquisa no How Far is It CLIENTES DE APRESENTAÇÃO Neste tipo de arquitetura todos os dados são transmitidos do servidor para o cliente. Esta transferência pode ser de forma imediata, ou seja, não é fornecida nenhuma opção ao cliente e os dados são transferidos assim que se estabelece a conexão cliente-servidor, ou opcional, onde o cliente tem a possibilidade de escolher o conjunto de dados com os quais deseja trabalhar. Com os dados já transferidos para o ambiente do cliente, podem ser disponibilizadas as operações sobre eles tais como busca por atributos, buscas espaciais, definição de zonas, classificação, mostrar mapas e até mesmo efetuar edição dos dados. 14

10 Nesta arquitetura para que o cliente tenha a capacidade de interação com os dados geográficos é necessária a utilização de um programa acoplado ao navegador ou um applet JAVA que efetue estas funções. O servidor, em grande parte dos casos, não necessita de funções especializadas ficando somente responsável pelo armazenamento e transmissões dos dados aos clientes. A Figura 2.8 apresenta os componentes básicos de uma arquitetura cliente de apresentação. CLIENTE Navegador + Applet ou+ Programa Acoplado Dados Geográficos Solicitação de Dados SERVIDOR Servidor HTTP Arquivos Figura 2.8 Componentes básicos de uma arquitetura de cliente de apresentação. Uma aplicação do tipo cliente de apresentação desenvolvida no INPE é o SpringWeb (Freitas,1997). No SpringWeb os dados são todos transferidos inicialmente para a máquina do cliente utilizando um arquivo no formato texto. Este arquivo especifica os elementos de apresentação do mapa tais como linhas, polígonos, imagens e seu conjunto de atributos. Ao 15

11 usuário é fornecida uma interface que possibilita a seleção dos elementos que ele deseja visualizar. Esta interface possui funções de zoom, vôo e seleção de dados para visualização de seus atributos. A Figura 2.9 apresenta a interface do SpringWeb para dados do projeto ProArco (INPE/DPI,2000 C ) que tem como objetivo apresentar focos de queimada na região amazônica. Figura 2.9 Interface do SpringWeb. O SpringWeb utiliza um formato próprio para armazenamento de seus dados. Isto exige que dados produzidos em SIGs comerciais necessitem de um processo de conversão antes que possam ser utilizados. 16

12 Um outro tipo de cliente de apresentação pode acessar diretamente dados em formatos já existentes produzidos por SIGs comerciais tais como o Java Spatial Data Viewer (SDV,2000) e o JAVA shpclient (shpclient,2000) que são capazes de visualizar arquivos do tipo Shapefiles da ESRI. O clientes de apresentação são muito utilizados em mapas turísticos interativos. Um exemplo deste tipo de aplicação é o Virtual NYC (2000) que permite navegar sobre um mapa da cidade de Nova York e realizar uma série de interações sobre ele. A Figura 2.10 apresenta uma das interfaces do Virtual NYC. Figura 2.10 Interface do Virtual NYC. 17

13 2.1.3 CLIENTE-SERVIDOR DE DADOS GEOGRÁFICOS Nesta arquitetura, tanto o cliente como o servidor possuem programas especializados que se comunicam trocando mensagens e dados geográficos. Esta arquitetura é mais versátil que os Servidores Remotos de Mapas e Clientes de Apresentação podendo incorporar funções realizadas por ambos, distribuindo de forma mais adequada à aplicação quais funções ficam no cliente e quais funções ficam no servidor. Este balanceamento de funções é a principal vantagem desta arquitetura em relação as outras. Um outra vantagem é a capacidade de estabelecer um protocolo entre o cliente e o servidor que minimize a transmissão desnecessária de dados geográficos entre ambos. Para algumas implementações, há necessidade de instalação prévia de um programa acoplado ao navegador. A transferência deste programa pela Internet pode ser demorada e sua instalação pode ser complexa para usuários menos especializados. Um exemplo desta arquitetura pode ser encontrado em Vianna (2000), que descreve uma implementação utilizando as tecnologias JAVA ( Applet/Servlet ) e COM para a visualização de dados geográficos. Muitos fornecedores de SIG tem trabalhado em versões de partes de seus sistemas para JAVA. As principais razões são o fato de JAVA ser uma linguagem independente de plataforma e poder se combinar facilmente com as tecnologias de Internet. Os aplicativos em JAVA podem ser desenvolvidos com a capacidade de interagir tanto com dados matriciais como vetoriais. Alguns fornecedores oferecem soluções completas e configuráveis para o cliente e servidor, como o caso da PGS (2000) ( Profissional Geo Systems ) que tem um visualizador de dados geográficos denominado Lava GIS Browser desenvolvido totalmente em JAVA. No lado do servidor a PGS oferece o Magma Geodata Publisher que é capaz de conectar um servidor de HTTP com vários repositórios de dados geográficos. 18

14 2.2 RESUMO Neste capítulo foram apresentadas as principais arquiteturas para disseminação de dados geográficos. Estas arquiteturas podem estar concentradas no lado cliente, no lado servidor, ou ser um híbrido entre ambas distribuindo as funções entre o cliente e o servidor. As arquiteturas Cliente-Servidor de Dados Geográficos possuem uma maior versatilidade e podem trazer vantagens nas suas implementações tais como permitir maior interatividade e capacidade de processamento utilizando os dados transferidos ao cliente. A Tabela 2.1 apresenta uma comparação entre as principais vantagens e desvantagens das arquiteturas apresentadas. Tabela Comparativo entre as características entre configurações do tipo Servidores Remotos de Mapas e Clientes de Apresentação. Tipos de Sistema Vantagens Desvantagens Servidor Remoto de Mapas Cliente de Apresentação Cliente- Servidor de Dados Geográficos Concentração de softwares e dados em uma única máquina. Mais fácil de controlar o acesso à informação. Mais fácil de manter a integridade e atualização dos dados. Os usuários podem ter acesso a bancos de dados complexos que seriam difíceis de manter em suas máquinas. Reduz a Quantidade de dados que devem ser transmitidos pela Internet. Melhor Distribuição das atividades que devem ser realizadas no cliente e no servidor. Melhor comunicação entre cliente e servidor. Maior interatividade por parte do usuário. 19 A cada atividade do cliente é necessário um tráfego pela rede. O servidor pode ficar sobrecarregado por muitas requisições simultâneas. As aplicações não se aproveitam da capacidade de processamento do cliente. A instalação inicial do software no a cliente pode levar muito tempo devido ao tamanho do programa. O lado cliente deve ter boa capacidade de processamento. As vezes é necessário a instalação prévia de um programa no cliente para possibilitar a conexão com o servidor.

15 Ao optar-se por um cliente-servidor com mais ou menos funcionalidade algumas funções vão migrando de um lado para outro do sistema. A Figura 2.11 mostra esta migração conforme se caminha no sentido de uma estratégia a outra. De maneira geral as funções de apresentação devem estar associadas ao cliente, utilizando um navegador de mercado, com ou sem um programa acoplado, ou um aplicativo dedicado a esta tarefa. A geração dos elementos para apresentação devem ficar no lado que tenha maior capacidade de armazenamento e processamento, que normalmente é o servidor. Menos Funcionalidade Cliente Mais Funcionalidade CLIENTE CLIENTE CLIENTE Visualização Visualização Visualização Interpretação Interpretação Interpretação Geração de Elementos para Visualização Geração de Elementos para Visualização Geração de Elementos para Visualização SERVIDOR SERVIDOR SERVIDOR Mais Funcionalidade Servidor Menos Funcionalidade Figura 2.11 Migração de funções para a arquitetura cliente-servidor. FONTE: Modificada de OpenGis Map Server Interface (OpenGis,2000 B ). No próximo capítulo será apresentada a arquitetura proposta por este trabalho. 20

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

Dissertação de Mestrado do Curso de Computação Aplicada. Orientadores: Dr. Gilberto Câmara. Dr. João Paiva. INPE São José dos Campos 2000

Dissertação de Mestrado do Curso de Computação Aplicada. Orientadores: Dr. Gilberto Câmara. Dr. João Paiva. INPE São José dos Campos 2000 MINISTÉRIO DA CIÊNCIA E TECNOLOGIA INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS MINISTÉRIO DA CIÊNCIA E TECNOLOGIA INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS ARQUITETURAS CLIENTE-SERVIDOR PARA DISSEMINAÇÃO

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

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

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

Serviços Web: Introdução

Serviços Web: Introdução Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

AULA 1 Iniciando o uso do TerraView

AULA 1 Iniciando o uso do TerraView 1.1 AULA 1 Iniciando o uso do TerraView Essa aula apresenta a interface principal do TerraView e sua utilização básica. Todos os arquivos de dados mencionados nesse documento são disponibilizados junto

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

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

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido

Roteiro. Arquitetura. Tipos de Arquitetura. Questionário. Centralizado Descentralizado Hibrido Arquitetura Roteiro Arquitetura Tipos de Arquitetura Centralizado Descentralizado Hibrido Questionário 2 Arquitetura Figura 1: Planta baixa de uma casa 3 Arquitetura Engenharia de Software A arquitetura

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

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

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

Capítulo 5 INTERNET E NOVAS TECNOLOGIAS

Capítulo 5 INTERNET E NOVAS TECNOLOGIAS Capítulo 5 INTERNET E NOVAS TECNOLOGIAS 5.1 - GEOPROCESSAMENTO E INTERNET...2 5.2 - BIBLIOTECAS DIGITAIS...4 5.2.1 - Introdução...4 5.2.2 - Natureza dos Dados Geográficos...4 5.2.3 - Apresentação dos Dados...5

Leia mais

Desenvolvendo para WEB

Desenvolvendo para WEB Nível - Básico Desenvolvendo para WEB Por: Evandro Silva Neste nosso primeiro artigo vamos revisar alguns conceitos que envolvem a programação de aplicativos WEB. A ideia aqui é explicarmos a arquitetura

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

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

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP Anexo VI Edital nº 03361/2008 Projeto de Integração das informações de Identificação Civil 1. Definições de interoperabilidade adotadas pela SENASP A Senasp procura adotar os padrões de interoperabilidade

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

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: edmar.moretti@terra.com.br ou edmar.moretti@gmail.com III Jornada Latinoamericana e do Caribe do gvsig Artigo: Integração do software i3geo com o gvsig Autor: Edmar Moretti Resumo: O i3geo é um software para a criação de mapas interativos para internet qu

Leia mais

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados:

Protocolo TCP/IP. Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Protocolo TCP/IP Neste caso cada computador da rede precisa de, pelo menos, dois parâmetros configurados: Número IP Máscara de sub-rede O Número IP é um número no seguinte formato: x.y.z.w Não podem existir

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 Sistemas Distribuídos Basedos na Web Capítulo 12 Agenda Arquitetura Processos Comunicação Nomeação Sincronização Consistência e Replicação Introdução

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

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 4 Aplicações em camadas

Leia mais

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira

Wireshark. Captura de Protocolos da camada de aplicação. Maicon de Vargas Pereira Wireshark Captura de Protocolos da camada de aplicação Maicon de Vargas Pereira Camada de Aplicação Introdução HTTP (Hypertext Transfer Protocol) 2 Introdução Camada de Aplicação Suporta os protocolos

Leia mais

Disciplina de Banco de Dados Introdução

Disciplina de Banco de Dados Introdução Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

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

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

IW10. Rev.: 02. Especificações Técnicas

IW10. Rev.: 02. Especificações Técnicas IW10 Rev.: 02 Especificações Técnicas Sumário 1. INTRODUÇÃO... 1 2. COMPOSIÇÃO DO IW10... 2 2.1 Placa Principal... 2 2.2 Módulos de Sensores... 5 3. APLICAÇÕES... 6 3.1 Monitoramento Local... 7 3.2 Monitoramento

Leia mais

FIREWALL. Prof. Fabio de Jesus Souza. fabiojsouza@gmail.com. Professor Fabio Souza

FIREWALL. Prof. Fabio de Jesus Souza. fabiojsouza@gmail.com. Professor Fabio Souza FIREWALL Prof. Fabio de Jesus Souza fabiojsouza@gmail.com Professor Fabio Souza O que são Firewalls? Os firewalls são sistemas de segurança que podem ser baseados em: um único elemento de hardware; um

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

Faculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira.

Faculdades Santa Cruz - Inove. Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Período letivo: 4 Semestre. Quinzena: 5ª. Faculdades Santa Cruz - Inove Plano de Aula Base: Livro - Distributed Systems Professor: Jean Louis de Oliveira. Unidade Curricular Sistemas Distribuídos Processos

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

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert: BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma

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

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about.

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL. Prof. Angelo Augusto Frozza, M.Sc. http://about. PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS -ARQUITETURAS DE APLICAÇÃO MÓVEL Prof. Angelo Augusto Frozza, M.Sc. http://about.me/tilfrozza ROTEIRO Introdução Cliente-Servidor Cliente Servidor Tipos de conexão

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

Plataforma Sentinela

Plataforma Sentinela Plataforma Sentinela A plataforma completa para segurança corporativa A plataforma Sentinela é a mais completa plataforma para monitoramento e interceptação em tempo real, gravação e bilhetagem de chamadas

Leia mais

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos

MÓDULO 7 Modelo OSI. 7.1 Serviços Versus Protocolos MÓDULO 7 Modelo OSI A maioria das redes são organizadas como pilhas ou níveis de camadas, umas sobre as outras, sendo feito com o intuito de reduzir a complexidade do projeto da rede. O objetivo de cada

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

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna

Status. Barra de Título. Barra de Menu. Barra de. Ferramentas Padrão. Caixa de nomes. Barra de. Ferramentas de Formatação. Indicadores de Coluna O que é uma planilha eletrônica? É um aplicativo que oferece recursos para manipular dados organizados em tabelas. A partir deles pode-se gerar gráficos facilitando a análise e interpretação dos dados

Leia mais

MODELO CLIENTE SERVIDOR

MODELO CLIENTE SERVIDOR SISTEMAS DISTRIBUÍDOS Modelo Cliente Servidor Modelo que estrutura um S.O. como um grupo de processos cooperantes, chamados servidores, que oferecem serviços a processos usuários, denominados clientes;

Leia mais

Manual de implantação

Manual de implantação Manual de implantação O BioPass ID é um serviço online baseado em nuvem que fornece uma poderosa tecnologia multibiométrica (reconhecimento de impressões digitais e face) para os desenvolvedores de qualquer

Leia mais

4 Um Exemplo de Implementação

4 Um Exemplo de Implementação 4 Um Exemplo de Implementação Neste capítulo será discutida uma implementação baseada na arquitetura proposta. Para tanto, será explicado como a arquitetura proposta se casa com as necessidades da aplicação

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

Figura 1 - Arquitetura multi-camadas do SIE

Figura 1 - Arquitetura multi-camadas do SIE Um estudo sobre os aspectos de desenvolvimento e distribuição do SIE Fernando Pires Barbosa¹, Equipe Técnica do SIE¹ ¹Centro de Processamento de Dados, Universidade Federal de Santa Maria fernando.barbosa@cpd.ufsm.br

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva 1. O que são Serviços Web (Web Services)? Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva A ideia central dos Web Services parte da antiga necessidade

Leia mais

Taxa de Gravação da Memória RAM (MegaBytes / segundo) G5 2.7 Ghz (Mac) Linux Kernel 2.6 2799 1575

Taxa de Gravação da Memória RAM (MegaBytes / segundo) G5 2.7 Ghz (Mac) Linux Kernel 2.6 2799 1575 21 4 Análise É necessária uma análise criteriosa, que busque retornar as questões primordiais sobre o que é realmente preciso para a aquisição de uma plataforma de produção gráfica digital profissional.

Leia mais

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza

Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I. Prof. MSc. Hugo Souza Sistemas Distribuídos Arquitetura de Sistemas Distribuídos I Prof. MSc. Hugo Souza Como já vimos, os sistemas distribuídos são apresentados considerando um planejamento bem mais complexo relacionado aos

Leia mais

REDE DE COMPUTADORES

REDE DE COMPUTADORES REDE DE COMPUTADORES Tipos de classificação das redes de acordo com sua topologia Prof. Airton Ribeiro de Sousa E-mail: airton.ribeiros@gmail.com 1 Ao longo da historia das redes, varias topologias foram

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

2 Geração Dinâmica de Conteúdo e Templates de Composição

2 Geração Dinâmica de Conteúdo e Templates de Composição 2 Geração Dinâmica de Conteúdo e Templates de Composição Alguns dos aspectos mais importantes na arquitetura proposta nesta dissertação são: a geração dinâmica de conteúdo e a utilização de templates de

Leia mais

Sistema de Informação Integrado

Sistema de Informação Integrado Sistema de Informação Integrado Relatório de Atividades Centro de Referência em Informação Ambiental, CRIA Novembro, 2005 Trabalho Realizado As atividades básicas previstas para o primeiro trimestre do

Leia mais

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN José Agostinho Petry Filho 1 ; Rodrigo de Moraes 2 ; Silvio Regis da Silva Junior 3 ; Yuri Jean Fabris 4 ; Fernando Augusto

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Programando em PHP. Conceitos Básicos

Programando em PHP. Conceitos Básicos Programando em PHP www.guilhermepontes.eti.br lgapontes@gmail.com Conceitos Básicos Todo o escopo deste estudo estará voltado para a criação de sites com o uso dos diversos recursos de programação web

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

AULA 1 Iniciando o Uso do TerraView

AULA 1 Iniciando o Uso do TerraView 1.1 AULA 1 Iniciando o Uso do TerraView Essa aula apresenta o software TerraView apresentando sua interface e sua utilização básica. Todos os arquivos de dados mencionados neste documento bem como o executável

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

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 Arquiteturas Capítulo 2 Agenda Estilos Arquitetônicos Arquiteturas de Sistemas Arquiteturas Centralizadas Arquiteturas Descentralizadas Arquiteturas

Leia mais

Sistemas Cliente-Servidor

Sistemas Cliente-Servidor Sistemas Cliente-Servidor Disciplina Bancos de Dados II (INE 5616 2006-1) Curso de Sistemas de Informação Prof. Renato Fileto INE/CTC/UFSC 1 1 Cliente - Servidor Arquitetura cliente/servidor: Os servidores

Leia mais

Eduardo Bezerra. Editora Campus/Elsevier

Eduardo Bezerra. Editora Campus/Elsevier Princípios de Análise e Projeto de Sistemas com UML 2ª edição Eduardo Bezerra Editora Campus/Elsevier Capítulo 11 Arquitetura do sistema Nada que é visto, é visto de uma vez e por completo. --EUCLIDES

Leia mais

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Versão Março 2008 1 Introdução Este documento tem por objetivo

Leia mais

SISTEMAS DISTRIBUÍDOS

SISTEMAS DISTRIBUÍDOS SISTEMAS DISTRIBUÍDOS Comunicação coletiva Modelo Peer-to-Peer Slide 6 Nielsen C. Damasceno Introdução Os modelos anteriores eram realizado entre duas partes: Cliente e Servidor. Com RPC e RMI não é possível

Leia mais

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS Manual de Instalação Tempro Software StavTISS Sumário 1. INTRODUÇÃO... 2 2. REQUISITOS DO SISTEMA... 3 3. INSTALAÇÃO... 4 4.

Leia mais

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO

ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 1 ADMINISTRAÇÃO DE ATIVOS DE TI GERENCIAMENTO DE LIBERAÇÃO 2 INTRODUÇÃO A cada dia que passa, cresce a pressão pela liberação para uso de novas tecnologias disponibilizadas pela área de TI, sob o argumento

Leia mais

5 Mecanismo de seleção de componentes

5 Mecanismo de seleção de componentes Mecanismo de seleção de componentes 50 5 Mecanismo de seleção de componentes O Kaluana Original, apresentado em detalhes no capítulo 3 deste trabalho, é um middleware que facilita a construção de aplicações

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

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

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

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento HOME O QUE É TOUR MÓDULOS POR QUE SOMOS DIFERENTES METODOLOGIA CLIENTES DÚVIDAS PREÇOS FALE CONOSCO Suporte Sou Cliente Onde sua empresa quer chegar? Sistemas de gestão precisam ajudar sua empresa a atingir

Leia mais

Servidor, Proxy e Firewall. Professor Victor Sotero

Servidor, Proxy e Firewall. Professor Victor Sotero Servidor, Proxy e Firewall Professor Victor Sotero 1 Servidor: Conceito Um servidor é um sistema de computação centralizada que fornece serviços a uma rede de computadores; Os computadores que acessam

Leia mais

Desenvolvimento Cliente-Servidor 1

Desenvolvimento Cliente-Servidor 1 Desenvolvimento Cliente- 1 Ambiienttes de Desenvollviimentto Avançados Engenharia Informática Instituto Superior de Engenharia do Porto Alexandre Bragança 1998/99 Ambientes de Desenvolvimento Avançados

Leia mais

Arquitetura de Banco de Dados

Arquitetura de Banco de Dados Arquitetura de Banco de Dados Daniela Barreiro Claro MAT A60 DCC/IM/UFBA Arquitetura de Banco de dados Final de 1972, ANSI/X3/SPARC estabeleceram o relatório final do STUDY GROUP Objetivos do Study Group

Leia mais

GT Computação Colaborativa (P2P)

GT Computação Colaborativa (P2P) GT Computação Colaborativa (P2P) Djamel Sadok Julho de 2003 Este documento tem como objetivo descrever o projeto de estruturação do grupo de trabalho GT Computação Colaborativa (P2P), responsável pelo

Leia mais

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com

www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com SERVIÇOS DE REDES DE COMPUTADORES Prof. Victor Guimarães Pinheiro/victor.tecnologo@gmail.com www.victorpinheiro.jimdo.com www.victorpinheiro.jimdo.com Modelo TCP/IP É o protocolo mais usado da atualidade

Leia mais

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME

Java. para Dispositivos Móveis. Thienne M. Johnson. Novatec. Desenvolvendo Aplicações com J2ME Java para Dispositivos Móveis Desenvolvendo Aplicações com J2ME Thienne M. Johnson Novatec Capítulo 1 Introdução à computação móvel 1.1 Computação móvel definições Computação móvel está na moda. Operadoras

Leia mais

Manual do Visualizador NF e KEY BEST

Manual do Visualizador NF e KEY BEST Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................

Leia mais

Conteúdo Programático de PHP

Conteúdo Programático de PHP Conteúdo Programático de PHP 1 Por que PHP? No mercado atual existem diversas tecnologias especializadas na integração de banco de dados com a WEB, sendo o PHP a linguagem que mais se desenvolve, tendo

Leia mais

AULA 6 - Operações Espaciais

AULA 6 - Operações Espaciais 6.1 AULA 6 - Operações Espaciais Essa aula descreve as operações espaciais disponíveis no TerraView. Antes de iniciar sua descrição é necessário importar alguns dados que serão usados nos exemplos. Exercício:

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

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO

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

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

CorelDRAW 11 1. UM PROGRAMA DE DESIGN

CorelDRAW 11 1. UM PROGRAMA DE DESIGN CorelDRAW 11 1. UM PROGRAMA DE DESIGN Com o Corel você vai trabalhar com um dos aplicativos mais usados no campo do design e da auto-edição, já que permite operar com dois tipos de gráficos (vetoriais

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

Programação para Web Artefato 01. AT5 Conceitos da Internet

Programação para Web Artefato 01. AT5 Conceitos da Internet Programação para Web Artefato 01 AT5 Conceitos da Internet Histórico de revisões Data Versão Descrição Autor 24/10/2014 1.0 Criação da primeira versão HEngholmJr Instrutor Hélio Engholm Jr Livros publicados

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

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD)

Curso Introdução à Educação Digital - Carga Horária: 40 horas (30 presenciais + 10 EaD) ******* O que é Internet? Apesar de muitas vezes ser definida como a "grande rede mundial de computadores, na verdade compreende o conjunto de diversas redes de computadores que se comunicam e que permitem

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

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Curso de Aprendizado Industrial Desenvolvedor WEB

Curso de Aprendizado Industrial Desenvolvedor WEB Curso de Aprendizado Industrial Desenvolvedor WEB Disciplina: Programação Orientada a Objetos II Professor: Cheli dos S. Mendes da Costa Modelo Cliente- Servidor Modelo de Aplicação Cliente-servidor Os

Leia mais