Quantificação do poder de processamento disponível no domínio Unijui utilizando Web Services

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

Download "Quantificação do poder de processamento disponível no domínio Unijui utilizando Web Services"

Transcrição

1 Quantificação do poder de processamento disponível no domínio Unijui utilizando Web Services Bruno Batista Boniati, Edson Luiz Padoin 1 Departamento de Tecnologia Universidade Regional do Noroeste do Estado do Rio Grande do Sul Rio Grande do Sul (UNIJUI) Caixa Postal Ijui RS Brazil Abstract. The work in question aims at to apply the technology of Web Services to create a infrastructure of software in order to quantify the existing power of processing and computational resources in domain UNIJUI. To reach such results, a service was developed web to collect information on the one of the machines when these enter in rest way (screen protection). The applicatory one collects the data and transmits in a document XML to a Web Service that persists the information. To leave of these information objective to evaluate the possibility of use of the technology in question for processing distribution and the viability of the implantation of projects with the use of processing distributed in the institution. Resumo. O trabalho em questão visa aplicar a tecnologia de web services para criar uma infra-estrutura de software a fim de quantificar o poder de processamento e os recursos computacionais existentes no domínio UNIJUI. Para alcançar tais resultados, desenvolveu-se um web service para coletar informações sobre o status das máquinas quando estes entram em modo de descanso (proteção de tela). O aplicativo coleta os dados e transmite em um documento XML a um web service que persiste as informações. A partir dessas informações objetiva-se avaliar a possibilidade de utilização da tecnologia em questão para distribuição de processamento e a viabilidade da implantação de projetos com a utilização de processamento distribuído na instituição. 1. Introdução Com o advento da computação pessoal e a constante redução dos custos dos equipamentos, cada vez pode-se adquirir máquinas com um maior poder de processamento e maiores recursos. Boa parte destes recursos (processador, disco rígido e memória principal) não é utilizada a todo o momento, ou pelo menos não tem sua capacidade total explorada. Aliado a estes dados, as tecnologias de processamento distribuído e concorrente têm tido grandes avanços o que nos possibilita pensar em soluções computacionais que venham reunir um grande número de computadores para resolver tarefas durante os períodos em que são menos requisitados. Na prática, o que se sabe é que existem sérias dificuldades na construção de aplicações distribuídas, principalmente quando sistemas heterogêneos (rede, sistema operacional e hardware) precisam interoperar entre si. Quando distribuímos uma carga de

2 processamento entre nodos ociosos de uma rede precisamos considerar uma série de situações que venham a garantir a execução por completa da aplicação, preferencialmente em um tempo menor do que se a mesma estivesse rodando de forma isolada. A aplicação deve apresentar um alto grau de tolerância a falhas, evitando que a queda de um dos nodos processadores faça com que todo o sistema fique inoperante. Uma das melhores alternativas à heterogeneidade das aplicações, que vem sendo utilizada cada vez mais para comunicação e troca de informações entre as empresas, são os Web Services. Eles representam a evolução de alguns padrões e protocolos de larga utilização e utilizados para criar a internet como a conhecemos hoje. A padronização tem sido a chave para o sucesso e aceitação instantânea da tecnologia. Sua infraestrutura é construída sobre os padrões e tecnologias abertas, devidamente definidas e de ampla aceitação, como XML (extensilbe Markup Language), SOAP (Simple Object Access Protocol), WSDL (Web Service Description Language) e UDDI (Universal Description, Discovery and Integration). Um web service é uma aplicação publicada, localizada e invocada através da internet. Encapsula e contrata funções de objetos remotos por meio de um protocolo padrão e conhecido. Inicialmente é possível afirmar que os web services são a evolução natural das chamadas a procedimentos remotos. Não representa em si, uma tecnologia muito mais avançada do que um RPC (Remote Procedure Call), porém, com conceitos similares aplicados de novas maneiras, de forma padronizada. A partir desta contextualização, o objetivo do trabalho é de estudar a viabilidade da implementação de projetos que visem a distribuição de processamento em médias e grandes redes coorporativas, como é o caso do domínio UNIJUI, onde o trabalho será desenvolvido. Objetiva-se quantificar a freqüência em que os computadores entram em modo de descanso, bem como qual é o consumo de recursos computacionais nestes momentos. As informações levantadas pelo mesmo podem ser utilizadas para avaliações iniciais de outros projetos semelhantes.[bon03] Para alcançar o objetivo proposto, foram construídas duas aplicações: um container web para hospedar o serviço que fará a coleta dos status enviados pelos computadores. E uma aplicação cliente (proteção de tela), que é automaticamente chamada pelo sistema operacional quando o computador fica inativo após um determinado período. Uma vez ativada, a aplicação cliente (proteção de tela) monitora o status do computador, empacota dados sobre seu status (em um documento XML) e envia para o web service informações pertinentes à pesquisa (utilização da CPU, capacidade de disco, status da memória principal). O servidor recebe os dados enviados pelos clientes, desempacota, filtra e armazena os resumos. A parir destes dados é que são feitos os cruzamentos para obtenção dos resultados do trabalho. 2. Aglomerados e Grades Computacionais Quando o assunto é computação de alto desempenho, geralmente utilizada para fins científicos, gerenciamento de grandes volumes de dados e programação multimídia, uma das soluções para tal demanda são as máquinas com múltiplos processadores ou ainda máquinas paralelas proprietárias fornecidas por grandes empresas. As duas soluções demandam recursos e permitem pouca escalabilidade, pois ficam obsoletas em

3 um período de tempo muito curto e sua manutenção/atualização é quase proibitiva pelo alto custo. Uma das alternativas para tal situação é a distribuição de processamento entre máquinas de pequeno/médio porte, a fim conseguir aglomerar o maior número de processadores, distribuindo e gerenciando tarefas entre os mesmos. Segundo, Foster, citado em [BAR02], um grid pode ser definido então como uma infraestrutura de software e hardware para a integração de recursos computacionais, instrumentos científicos, dados e pessoas geograficamente dispersas de modo a formar um ambiente colaborativo de trabalho. Seu emprego pode ser considerado como um novo paradigma para a concepção de sistemas paralelos e distribuídos, uma vez que aproxima e reúnem avanços recentes de ambas as áreas. 3. Proteção de Tela Protótipo InfoMaq O protótipo InfoMaq é uma proteção de tela que foi construída aos moldes do projeto que visa estudar a viabilidade da utilização da tecnologia de web services em aplicações de processamento distribuído, bem como avaliar a aplicabilidade de tal tecnologia no domínio UNIJUI.INTRANET. [JES01] O objetivo principal da construção do aplicativo não é realizar em si a distribuição de processamento, mas sim coletar informações sobre o status dos computadores do domínio no momento em que os mesmos entram em modo de descanso. Um segundo objetivo, não menos importante é o de aplicar na prática uma solução computacional utilizando web services para testar a confiabilidade e resposta da aplicação O Web Service Inicialmente foi necessário especificar e escrever a aplicação servidora, responsável por recolher e fornecer informações aos nodos clientes. Para tanto foi escrito um web service, para ser hospedado em um servidor IIS (Internet Information Service). A escolha por tal servidor deve-se à simplicidade e praticidade do mesmo, bem como um maior conhecimento sobre tal aplicativo. O web service foi projetado para ser abrigado em um container web do tipo ISAPI (Internet Server API). Este tipo de container permite que sejam escritas DLLs (Dinamic Link Library) que são carregadas pelo servidor web em seu próprio espaço de endereço, onde são mantidos na memória por um determinado tempo. Uma vez solicitada, a DLL é carregada e o servidor passa a executar solicitações individuais através de processamento dentro do processo principal, ao invés de carregar ou ativar outra DLL ou EXE novamente, como é feito com outras tecnologias. Quando o servidor recebe uma solicitação, ele carrega a DLL (se isso ainda não tiver sido feito) e executa o código apropriado. Quando uma outra solicitação é feita o servidor tem condições de manter o mesmo processo na memória apenas duplicando o contexto e o contador de instruções do mesmo. De forma que a nova solicitação ocorre somente dentro da memória, característica essa que faz com que os containers ISAPI sejam muito mais rápidos do que aplicações CGI tradicionais. O principal inconveniente (e também principal vantagem) das DLLs de API do servidor é sua forte integração com o mesmo. Por um lado isso é bom porque o ganho em

4 velocidade de resposta é considerável, por outro lado, porém, uma eventual falha em uma DLL que viesse a produzir um vazamento de memória poderia fazer com que todo o Servidor Web ficasse indisponível. Outro inconveniente é que pelo fato da DLL estar constantemente na memória do servidor, uma eventual atualização da mesma somente seria necessária mediante uma desativação temporária do servidor [CAN99]. Uma dificuldade encontrada na construção do web service em um container foi que após um certo tempo de utilização do serviço pelas aplicações clientes, o mesmo ficava indisponível, impossibilitando inclusive o acesso remoto ao servidor web. A estratégia adotada foi a substituição da ISAPI por um web service dentro de um CGI (Common Gateway Interface). CGI é um protocolo padrão para comunicação entre um cliente web (navegador, por exemplo) e o servidor web. É amplamente utilizado embora sua eficiência possa ser questionada sobre vários aspectos. Ele permite que o navegador solicite e envie dados, tendo por base a saída padrão de linha de comando de um aplicativo de console. Quando o servidor detecta uma solicitação de página do aplicativo CGI, ele ativa o aplicativo, passa os dados de linha de comando da solicitação de página e depois envia a saída padrão do aplicativo de volta para o computador cliente. Aplicativos avançados acabam sendo complexos de especificar utilizando CGIs, mas no caso do nosso aplicativo, essa tecnologia apenas vai servir como container web, uma vez que todas as regras estarão especificadas no web service. A WSDL é uma especificação da linguagem XML usada para descrever serviços da rede. Permite que uma aplicação descreva suas funcionalidades e atributos em um formato padrão de tal forma que outra aplicação possa compreendê-la. É considerado como um dos fundamentos que possibilita a especificação consistente de um web service [FER02] As informações enviadas Documento XML O objetivo da pesquisa é de coletar informações sobre o status dos computadores quando entram em modo de descanso, de forma que para a pesquisa não é necessário identificar usuários ou a utilização dos computadores. A informação enviada da aplicação cliente para o web service é descrita em XML, um padrão aberto para descrição de dados. Existem dois tipos de informações que são enviadas e armazenadas. A primeira delas é referente às Informações do Computador. Estes dados são enviados uma única vez sempre que a máquina executar pela primeira vez a proteção de tela ou então no ato da instalação utilizando o seu instalador próprio. Neste momento são persistidas as seguintes informações: Endereço MAC (MAC Address) e endereço IP; Data, hora e fuso horário da máquina local, bem como data e hora e recebimento dos dados pelo servidor; Dados do sistema operacional (plataforma, versão, compilação, idioma, atualizações); Dados do(s) processador(es) (tipo, modelo, velocidade); Resolução de vídeo e número de cores utilizadas pelo usuário; Existência ou não de placa de som; Existência ou não de conexão com energia (no caso de notebooks); Nome da proteção de tela padrão da máquina e tempo de espera da mesma;

5 Já a segunda é referente às Informações do Status Computador. Estas que são enviadas a cada 5 minutos de inatividade do mesmo bem como no ato de uma re-instalação acidental (quando já existe uma cópia da proteção de tela na máquina do usuário). Sempre que é feito o envio de dados sobre a máquina, as informações sobre seu status também são persistidas. As quais são: Data, hora e fuso horário da máquina local, bem como data e hora e recebimento dos dados pelo servidor; Tempo de espera da proteção de tela; Indicativo de início de conexão (indicando que foi o primeiro envio ou não de uma seqüência); Dados sobre o status da memória (memória física total e disponível, memória virtual total e disponível e tamanho máximo da área de swap bem como percentual disponível); Dados sobre o status da CPU (percentual de utilização); Dados sobre os discos (unidades disponíveis, e para as unidades fixas: capacidade total e disponível); Não existe armazenamento local das informações. Quando um documento XML é construído para ser enviado e devido a alguma falha de comunicação o mesmo não possa ser enviado as informações capturadas são destruídas em tempo de memória Modelo e Persistência de Dados Para persistir as informações coletadas pelos computadores participantes da pesquisa foi utilizado o SGBD DB2 v.8.2, o mesmo utilizado administrativamente pela instituição onde o trabalho foi realizado. O modelo de dados teve de ser pensado de forma a garantir a concorrência entre as demais aplicações bem como evitar mecanismos que viessem a tornar o mecanismo de persistência mais pesado A aplicação cliente A aplicação cliente, que faz o envio dos dados ao web service foi inicialmente desenvolvida para os sistemas operacionais MS Windows. Essa escolha deve-se às características da instituição onde o software seria testado, onde a grande maioria das estações utiliza este sistema operacional. Mas isso não impede, porém, que outras aplicações clientes sejam construídas uma vez que a interface do serviço esta disponível para ser utilizada através de padrões abertos. A proteção de tela InfoMaq (o aplicativo cliente) foi construída utilizando-se várias técnicas de tolerância a falhas para evitar que o usuário se sinta prejudicando em um eventual indisponibilidade/problema com o web service que viesse a trancar a máquina do usuário ou leva-lo a tomar outras providências que não um simples toque no mouse ou teclado. Para tanto todas as ações dentro da mesma (animação, envio de informações, empacotamento do status ) foram feitas através de linhas de execução ou threads. Onde as ações acontecem de forma paralela evitando que o aplicativo fique bloqueado esperando a conclusão de determinado processo. 4. Resultados Preliminares O protótipo foi testado por alguns voluntários até o momento em que foi realizada a instalação em massa da proteção de tela em todos os laboratórios de uso acadêmico. A partir deste momento os resultados dos status enviados pelos computadores foram sendo analisados, de forma a produzir alguns resultados preliminares. A Tabela 1 demonstra a quantidade de registros em um mês de avaliação:

6 MAQUINAS (considerando somente as ativas) STATUS_MAQUINA STATUS_DISCOS STATUS_CPU STATUS_MEMORIA Tabela 1 Número de registros avaliados 399 registros registros registros registros registros A seguir serão levantados alguns dados considerando os aspectos principais aos que o trabalho se destina a estudar Utilização de CPU O consumo de CPU é uma das principais medidas a que o trabalho destina-se a observar. Essas informações podem embasar projetos e trabalhos futuros na criação de regras de escalonamento baseando-se nos históricos computados, classificando os computadores como de baixa ou alta exigência de CPU. A partir do levantamento de dados, temos status válidos enviados, sobre os quais se obtém uma média de utilização de CPU de 4,18%, com picos que vão aos extremos de subutilização e superutilização (0,01% e 99,99%). Considerando as faixas de horário, conforme a tabela 2, observamos que a exigência maior de consumo de CPU (com o computador em modo de espera) se dá no período da tarde. E a menor, durante a madrugada. As variações entre a menor e a maior utilização dentro dos horários determinados é quase insignificante. Tabela 2 Consumo médio de CPU por horário Horário Média Máx. Min. (Mhz) (Mhz) (Mhz) Status Enviados 06:00:00 as 11:59:59 4,63 99,99 0, :00:00 as 23:59:59 3,93 99,99 0, :00:00 as 17:59:59 5,00 99,99 0, :00:00 as 05:59:59 3,26 99,86 0, Ao observamos a média da velocidade dos processadores que participam da pesquisa temos um resultado bastante surpreendente: mais de 1Ghz. Também é preciso considerar os limites, onde o computador de menor velocidade apresentou-se com 233 Mhz enquanto que a máquina de maior poder de processamento tinha 2.8Ghz. Novamente nos surpreendemos com o poder de processamento disponível, considerando a capacidade máxima de todos os computadores da pesquisa, que fica em torno de 506,8 Ghz Utilização de Memória Tão importante quanto o poder de processamento, a utilização e a capacidade disponível de memória são características importantes a serem consideradas no projeto dos sistemas distribuídos. Novamente os resultados obtidos são positivos. Tem-se em média 235,56Mb de memória RAM por computador, com valores de extremos que chegam a 1535,48Gb e 55,48Mb. Totalizando a quantidade física de memória disponível, o total de recursos seria de 93,99 Gb de memória física total.

7 Em relação à memória disponível, tem-se que em média os computadores que participaram da pesquisa apresentam 116,23 Mb livres, o que representa algo em torno de 50% da memória total disponível nos computadores. Observando os horários de inatividade dos computadores, percebemos uma situação bastante diferente em relação à utilização do processador: durante a madrugada a quantidade de memória disponível é maior do que o existente no período da tarde (onde a exigência de processador é maior). Essa situação pode ser evidenciada a partir da tabela 3: Tabela 3 Memória física disponível por horário Horario Média (Mb) Max. (Mb) Mín. (Mb) 06:00:00 as 11:59:59 113,22 151,11 52,70 00:00:00 as 05:59:59 109,61 148,48 7,29 18:00:00 as 23:59:59 112,68 149,56 5,27 12:00:00 as 17:59:59 113,83 151,11 5, Capacidade de Armazenamento Para realizar a distribuição e processamento, o espaço em disco não é tão importante, porém, existem iniciativas que estudam a possibilidade de utilizar a capacidade não utilizada dos discos para construção de aglomerados distribuídos para persistência de informações, uma espécie de sistema de arquivos virtual. A partir dos status recebidos observa-se que em média os computadores possuem 19,8 Gb de espaço total. Sendo que a maior unidade lógica encontrada tinha uma capacidade total de 72 Gb e a menor de 20 Mb (possivelmente uma partição). Considerando o espaço disponível, os dados são interessantes: em média tem-se 14,42 Mb de espaço livre, o que representa 72 % do espaço dos discos/unidades lógicas (em média). O sistema de arquivos predominante nos computadores é o NTFS, com 95% de predominância em relação ao FAT32, que ainda é utilizado em alguns computadores. Também foi possível determinar que praticamente todos os computadores possuem unidades de disco flexível e que 75% dos computadores que participaram da pesquisa apresentam unidades para leitura de discos óticos. A capacidade total de armazenamento, considerando as unidades lógicas dos discos fixos é de 8,83 Tb, sendo que deste total, temos em média cerca de 72% do espaço disponível Outras Informações Outra informação importante a ser destacada é que a grande maioria dos computadores que fizeram uso da proteção de tela utilizam o sistema operacional Windows 2000, cerca de 80%. O idioma predominante, como era de se esperar é o português, embora existam exceções que fazem uso de idiomas como Inglês (Estados Unidos) e Italiano (Itália). Também é importante destacar um certo empate técnico entre as resoluções de vídeo 800x600 e 1024x768, o que demonstra um crescimento significativo desta última, que até pouco tempo atrás era tida como de pouca utilização.

8 6. Conclusões e Trabalhos Futuros Foi uma grande satisfação o fato de conseguir concretizar o trabalho e poder avaliar os dados coletados. Considerando os cruzamentos e análises sobre os dados, a conclusão a que se chega é de que existe uma grande quantidade de recursos computacionais que poderiam ser aproveitados para distribuição de processamento. A tecnologia utilizada também se apresentou portável e aplicável para a distribuição de processamento. Embora apresente uma performance baixa, a portabilidade e independência de softwares adicionais fazem com que web services sejam uma alternativa interessante para troca de mensagens em ambientes heterogêneos como a internet. A partir do volume dos dados coletados é possível avaliar de forma positiva uma implementação para distribuição de processamento utilizando web services. Pela característica cliente/servidor da tecnologia em questão, a implementação de uma solução computacional com a utilização da mesma deveria considerar a existência de um escalonador para distribuir de forma balanceada o processamento bem como um mecanismo de coleta das respostas de forma centralizada. Como trabalho futuro, a idéia é criar uma espécie de protocolo ou sub-linguagem baseada em XML para enviar aos nodos processadores um conjunto de instruções (também codificadas em XML) e um conjunto de dados sobre os quais o processamento seria aplicado. Após o processamento do documento recebido, a aplicação cliente se encarrega de devolver um outro documento XML com o resultado obtido. É importante destacar também que a tecnologia aplicada dificilmente poderia ser utilizada em processamento de alto desempenho, uma vez que os gargalos de decodificação são muito grandes. Por outro lado, a utilização de padrões baseados em XML garante um alto grau de flexibilidade e padronização para o desenvolvedor. 7. Referências Bibliográficas BAR02 BARRETO, Marcos E. Estudo sobre Computação baseada em Clusters e Grids. Exame de Qualificação EQ-071 PPGC-UFRGS. Porto Alegre, Disponível em <http://www.inf.unilasalle.edu.br/~barreto/papers/eq_vfinal.zip>. Acesso em Maio/2004. BON03 BONIATI, Bruno B.; PADOIN, Edson L. Web Services como Middlewares para Interoperabilidade em Sistemas. Revista da URCAMP (ISSN ), volume 7, número 12, Agosto/2003. Bagé - RS: Editora EDIURCAMP. CAN99 CANTÙ, Marco. Dominando o Delphi 5. São Paulo: Makron Books, FER02 FERNANDES, Bruno V.; VALENTE, Eduardo V.; FERNANDES, Ricardo J. Web Services. Campinas, Disponível em: <http://terravalente.com/paginas/educacao/informatica/webservices/>. Acesso: em Maio/2003. JES01 JESDANUN, Anick. Três milhões buscam vida extraterrestre. Associated Press. Disponível em: <http://www2.uol.com.br/jc/_1999/2305/br2305i.htm>. Acesso em Junho/2004.

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

FileMaker Pro 12. Utilização de uma Conexão de Área de Trabalho Remota com o

FileMaker Pro 12. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 12 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 12 2007 2012 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

SISTEMA DISTRIBUÍDO DE MONITORAMENTO/DETERMINAÇÃO DE SERVIÇOS E RECURSOS DIPONÍVEIS DE UM AMBIENTE DE GRID COMPUTACIONAL

SISTEMA DISTRIBUÍDO DE MONITORAMENTO/DETERMINAÇÃO DE SERVIÇOS E RECURSOS DIPONÍVEIS DE UM AMBIENTE DE GRID COMPUTACIONAL SISTEMA DISTRIBUÍDO DE MONITORAMENTO/DETERMINAÇÃO DE SERVIÇOS E RECURSOS DIPONÍVEIS DE UM AMBIENTE DE GRID COMPUTACIONAL Thais Cabral de Mello, Bruno Schulze, Luis Rodrigo de Oliveira Gonçalves 1 Laboratório

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

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

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3 REFLEXÃO 3 Módulos 0771, 0773, 0774 e 0775 1/5 18-02-2013 Esta reflexão tem como objectivo partilhar e dar a conhecer o que aprendi nos módulos 0771 - Conexões de rede, 0773 - Rede local - instalação,

Leia mais

O que é Grid Computing

O que é Grid Computing Grid Computing Agenda O que é Grid Computing Grid vs Cluster Benefícios Tipos de Grid Aplicações Ferramentas e padrões Exemplos no mundo Exemplos no Brasil Grid no mundo dos negócios Futuro O que é Grid

Leia mais

Service Oriented Architecture (SOA)

Service Oriented Architecture (SOA) São Paulo, 2011 Universidade Paulista (UNIP) Service Oriented Architecture (SOA) Prof. MSc. Vladimir Camelo vladimir.professor@gmail.com 04/09/11 vladimir.professor@gmail.com 1 04/09/11 vladimir.professor@gmail.com

Leia mais

A INTERNET COMO FERRAMENTA AUXILIAR NO ENSINO DE MECÂNICA COMPUTACIONAL

A INTERNET COMO FERRAMENTA AUXILIAR NO ENSINO DE MECÂNICA COMPUTACIONAL A INTERNET COMO FERRAMENTA AUXILIAR NO ENSINO DE MECÂNICA COMPUTACIONAL Manoel Theodoro Fagundes Cunha Sergio Scheer Universidade Federal do Paraná, Setor de Tecnologia, Centro de Estudos de Engenharia

Leia mais

Laboratório de Redes de Computadores e Sistemas Operacionais

Laboratório de Redes de Computadores e Sistemas Operacionais Laboratório de Redes de Computadores e Sistemas Operacionais Configurando e Implantando o Windows Server 2003 Fabricio Breve Requisitos de Hardware de Sistema Processador Mínimo: 266 MHz Mínimo ideal:

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 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

Tipos de Sistemas Distribuídos (Cluster e Grid)

Tipos de Sistemas Distribuídos (Cluster e Grid) Tipos de Sistemas Distribuídos (Cluster e Grid) Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência

Leia mais

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador

11/3/2009. Software. Sistemas de Informação. Software. Software. A Construção de um programa de computador. A Construção de um programa de computador Sistemas de Informação Prof. Anderson D. Moura Um programa de computador é composto por uma seqüência de instruções, que é interpretada e executada por um processador ou por uma máquina virtual. Em um

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

2 Conceitos relativos a Web services e sua composição

2 Conceitos relativos a Web services e sua composição 15 2 Conceitos relativos a Web services e sua composição A necessidade de flexibilidade na arquitetura das aplicações levou ao modelo orientado a objetos, onde os processos de negócios podem ser representados

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

CURSO BÁSICO DE INFORMÁTICA

CURSO BÁSICO DE INFORMÁTICA CURSO BÁSICO DE INFORMÁTICA Introdução a microinformática William S. Rodrigues HARDWARE BÁSICO O hardware é a parte física do computador. Em complemento ao hardware, o software é a parte lógica, ou seja,

Leia mais

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 www.vesoftware.com.

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 www.vesoftware.com. Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 www.vesoftware.com.br 1-15 INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior,

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

SMART Sync 2010 Guia prático

SMART Sync 2010 Guia prático SMART Sync 2010 Guia prático Simplificando o extraordinário Registro do produto Se você registrar o seu produto SMART, receberá notificações sobre novos recursos e atualizações de software. Registre-se

Leia mais

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1

DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 DEFINIÇÃO DE REQUISITOS SISTEMA DE CONTROLE DE FINANÇAS WEB 1.0 BAIXA DE CONTAS A PAGAR RELEASE 4.1 SUMÁRIO DEFINIÇÃO DE REQUISITOS 4 1. INTRODUÇÃO 4 1.1 FINALIDADE 4 1.2 ESCOPO 4 1.3 DEFINIÇÕES, ACRÔNIMOS

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

Quarta-feira, 09 de janeiro de 2008

Quarta-feira, 09 de janeiro de 2008 Quarta-feira, 09 de janeiro de 2008 ÍNDICE 3 4 RECOMENDAÇÕES DE HARDWARE PARA O TRACEGP TRACEMONITOR - ATUALIZAÇÃO E VALIDAÇÃO DE LICENÇAS 2 1. Recomendações de Hardware para Instalação do TraceGP Este

Leia mais

Desenvolvendo e Integrando Serviços Multiplataforma de TV Digital Interativa

Desenvolvendo e Integrando Serviços Multiplataforma de TV Digital Interativa Desenvolvendo e Integrando Serviços Multiplataforma de TV Digital Interativa Agenda Introdução Aplicações interativas de TV Digital Desafios de layout e usabilidade Laboratório de usabilidade Desafios

Leia mais

Fundamentos de Sistemas Operacionais

Fundamentos de Sistemas Operacionais Fundamentos de Sistemas Operacionais Professor: João Fábio de Oliveira jfabio@amprnet.org.br (41) 9911-3030 Objetivo: Apresentar o que são os Sistemas Operacionais, seu funcionamento, o que eles fazem,

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

GT-VOIP Relatório I.9: Avaliação do Ambiente Sphericall da Marconi. Setembro de 2002

GT-VOIP Relatório I.9: Avaliação do Ambiente Sphericall da Marconi. Setembro de 2002 GT-VOIP Relatório I.9: Avaliação do Ambiente Sphericall da Marconi Setembro de 2002 Objetivo deste estudo é realizar testes de análise de performance, funcionalidade, confiabilidade e sinalização com o

Leia mais

Consumindo um Web Service através de uma Aplicação Comercial em Android. Alex Malmann Becker www.alex.porthal.com.br alex@porthal.com.

Consumindo um Web Service através de uma Aplicação Comercial em Android. Alex Malmann Becker www.alex.porthal.com.br alex@porthal.com. Consumindo um Web Service através de uma Aplicação Comercial em Android Alex Malmann Becker www.alex.porthal.com.br alex@porthal.com.br 08/2014 Agenda Introdução Conceitos Web Service Por que utilizar

Leia mais

INTEROPERABILIDADE EM SISTEMAS UTILIZANDO WEB SERVICES COMO MIDDLEWARES

INTEROPERABILIDADE EM SISTEMAS UTILIZANDO WEB SERVICES COMO MIDDLEWARES INTEROPERABILIDADE EM SISTEMAS UTILIZANDO WEB SERVICES COMO MIDDLEWARES Bruno B. Boniati 1, Agner Q. Olson 1, Ms. Edson Luiz Padoin 2 2 Departamento de Tecnologia - 1 Curso de Informática: Sistemas de

Leia mais

4 Estrutura do Sistema Operacional. 4.1 - Kernel

4 Estrutura do Sistema Operacional. 4.1 - Kernel 1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,

Leia mais

Geral: Manual de Utilização do Software de Teste Gradual Windows

Geral: Manual de Utilização do Software de Teste Gradual Windows Manual de Utilização do Software de Teste Gradual Windows Geral: Este aplicativo é utilizado para testar os Microterminais Gradual Tecnologia Ltda. Para tanto deve ter as Dll s necessárias para controlar

Leia mais

TEMA TECNOLOGIA DA INFORMAÇÃO -Tipos de SI e Recursos de Software parte2. AULA DE SISTEMAS DE INFORMAÇÃO PROFa. ROSA MOTTA

TEMA TECNOLOGIA DA INFORMAÇÃO -Tipos de SI e Recursos de Software parte2. AULA DE SISTEMAS DE INFORMAÇÃO PROFa. ROSA MOTTA TEMA TECNOLOGIA DA INFORMAÇÃO -Tipos de SI e Recursos de Software parte2 AULA DE SISTEMAS DE INFORMAÇÃO PROFa. ROSA MOTTA CONTEÚDO DA AULA Tipos de Software Serviços Web Tendências 2 OBJETIVOS ESPECÍFICOS

Leia mais

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 1-13

VESOFTWARE - DESENVOLIMENTO DE SISTEMAS E WEBSITES Fone: (11) 4036-6980 VIVO(11)9607-5649 TIM(11)7013-8480 1-13 1-13 INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

SISTEMA DE GERÊNCIA - DmView

SISTEMA DE GERÊNCIA - DmView Sistema de Gerenciamento DmView O DmView é o Sistema de Gerência desenvolvido para supervisionar e configurar os equipamentos DATACOM, disponibilizando funções para gerência de supervisão, falhas, configuração,

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Dell Infrastructure Consulting Services

Dell Infrastructure Consulting Services Proposta de Serviços Profissionais Implementação do Dell OpenManage 1. Apresentação da proposta Esta proposta foi elaborada pela Dell com o objetivo de fornecer os serviços profissionais de implementação

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

Introdução à Programação de Computadores

Introdução à Programação de Computadores 1. Objetivos Introdução à Programação de Computadores Nesta seção, vamos discutir os componentes básicos de um computador, tanto em relação a hardware como a software. Também veremos uma pequena introdução

Leia mais

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2)

Introdução. Definição de um Sistema Distribuído (1) Definição de um Sistema Distribuído(2) Metas de Sistemas Distribuídos (2) Definição de um Sistema Distribuído (1) Introdução Um sistema distribuído é: Uma coleção de computadores independentes que aparecem para o usuário como um único sistema coerente. Definição de um Sistema

Leia mais

Sistema Operacional Correção - Exercício de Revisão

Sistema Operacional Correção - Exercício de Revisão Prof. Kleber Rovai 1º TSI 22/03/2012 Sistema Operacional Correção - Exercício de Revisão 1. Como seria utilizar um computador sem um sistema operacional? Quais são suas duas principais funções? Não funcionaria.

Leia mais

Instalar o MarkVision

Instalar o MarkVision Instalando o 1 contas O apresenta diversos componentes instaláveis: Aplicativo - Instala o Utilitário Printer Management. Este aplicativo requer que o Servidor do esteja disponível na rede. Servidor do

Leia mais

Web Services. Integração de aplicações na Web. Sistemas Distribuídos

Web Services. Integração de aplicações na Web. Sistemas Distribuídos Web Services Integração de aplicações na Web Integração de Aplicações na Web Interoperação entre ambientes heterogêneos desafios diversidade de componentes: EJB, CORBA, DCOM... diversidade de linguagens:

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

1º Estudo Dirigido. Capítulo 1 Introdução aos Sistemas Operacionais

1º Estudo Dirigido. Capítulo 1 Introdução aos Sistemas Operacionais 1º Estudo Dirigido Capítulo 1 Introdução aos Sistemas Operacionais 1. Defina um sistema operacional de uma forma conceitual correta, através de suas palavras. R: Sistemas Operacionais são programas de

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

FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos

FTIN Formação Técnica em Informática. Sistema Operacional Proprietário Windows Prof. Walter Travassos FTIN Formação Técnica em Informática Sistema Operacional Proprietário Windows Prof. Walter Travassos Aula 01 SISTEMA OPERACIONAL PROPRIETÁRIO WINDOWS Competências do Módulo Instalação e configuração do

Leia mais

SISTEMAS OPERACIONAIS DE REDE

SISTEMAS OPERACIONAIS DE REDE SISTEMAS OPERACIONAIS DE REDE MUDANÇAS TENDÊNCIAS GERADORAS DE MUDANÇAS Aumento do número de usuários de telefones celulares Proliferação de dispositivos com capacidades de rede Crescente variedade de

Leia mais

Pré-requisitos para Instalação Física e Lógica do SISLOC

Pré-requisitos para Instalação Física e Lógica do SISLOC Pré-requisitos para Instalação Física e Lógica do SISLOC Sumário Pré-Requisitos de Instalação Física e Lógica do SISLOC...3 Servidores de Dados...3 Servidores de Aplicação (Terminal Service)...3 Estações

Leia mais

SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS

SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS SISTEMA DE MONITORAMENTO DE CONDIÇÕES CLIMÁTICAS SUMÁRIO 1 Introdução...5 2 Sistema de monitoramento climático Ressonare...7 2.1 A rede de monitoramento...8 2.2 A coleta, o armazenamento e o acesso aos

Leia mais

Winconnection 6. Internet Gateway

Winconnection 6. Internet Gateway Winconnection 6 Internet Gateway Descrição Geral O Winconnection 6 é um gateway de acesso à internet desenvolvido dentro da filosofia UTM (Unified Threat Management). Assim centraliza as configurações

Leia mais

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. PROGRAMA EMBRAPA DE MELHORAMENTO DE GADO DE CORTE MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS. MANUAL DE INSTALAÇÃO: 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS

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 3 Virtualização de Sistemas 1. Conceito Virtualização pode ser definida

Leia mais

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

Sistemas Distribuídos

Sistemas Distribuídos Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: eam.avelar@gmail.com Mecanismos de Comunicação Protocolos de Aplicação Mecanismos de comunicação

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

Gerência de Redes. Profa. Márcia Salomão Homci mhomci@hotmail.com

Gerência de Redes. Profa. Márcia Salomão Homci mhomci@hotmail.com Gerência de Redes Profa. Márcia Salomão Homci mhomci@hotmail.com Plano de Aula Histórico Introdução Gerenciamento de Redes: O que é Gerenciamento de Redes? O que deve ser gerenciado Projeto de Gerenciamento

Leia mais

ENGENHARIA DE SOFTWARE

ENGENHARIA DE SOFTWARE Pág. 1 0. ÍNDICE 1. INTRODUÇÃO...2 2. OBJETIVOS....2 3. ESTIMATIVAS DO PROJETO....4 4. RISCOS DO PROJETO....5 4.1. Identificação e Análise dos Riscos....5 4.1.1. Riscos de Projeto...6 4.1.2. Riscos Técnicos....6

Leia mais

Padrões Arquiteturais e de Integração - Parte 1

Padrões Arquiteturais e de Integração - Parte 1 1 / 58 - Parte 1 Erick Nilsen Pereira de Souza T017 - Arquitetura e Design de Aplicações Análise e Desenvolvimento de Sistemas Universidade de Fortaleza - UNIFOR 11 de fevereiro de 2015 2 / 58 Agenda Tópicos

Leia mais

ESET CYBER SECURITY PRO para Mac Guia de Inicialização Rápida. Clique aqui para fazer o download da versão mais recente deste documento

ESET CYBER SECURITY PRO para Mac Guia de Inicialização Rápida. Clique aqui para fazer o download da versão mais recente deste documento ESET CYBER SECURITY PRO para Mac Guia de Inicialização Rápida Clique aqui para fazer o download da versão mais recente deste documento ESET Cyber Security Pro fornece proteção de última geração para seu

Leia mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa

Leia mais

Servidor de OpenLAB Data Store A.02.01 Lista de Preparação do Local. Objetivo do Procedimento. Responsabilidades do cliente

Servidor de OpenLAB Data Store A.02.01 Lista de Preparação do Local. Objetivo do Procedimento. Responsabilidades do cliente Servidor Lista de Preparação de OpenLAB do Data Local Store A.02.01 Objetivo do Procedimento Assegurar que a instalação do Servidor de OpenLAB Data Store pode ser concluída com sucesso por meio de preparação

Leia mais

CAPÍTULO 7 O SERVIÇO DOS AGENTES

CAPÍTULO 7 O SERVIÇO DOS AGENTES CAPÍTULO 7 O SERVIÇO DOS AGENTES A inteligência... é a capacidade de criar objetos artificiais, especialmente ferramentas para fazer ferramentas. ( Henri Bergson) O serviço dos agentes surge como uma prestação

Leia mais

Soluções de Gerenciamento de Clientes e de Impressão Universal

Soluções de Gerenciamento de Clientes e de Impressão Universal Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.

Leia mais

Rotina de Discovery e Inventário

Rotina de Discovery e Inventário 16/08/2013 Rotina de Discovery e Inventário Fornece orientações necessárias para testar a rotina de Discovery e Inventário. Versão 1.0 01/12/2014 Visão Resumida Data Criação 01/12/2014 Versão Documento

Leia mais

Informática básica Telecentro/Infocentro Acessa-SP

Informática básica Telecentro/Infocentro Acessa-SP Informática básica Telecentro/Infocentro Acessa-SP Aula de hoje: Periférico de entrada/saída, memória, vírus, Windows, barra tarefas. Prof: Lucas Aureo Guidastre Memória A memória RAM é um componente essencial

Leia mais

Infracontrol versão 1.0

Infracontrol versão 1.0 Infracontrol versão 1.0 ¹Rafael Victória Chevarria ¹Tecnologia em Redes de Computadores - Faculdade de Tecnologia SENAC (Serviço Nacional de Aprendizagem Comercial) Rua Gonçalves Chaves 602-A Centro 96015-560

Leia mais

Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper

Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Forefront Server Security Management Console: Gerenciamento Simplificado da Segurança para Mensagens e Colaboração White Paper Outubro de 2007 Resumo Este white paper explica a função do Forefront Server

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

SolarWinds Kiwi Syslog Server

SolarWinds Kiwi Syslog Server SolarWinds Kiwi Syslog Server Monitoramento de syslog fácil de usar e econômico O Kiwi Syslog Server oferece aos administradores de TI o software de gerenciamento mais econômico do setor. Fácil de instalar

Leia mais

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioGer Server e BioGer Client

ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS. BioGer Server e BioGer Client ESPECIFICAÇÕES TÉCNICAS e OPERACIONAIS BioGer Server e BioGer Client ÍNDICE A) OBJETIVO...3 B) MODELOS...3 C) CARACTERÍSTICAS TÉCNICAS...5 D) CARACTERÍSTICAS OPERACIONAIS...5 D.1) Características Operacionais

Leia mais

Interface gráfica para compiladores gratuitos baseados em linha de comando disponíveis na internet

Interface gráfica para compiladores gratuitos baseados em linha de comando disponíveis na internet 1. Autores Interface gráfica para compiladores gratuitos baseados em linha de comando disponíveis na internet Luciano Eugênio de Castro Barbosa Flavio Barbieri Gonzaga 2. Resumo O custo de licenciamento

Leia mais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,

Leia mais

A seguir, respostas aos questionamentos referentes ao Pregão Presencial nº 17/14:

A seguir, respostas aos questionamentos referentes ao Pregão Presencial nº 17/14: Senhores, A seguir, respostas aos questionamentos referentes ao Pregão Presencial nº 17/14: Questionamento 1: 2. ESPECIFICAÇÕES TÉCNICAS MÍNIMCAS No que diz respeito ao subitem 2.1.2, temos a seguinte

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

Sistemas Distribuídos Arquiteturas Middlewares

Sistemas Distribuídos Arquiteturas Middlewares Sistemas Distribuídos Arquiteturas s Arquitetura Arquitetura de um sistema é sua estrutura em termos dos componentes e seus relacionamentos Objetivo: garantir que a estrutura satisfará as demandas presentes

Leia mais

GESTÃO DE SISTEMAS OPERACIONAIS II

GESTÃO DE SISTEMAS OPERACIONAIS II GESTÃO DE SISTEMAS OPERACIONAIS II Servidores Definição Servidores História Servidores Tipos Servidores Hardware Servidores Software Evolução do Windows Server Windows Server 2003 Introdução Windows Server

Leia mais

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com Planejamento Estratégico de TI Felipe Pontes felipe.pontes@gmail.com VPN Virtual Private Network Permite acesso aos recursos computacionais da empresa via Internet de forma segura Conexão criptografada

Leia mais

Manual de Instalação e Configuração

Manual de Instalação e Configuração Manual de Instalação e Configuração Produto: DPS Print Server Versão:3.0.0 Versão do Doc.:1.0 Autor: Wagner Petri Data: 11/03/2010 Aplica-se à: Clientes e Revendas Alterado por: Release Note: Detalhamento

Leia mais

Projeto OBAA. Relatório Técnico RT-OBAA-07 Grupo Agentes e Ontologias. Proposta de Federação de Repositórios de Objetos Educacionais.

Projeto OBAA. Relatório Técnico RT-OBAA-07 Grupo Agentes e Ontologias. Proposta de Federação de Repositórios de Objetos Educacionais. Edital MCT/FINEP/MC/FUNTTEL Plataformas para Conteúdos Digitais 01/2007 Projeto OBAA Relatório Técnico RT-OBAA-07 Grupo Agentes e Ontologias Proposta de Federação de Repositórios de Objetos Educacionais

Leia mais

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama

Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: Marcus Gama Manual do Remote Desktop Connection Brad Hards Urs Wolfer Tradução: Marcus Gama 2 Conteúdo 1 Introdução 5 2 O protocolo do Buffer de Quadro Remoto (Buffer de Quadro Remoto) 6 3 Usando o Remote Desktop

Leia mais

Softwares de Sistemas e de Aplicação

Softwares de Sistemas e de Aplicação Fundamentos dos Sistemas de Informação Softwares de Sistemas e de Aplicação Profª. Esp. Milena Resende - milenaresende@fimes.edu.br Visão Geral de Software O que é um software? Qual a função do software?

Leia mais

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011

COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 SERVIÇOS BÁSICOS DE TECNOLOGIA DA INFORMAÇÃO E COMUNICAÇÃO COORDENAÇÃO DE TECNOLOGIA (COTEC) ABRIL/2011 Rua do Rouxinol, N 115 / Salvador Bahia CEP: 41.720-052 Telefone: (71) 3186-0001. Email: cotec@ifbaiano.edu.br

Leia mais

Ponto Secullum 4 ESPECIFICAÇÕES TÉCNICAS FUNCIONALIDADES FICHA TÉCNICA. Ficha Técnica

Ponto Secullum 4 ESPECIFICAÇÕES TÉCNICAS FUNCIONALIDADES FICHA TÉCNICA. Ficha Técnica ESPECIFICAÇÕES TÉCNICAS Ponto Secullum 4 Sistema Operacional: compatível com Windows 98 ou superior Banco de Dados: Access, SQL Server ou Oracle; Computador Requerido: Processador com 500Mhz, Memória Ram

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

Analista de Sistemas Ambiente GRID para física experimental de altas energias

Analista de Sistemas Ambiente GRID para física experimental de altas energias Analista de Sistemas Ambiente GRID para física experimental de altas energias Caderno de Questões Prova Discursiva 2015 01 Nos sistemas operacionais, quando um processo é executado, ele muda de estado.

Leia mais

A Evolução dos Sistemas Operacionais

A Evolução dos Sistemas Operacionais Capítulo 3 A Evolução dos Sistemas Operacionais Neste capítulo, continuaremos a tratar dos conceitos básicos com a intensão de construirmos, agora em um nível mais elevado de abstração, o entendimento

Leia mais

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação. GLOSSÁRIO Este glossário contém termos e siglas utilizados para Internet. Este material foi compilado de trabalhos publicados por Plewe (1998), Enzer (2000) e outros manuais e referências localizadas na

Leia mais

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO

SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO UNIVERSIDADE FEDERAL RURAL DO RIO DE JANEIRO INSTITUTO DE TECNOLOGIA DEPARTAMENTO DE ENGENHARIA PROJETO SISTEMA COMPUTACIONAL PARA ANÁLISES DE DADOS EM AGRICULTURA DE PRECISÃO ALUNO RICARDO CARDOSO TERZELLA

Leia mais

On Scalability of Software-Defined Networking

On Scalability of Software-Defined Networking On Scalability of Software-Defined Networking Bruno dos Santos Silva bruno.silva@ic.uff.br Instituto de Computação IC Universidade Federal Fluminense UFF 24 de Setembro de 2015 B. S. Silva (IC-UFF) On

Leia mais

Pré-requisitos para Instalação Física e Lógica do Sisloc

Pré-requisitos para Instalação Física e Lógica do Sisloc Pré-requisitos para Instalação Física e Lógica do Sisloc Sumário: 1. Pré-requisitos de instalação física e lógica do Sisloc... 3 Servidores de Dados... 3 Servidores de Aplicação (Terminal Service)... 3

Leia mais

Boas Práticas de Desenvolvimento Seguro

Boas Práticas de Desenvolvimento Seguro Boas Práticas de Desenvolvimento Seguro Julho / 2.012 Histórico de Revisões Data Versão Descrição Autor 29/07/2012 1.0 Versão inicial Ricardo Kiyoshi Página 2 de 11 Conteúdo 1. SEGURANÇA DA INFORMAÇÃO

Leia mais

Soluções convergentes em telefonia para sua empresa. Vantagens competitivas na comunicação entre você e seus clientes.

Soluções convergentes em telefonia para sua empresa. Vantagens competitivas na comunicação entre você e seus clientes. Soluções convergentes em telefonia para sua empresa. Vantagens competitivas na comunicação entre você e seus clientes. A revolução na comunicação da sua empresa. mobilidade mobilidade Voz Voz vídeo vídeo

Leia mais

Prof.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais

Prof.: Roberto Franciscatto. Capítulo 1.2 Aspectos Gerais Sistemas Operacionais Prof.: Roberto Franciscatto Capítulo 1.2 Aspectos Gerais Estrutura do Sistema Operacional Principais Funções do Sistema Operacional Tratamento de interrupções e exceções Criação e

Leia mais

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla

Unidade III FUNDAMENTOS DE SISTEMAS. Prof. Victor Halla Unidade III FUNDAMENTOS DE SISTEMAS OPERACIONAIS Prof. Victor Halla Conteúdo Arquitetura de Processadores: Modo Operacional; Velocidade; Cache; Barramento; Etc. Virtualização: Maquinas virtuais; Gerenciamento

Leia mais