OpenIoT. Doutorado em Informática PPGI/UFRJ Disciplina de Sistemas Distribuídos - Turma 2015/1 Prof. Paulo Pires e Profa.

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

Download "OpenIoT. Doutorado em Informática PPGI/UFRJ Disciplina de Sistemas Distribuídos - Turma 2015/1 Prof. Paulo Pires e Profa."

Transcrição

1 OpenIoT Doutorado em Informática PPGI/UFRJ Disciplina de Sistemas Distribuídos - Turma 2015/1 Prof. Paulo Pires e Profa. Flávia Delicato Definição do middleware OpenIoT Evaldo de Oliveira Aluno de Doutorado em Informática 2015

2 Sumário 1. O que é o Open IoT? Características Gerais da arquitetura OpenIoT Definições dos principais componentes da arquitetura do OpenIoT Camada do plano físico Camada do plano de Virtualização Camada de plano de aplicação Integração entre as camadas da Arquitetura do OpenIoT Resumo da apresentação de Nikos Kefalakis, co-fundador do OpenIoT Referências... 8

3 1. O que é o Open IoT? OpenIoT é um middleware opensource para obter informações de sensores disponibilizados como serviços na nuvem, seguindo os princípios de escalabilidade e disponibilidade existentes em Cloud Computing, sem se preocupar exatamente com quais sensores estão sendo utilizados para a troca de informações no plano físico[4]. 2. Características Gerais da arquitetura OpenIoT Os três principais componentes fornecidos pelo OpenIoT são o Global Sensor Network (xgsn, existente na camada do Plano Físico), que é responsável por fornecer a interface para acesso aos dados de sensores heterogêneos, o Linked Sensor Middleware (ou LSM), existente na camada de Plano de Virtualização, e o Request Definition, o qual permite especificar os serviços de requisição de dados dos sensores que estão virtualizados. O LSM permite "linkar" os dados coletados do GSN a fim de organizá-los, e também permite a descoberta de um sensor. Os dados dos sensores identificados são apresentados na camada de Plano de Aplicação. A seguir são descritas as camadas da visão arquitetural do OpenIoT [3][4]. 3. Definições dos principais componentes da arquitetura do OpenIoT Esta seção descreve os componentes oferecidos pelo middleware OpenIoT, os quais permitem a integração dos sensores do plano físico com a camada de tratamento de dados e visualização de serviços [2]. São elas: O Sensor Middleware utiliza o GSN para coletar os pedidos de consultas sobre os sensores. Também a troca de dados entre os sensores virtuais e os dispositivos físicos. Ele age como um hub entre a plataforma do OpenIoT e o mundo físico. O Sensor Middleware é implementando com base em uma ou mais instâncias (ou nós) de sensores. O Cloud Data Storage (ou Linked Stream Middleware Light, LSM-Light) permite o armazenamento de fluxo de dados originados do Sensor Middleware, assim agindo como um gerenciado de dados na nuvem. A infraestrutura na nuvem armazena também os metadados requeridos para tornar a plataforma de OpenIoT mais operacional reconhecendo as propriedades dos sensores identificados. Além disso, a nuvem funciona como um servidor de sensores oferecidos pela plataforma do OpenIoT. A implementação do protótipo da plataforma OpenIoT usa o middleware LSM, projetado com funcionalidades para recuperar e inserir dados sobre os sensores. Todas as requisições são processadas pelo Scheduler para a implantação sob demanda dos serviços, e garante acesso aos próprios recursos que os serviços solicitam. Este componente se compromete com as seguintes tarefas: a descoberta de sensores e os dados que os configuram; gerencia um serviço e seleciona a inserção dos novos serviços descobertos. O Service Delivery & Utility Manager executa um papel duplo. Por um lado, ele combina o fluxo de dados (ou stream) como serviços criados na camada de aplicação do OpenIoT, a fim de entregar o retorno da execução por meio de uma consulta em PPGI/UFRJ OpenIoT 3

4 SPARQL. Para este objetivo, este componente faz uso da descrição do serviço e recursos identificados e reservados pelo componente Scheduler. Por outro lado, este componente age como um serviço medindo cada serviço individualmente. Esta funcionalidade de medição é acordada usando funcionalidades, tais como, contagem de sensores disponíveis e otimização de recursos. O componente Request Definition permite uma especificação on-the-fly, a qual pode ser modificada a qualquer momento a fim de conter uma nova aplicação de consulta de dados aos sensores. Esta especificação permite criar uma requisição na camada de aplicação do OpenIoT. Este componente compreende uma coleção de serviços para especificação e formular tais requisições, embora também os submetam para o componente Global Scheduler. Este componente é baseado em uma GUI (Graphical User Interface). O componente Request Presentation gerencia a visualização das saídas de um serviço que é fornecido pela plataforma OpenIoT. O componente Request Presentation lê uma requisição de serviço para apresentar os dados consultados por meio de gráficos. O componente Configuration e Monitoring permite o gerenciamento e configuração das funcionalidades de vários sensores e os serviços criados no OpenIoT. Este componente é mantido também por uma GUI. A Figura 1 apresenta a visão geral da arquitetura com os respectivos componentes citados anteriormente. Figura 1. Visão Geral da arquitetura do OpenIoT. Fonte: Projeto OpenIoT [3] As próximas seções detalham o funcionamento de cada camada da arquitetura do OpenIoT. PPGI/UFRJ OpenIoT 4

5 3.1. Camada do plano físico É caracterizada por várias redes de sensores, e que permite que estes sensores sejam identificados, e seus dados sejam lidos, sofrendo transformações para estruturas de dados que possam ser armazenadas e consequentemente apresentadas para os usuários pela camada de apresentação. A camada de plano físico, é também uma camada de middleware que permite o acesso às funcionalidades dos sensores. O OpenIoT também está habilitado para integrar a troca de informações por meio de outras plataformas de middlewares para sensores na nuvem, como, por exemplo, o Xively. O Xively é uma plataforma como serviço (PaaS) para a Internet das coisas que permite simplificar a interligação entre dispositivos, dados, pessoas e lugares, acelerando a criação de soluções para ClouT (Cloud of Things). Desta forma, o OpenIoT possui conectores que servem para permitir comunicação com sensores disponíveis na plataforma Xively. O protocolo de comunicação utilizado para a troca de dados no plano físico é o CoAP (Constrained Application Protocol) [3]. O CoAP é um protocolo de software que é usado em dispositivos eletrônicos muito simples que permite-lhes comunicar interativamente através da Internet. Particularmente é usado por sensores pequenos de baixa potência, interruptores, válvulas e componentes similares que precisam ser controlados ou supervisionado remotamente, através da Internet. Além disso, é um protocolo de camada de aplicativo que se destina para uso em dispositivos na internet com recursos limitados, como nós de uma WSN (Wireless Sensor Network). Foi projetado para ser traduzido facilmente para HTTP a fim de ser integrar com a Web [3] Camada do plano de Virtualização Permite criar a nuvem de sensores por meio de sensores integrados pela LSM, onde também os dados são identificados e armazenados usando o formato RDF. Este formato permite o gerenciamento dos dados por meio do conceito de Linked Data. Na maioria dos casos, o gerenciamento clássico de Linked Data, por exemplo, geo-dados ou DBpedia pode ser bem suportado pela infraestrutura existente desde que os dados normalmente mudem com pouca frequência. No entanto, o OpenIoT permite manipular grandes volumes de dados, assim como novos itens de dados quando se tornam disponíveis. Integrar esses fluxos de informações com outras fontes permite uma vasta gama de novas aplicações, manipulando também dados heterogêneos [3]. Devido à natureza heterogênea de diversos tipos de dados, a integração e processamento dos mesmos é uma tarefa difícil. Além disso, o processamento destes dados pode ser prejudicado. Distribuir a carga de processamento de dados é uma estratégia para lidar com o problema de escalabilidade. Além disso, a tendência para infraestrutura em nuvem e não proprietária fornece um argumento adicional para processar dados em um ambiente heterogêneo. A Amazon EC2, Google Cloud e Microsoft Azure são os exemplos mais importantes do desenvolvimento de propostas semelhantes [3]. No caso do OpenIoT o plano de virtualização busca os dados dos sensores do plano físico, no formato RDF, e implanta o sensor utilizando o Amazon EC2, que é um serviço da web que fornece capacidade de computação redimensionável na nuvem, sendo projetado para facilitar a computação de escala tornando os serviços disponíveis para desenvolvedores. Um mecanismo de Linked Stream Data pode ser executado em um cluster permitindo elasticidade e adaptação às novas cargas de processamento ajustando dinamicamente o número de nós de processamento do cluster em tempo de execução [3]. Esta "elasticidade" é vital para o processamento de dados de sensores na nuvem. Os dados provenientes dos sensores virtuais são transformados em uma representação de dados em RDF, e classificados de acordo com a ontologia de sensores, que oferece suporte à criação da base de conhecimento sobre os sensores. Essa transformação é novamente feita usando wrappers que PPGI/UFRJ OpenIoT 5

6 adicionem anotações e significados aos dados processados pelos sensores. Os wrappers no OpenIoT são componentes capazes de transformar os dados enviados pelo Sensor para um formato que possa ser armazenado de acordo com o projeto de base de dados definido no LSM. O contrário também é feito, quando há a necessidade de fornecer um dado armazenado para ser publicado para outros sensores [3][4]. Os sensores virtuais são representações de sensores físicos podendo compreender um conjunto de fontes de dados a ser manipulado pela LSM. Desta forma, a LSM considera os sensores virtuais como fontes de dados de entrada. Os dados provenientes destes sensores virtualizados são transformados em uma representação de dados com seus significados, ou seja, em RDF [3], como definido anteriormente. O OpenIoT também suporta funcionalidades de recuperação de dados por meio de agregação no nível do sensor virtualizado[2]. Para permitir as consultas em sensores virtualizados ampliando estas consultas sob vários dispositivos existentes na rede, o OpenIoT está integrado ao SBOX, produto do SENSAP sediada na Suiça e o AspireRfid, a qual permite oferecer um suporte prontamente disponível para EPCs (Eletronic Product Code) [2]. O servidor SBOX é composto por uma suite em J2EE, e destina-se a apoiar a execução de operações, otimização do fluxo de trabalho, monitoramento de desempenho e rastreabilidade de EPC (Eletronic Product Code) e sensores. O AspireRfid é um projeto visa desenvolver e promover um middleware open-source, aberto, leve, compatível com padrões de comunicação, escalável e integrado com várias ferramentas para facilitar o desenvolvimento, a implantação e o gerenciamento de aplicativos baseados em RFID. Ele implementa várias especificações de consórcios como EPC Global, Fórum NFC, JCP e OSGi Alliance [3]. As iniciativas SBOX e AspireRfid permitem ampliar a capacidade gerenciamento de diversos dispositivos virtualizados. Com esta integração é possível executar wrappers que transformam os dados enviados pelos sensores para o armazenamento em um servidor de dados [4]. O Virtuoso é um servidor de banco de dados encarregado de armazenar os dados dos sensores mantidos na rede de dados. Também pelo Virtuoso, são executadas funções de agregação. A funções de agregação possuem algoritmos que permitem agilizar a recuperação dos dados. Por exemplo, se um usuário estiver interessado em saber se somente um sensor executou pelo menos um envio de mensagem, a aplicação pode oferecer funcionalidades para executar uma consulta agregada usando uma função chamada COUNT [3], semelhante às instruções de agregação utilizadas por outros servidores de banco de dados. Um sensor virtualizado é acessado nesta camada por meio do Global Scheduler. O Global Scheduler formula o pedido com base em entradas enviadas pelo usuário através do componente Request Definition. Estas entradas são definidas por meio de aplicativos Web. O Global Scheduler analisa cada solicitação de serviço e em seguida interage com o resto da plataforma de OpenIoT por meio de sensores armazenados na nuvem e pelo mecanismo de LSM descrito anteriormente. Além disso, o LSM fornece três tipos diferentes de wrapper: (1) wrappers na camada física, que são projetados para coletar dados dos sensores de outros tipos de dispositivos físicos. (2) na camada de virtualização, são os wrappers que expõem os dados de um sensor no formato RDF a partir de uma consulta no banco de dados. (3) wrappers mediadores que mediam as conexões com outras plataformas de middleware do sensor, transformando dados de uma variedade de formatos de dados em RDF. O LSM fornece os wrappers de mediação para middlewares como GSN, Xively, os serviços de gateway Web/sensor da National Oceanic and Atmospheric Administration (NOAA10) e a London Transport syndication [4]. Outro componente importante da camada de virtualização do OpenIoT é o Utility Manager (UM). No OpenIoT uma variedade de algoritmos está implementada para o gerenciamento de recursos, como, por exemplo, a otimização na leitura e recuperação dos dados de sensores, gerenciamento de privacidade e segurança, com base em métricas para manter níveis PPGI/UFRJ OpenIoT 6

7 de serviços (SLAs, Service Level Agreements) entre os provedores de serviços de nuvem em OpenIoT e os usuários finais [5]. As métricas definidas pelo UM são registradas como parte da implementação deste componente. Podem ser sobre a qualidade dos dados transmitidos, largura de banda, localização do ICOs (Internet Connected Objects). O Utility Manager classifica o resultado final e as várias métricas de uso em duas grandes categorias. Essas métricas são para sensores físicos e sensores virtuais, tais como, volumes de dados, largura de banda e consumo de energia [5] Camada de plano de aplicação Esta camada é composta por três módulos. O módulo de Request Definition que permite a criação de uma aplicação Web para que os usuários finais modelarem visualmente seus serviços baseados em OpenIoT [5]. Os serviços são modelados e agrupados em "aplicativos". Esses aplicativos são capazes de agrupar uma coleção de serviços diferentes que descreve uma aplicação da vida real (por exemplo, previsões do tempo). Isso permite aos usuários finais gerenciar aplicações diferentes com base em uma única aplicação. Todos os serviços modelados são armazenados pelo Scheduler do OpenIoT e são carregados automaticamente quando um usuário acessa o aplicativo da Web [5]. O módulo de Request Presentation é um Componente que seleciona mashups de uma biblioteca para facilitar a apresentação de serviço em uma interface Web 2.0. Para visualizar estes serviços, ele se comunica diretamente com o Utility Manager a fim de recuperar os dados relevantes [5]. E, finalmente, o módulo Configuration and Monitoring, que é componente que permite o gerenciamento e a configuração de funcionalidades sobre os sensores e os serviços que são implantados dentro da plataforma de OpenIoT. Além disso, ele permite que o usuário monitore a execução dos diferentes módulos implantados [5]. 4. Integração entre as camadas da Arquitetura do OpenIoT Diante das definições anteriores sobre o funcionamento de cada camada da arquitetura do middleware OpenIoT, esta seção apresenta um resumo do funcionamento em conjunto das camadas: 1. Os sensores são cadastrados na plataforma do OpenIoT. 2. Esses sensores existem no plano físico, produzindo dados sobre temperatura e humidade, por exemplo. 3. Os dados dos sensores são identificados e carregados para o plano de virtualização. Estes dados são transformados e armazenados em formato RDF pela LSM, e implementados na nuvem. 4. Os módulos de interfaces de usuários, Scheduler e SD&UM (Service Delivery and Utility Manager) são implementados pelos usuários. O componente Global Scheduler formula o pedido com base em entradas de dados e métricas implementadas pelo componente Request Definition, que é uma interface Web para o usuário realizar a modelagem para recuperação dos dados. O Request Definition descreve o pedido de leitura de dados e envia para o componente de Scheduler. PPGI/UFRJ OpenIoT 7

8 5. O Scheduler faz a descoberta do sensor e registra o pedido no LSM. O componente SD&UM recupera a demanda do nível de usuário enviada pelo Scheduler e formula um pedido para recuperação dos dados do sensor por meio do componente LSM. Neste passo a arquitetura executa consultas na base de dados armazenada no banco de dados Virtuoso. 6. Os dados recuperados suportam as consultas e gráficos do componente Request Presentation, onde os dados solicitados são apresentados. 7. A camada de plano de aplicação apresenta os dados em widgets predefinidos através do componente Request Presentation. 5. Resumo da apresentação de Nikos Kefalakis, cofundador do OpenIoT Esta seção descreve de forma resumida a palestra de Nikos Kefalakis, apresentada no evento FOSDEM em 2014, na Bélgica. Dr. Nikos Kefalakis é co-fundador e arquiteto de sistemas do projeto OpenIoT [1]: O que posso fazer com OpenIoT? Virtualizar vários sensores. Pode captar dados de sensores para a plataforma. Descobre tipos de dados de sensores. Cria facilmente serviços que podem ser usados sem muita complexidade. Cria mashups para uso privado. Arquitetura disponibiliza no plano físico o middleware para acesso às funcionalidades e dados trocados pelos sensores no plano físico. No plano de virtualização, gerencia-se os dados e definições dos sensores, as anotações dos dados e os armazena em uma plataforma de cloud, onde os serviços podem ser disponibilizados por uma nuvem privada ou pública. Na palestra Nikos demonstra os serviços disponível em Amazon Cloud. O Scheduler é responsável pode descobrir sensores disponíveis, e o request definition é uma ferramenta que descreve como construir o serviço de recuperação de dados que estão na nuvem. O componente de Service Delivery & Utility Manager recupera as descrições solicitadas para serem visualizadas pelo componente Request Presentation. As funcionalidades que o OpenIoT é capaz de oferecer, envolvem: a-) descoberta de novos sensores; b-) habilita o acesso aos novos sensores por meio de serviços armazenados na nuvem; c-) os serviços são descritos por SPARQL usado para acessar tanto os dados dos sensores. Outras funcionalidades envolvem encontrar ICOs e sensores, isto ocorre por meio do componente de Scheduler, que adota critérios de descoberta por tipo e localização de ICOs e sensores, disponibilizar a nuvem de sensores por meio do componente LSM, usar a linguagem SPARQL para acessar ambos dados de sensores e metadados dinamicamente. O serviço de visualização do OpenIoT fornece leitura e uso de componentes em mashups, disponibilizando uma biblioteca de mashups. 6. Referências [1] KEFALAKIS, Nikos. OpenIoT OS Project [Filme-vídeo]. Produção de FOSDEM. Greece, Disponível em 25:17 min. color. [2] CORDIS. D4.3.1 Core OpenIoT Middleware Platform. Disponível em: OpenIoTD431Draft. pdf. Acesso em 15 de maio de PPGI/UFRJ OpenIoT 8

9 [3] CORDIS. D4.4.2 OpenIoT Integrated Development Environment b. Disponível em: Draft.pdf. Acesso em 15 de maio de [4] OpenIoT. OpenIoT - The Open Source Internet of Things. Disponível em: OpenIotOrg/openiot/wiki. Acesso em 06 de maio de [5] CORDIS. D6.3.1 Proof-of-Concept Validating Applications. Disponível em: D DraftAresreg.pdf. Acesso em 15 de Maio de PPGI/UFRJ OpenIoT 9

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

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores Disciplina - Sistemas Distribuídos Prof. Andrey Halysson Lima Barbosa Aula 12 Computação em Nuvem Sumário Introdução Arquitetura Provedores

Leia mais

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto

Introdução a computação móvel. Middlewares para Rede de Sensores sem Fio. Uma avaliação na ótica de Adaptação ao Contexto Introdução a computação móvel Monografia: Middlewares para Rede de Sensores sem Fio Uma avaliação na ótica de Adaptação ao Contexto Adriano Branco Agenda Objetivo do trabalho O que é uma WSN Middlewares

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

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

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

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

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

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

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

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

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

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

7 Utilização do Mobile Social Gateway

7 Utilização do Mobile Social Gateway 7 Utilização do Mobile Social Gateway Existem três atores envolvidos na arquitetura do Mobile Social Gateway: desenvolvedor do framework MoSoGw: é o responsável pelo desenvolvimento de novas features,

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

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

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02

CLOUD. tendências CLOUD. entendendo e contratando assertivamente. Agosto/2012 INFORMATIVO TECNOLÓGICO DA PRODESP EDIÇÃO 02 tendências CLOUD EDIÇÃO 02 Agosto/2012 CLOUD O conceito de nuvem é nebuloso Como uma organização pode contratar assertivamente Serviços em Cloud? Quais são os principais riscos de um contrato de Cloud

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

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP

Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Software de segurança em redes para monitoração de pacotes em uma conexão TCP/IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furbbr Resumo. Este artigo apresenta a especificação

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

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

Roteamento e Comutação

Roteamento e Comutação Roteamento e Comutação Design de Rede Local Design Hierárquico Este design envolve a divisão da rede em camadas discretas. Cada camada fornece funções específicas que definem sua função dentro da rede

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

O que é Cloud Computing?

O que é Cloud Computing? O que é Cloud Computing? Referência The Economics Of The Cloud, Microsoft, Nov. 2010 Virtualização, Brasport, Manoel Veras, Fev. 2011. 2 Arquitetura de TI A arquitetura de TI é um mapa ou plano de alto

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

MBA Inteligência Competitiva Com ênfase em BI/CPM. Metadados

MBA Inteligência Competitiva Com ênfase em BI/CPM. Metadados MBA Inteligência Competitiva BI/CPM 1 Data Warehousing PÓS-GRADUAÇÃO MBA Inteligência Competitiva Com ênfase em BI/CPM Metadados Andréa Cristina Montefusco (36927) Hermes Abreu Mattos (36768) Robson Pereira

Leia mais

Aula 03-04: Modelos de Sistemas Distribuídos

Aula 03-04: Modelos de Sistemas Distribuídos UNIVERSIDADE Computação Aula 03-04: Modelos de Sistemas Distribuídos 2o. Semestre / 2014 Prof. Jesus Principais questões no projeto de um sistema distribuído (SD) Questão de acesso (como sist. será acessado)

Leia mais

Segurança da Informação

Segurança da Informação INF 108 Segurança da Informação Computação em Nuvem Prof. João Henrique Kleinschmidt Introdução Centralização do processamento Surgimento da Teleinformática Década de 60 Execução de programas localmente

Leia mais

Sistemas de Produtividade

Sistemas de Produtividade Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,

Leia mais

3 Trabalhos Relacionados

3 Trabalhos Relacionados 35 3 Trabalhos Relacionados Alguns trabalhos se relacionam com o aqui proposto sob duas visões, uma sobre a visão de implementação e arquitetura, com a utilização de informações de contexto em SMA, outra

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

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

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

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

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com

Modelos de Arquiteturas. Prof. Andrêza Leite andreza.lba@gmail.com Modelos de Arquiteturas Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Arquitetura de Sistemas Distribuídos Clientes e Servidores Peer-to-Peer Variações Vários Servidores Proxy Código Móvel

Leia mais

Minicurso Computação em Nuvem Prática: Openstack

Minicurso Computação em Nuvem Prática: Openstack Grupo de Pesquisa em Software e Hardware Livre André Rover de Campos Membro Colméia andreroverc@gmail.com Joinville Minicurso Computação em Nuvem Prática: Openstack Roteiro Definições Virtualização Data

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

João Víctor Rocon Maia Engenharia de Computação - UFES

João Víctor Rocon Maia Engenharia de Computação - UFES João Víctor Rocon Maia Engenharia de Computação - UFES Agenda Quem usa? Conceito Ilustração Vantagens Tipologia Topologia Como fazer? O que é preciso? Infraestrutura Sistema Operacional Software Eucalyptus

Leia mais

Introdução ao Modelos de Duas Camadas Cliente Servidor

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

Leia mais

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

DATA WAREHOUSE. Introdução

DATA WAREHOUSE. Introdução DATA WAREHOUSE Introdução O grande crescimento do ambiente de negócios, médias e grandes empresas armazenam também um alto volume de informações, onde que juntamente com a tecnologia da informação, a correta

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

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

The Eucalyptus Open-source Cloud-computing System

The Eucalyptus Open-source Cloud-computing System The Eucalyptus Open-source Cloud-computing System O sistema Open Source de nuvens computacionais Eucalyptus Daniel Nurmi, Rich Wolski, Chris Grzegorczyk, Graziano Obertelli, Sunil Soman, Lamia Youseff,

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

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

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

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

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com

Projeto de Sistemas Distribuídos. Prof. Andrêza Leite andreza.lba@gmail.com Projeto de Sistemas Distribuídos Prof. Andrêza Leite andreza.lba@gmail.com Agenda Introdução Exemplos de Sistemas Distribuídos Compartilhamento de Recursos e a Web Principais Desafios para a Implementação

Leia mais

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado)

UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) UNIVERSIDADE REGIONAL DE BLUMENAU CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO (Bacharelado) SISTEMA INTERNO INTEGRADO PARA CONTROLE DE TAREFAS INTERNAS DE UMA EMPRESA DE DESENVOLVIMENTO

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

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE

COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE COMPUTAÇÃO EM NUVEM: UM FUTURO PRESENTE Andressa T.R. Fenilli 1, Késsia R.C.Marchi 1 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil andressa.trf@gmail.com, kessia@unipar.br Resumo. Computação em

Leia mais

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO 1 OBJETIVOS 1. O que é a nova infra-estrutura informação (TI) para empresas? Por que a conectividade é tão importante nessa infra-estrutura

Leia mais

Alexandre Malveira, Wolflan Camilo

Alexandre Malveira, Wolflan Camilo Alexandre Malveira, Wolflan Camilo Introdução Cloud Computing Computação Móvel SaaS, PaaS e IaaS CloudBees Diariamente arquivos são acessados, informações dos mais variados tipos são armazenadas e ferramentas

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

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

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

Leia mais

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte Introdução Grid x Nuvem Componentes Arquitetura Vantagens

Leia mais

ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM

ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM Pedro Victor Fortunato Lima, Ricardo Ribeiro Rufino Universidade Paranaense UNIPAR Paranavaí Paraná Brasil pedrin_victor@hotmail.com, ricardo@unipar.br

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

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

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

XDOC. Solução otimizada para armazenamento e recuperação de documentos

XDOC. Solução otimizada para armazenamento e recuperação de documentos XDOC Solução otimizada para armazenamento e recuperação de documentos ObJetivo Principal O Que você ACHA De ter Disponível Online todos OS Documentos emitidos por SUA empresa em UMA intranet OU Mesmo NA

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

LANGUARD WEB INTERFACE INTERNET / INTRANET HTTP / SMTP / SNMP INTERFACE RS-232 / RJ-45 / USB DESCRIÇÃO TÉCNICA BÁSICA - DTB

LANGUARD WEB INTERFACE INTERNET / INTRANET HTTP / SMTP / SNMP INTERFACE RS-232 / RJ-45 / USB DESCRIÇÃO TÉCNICA BÁSICA - DTB LANGUARD WEB INTERFACE INTERNET / INTRANET HTTP / SMTP / SNMP INTERFACE RS-232 / RJ-45 / USB PARA UTILIZAÇÃO COM SISTEMAS NO BREAKS MONOFÁSICOS GUARDIAN LINHAS ENERGIZA E SEICA DESCRIÇÃO TÉCNICA BÁSICA

Leia mais

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração.

1) MANUAL DO INTEGRADOR Este documento, destinado aos instaladores do sistema, com informações de configuração. O software de tarifação é uma solução destinada a rateio de custos de insumos em sistemas prediais, tais como shopping centers. O manual do sistema é dividido em dois volumes: 1) MANUAL DO INTEGRADOR Este

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

Apresenta. SofStore o mais novo aliado no gerenciamento do seu negócio

Apresenta. SofStore o mais novo aliado no gerenciamento do seu negócio Apresenta SofStore o mais novo aliado no gerenciamento do seu negócio SofStore Um Novo Sistema Para Sua Empresa SofStore Apresentação Experiência no Varejo A ID Brasil Sistemas atua no segmento de varejo

Leia mais

Classificação::Modelo de implantação

Classificação::Modelo de implantação Classificação::Modelo de implantação Modelo de implantação::privado Operada unicamente por uma organização; A infra-estrutura de nuvem é utilizada exclusivamente por uma organização: Nuvem local ou remota;

Leia mais

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM

CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM CONCEITOS E APLICAÇÕES DA COMPUTAÇÃO EM NUVEM Rogério Schueroff Vandresen¹, Willian Barbosa Magalhães¹ ¹Universidade Paranaense(UNIPAR) Paranavaí-PR-Brasil rogeriovandresen@gmail.com, wmagalhaes@unipar.br

Leia mais

Agregador de feeds RSS para dispositivos móveis

Agregador de feeds RSS para dispositivos móveis Agregador de feeds RSS para dispositivos móveis Disciplina: Computação Móvel Professor: Mauro Nacif Rocha Data: 27/02/2007 Hadriel Toledo Lima 50290 Juliana Pinheiro Campos 47683 Luis Felipe Hussin Bento

Leia mais

SIMARPE Sistema de Arquivo Permanente

SIMARPE Sistema de Arquivo Permanente SIMARPE Sistema de Arquivo Permanente Documentos formam a grande massa de conhecimentos de uma organização seja ela privada ou pública, esses documentos em sua maioria são parte do seu patrimônio. A Gestão

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

Sistemas Operacionais II. Prof. Gleison Batista de Sousa

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Sistemas Operacionais II Prof. Gleison Batista de Sousa Objetivos de aprendizagem Conhecer o funcionamento dos sistemas operacionais para redes de computadores. Aprender como é feito o gerenciamento do

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

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

Definição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão

Definição de Padrões. Padrões Arquiteturais. Padrões Arquiteturais. Arquiteturas de Referência. Da arquitetura a implementação. Elementos de um Padrão DCC / ICEx / UFMG Definição de Padrões Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Um padrão é uma descrição do problema e a essência da sua solução Documenta boas soluções para problemas recorrentes

Leia mais

PROJETO E IMPLANTAÇÃO DE INTRANETS

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

Leia mais

Virtualização de Sistemas Operacionais

Virtualização de Sistemas Operacionais Virtualização de Sistemas Operacionais Felipe Antonio de Sousa 1, Júlio César Pereira 1 1 Universidade Paranaense (Unipar) Paranavaí PR Brasil felipeantoniodesousa@gmail.com, juliocesarp@unipar.br Resumo.

Leia mais

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc. Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças

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

Prof. José Maurício S. Pinheiro UniFOA 2009-2

Prof. José Maurício S. Pinheiro UniFOA 2009-2 Tecnologias WEB Virtualização de Sistemas Prof. José Maurício S. Pinheiro UniFOA 2009-2 Conceitos Virtualização pode ser definida como técnica que combina ou divide recursos computacionais para prover

Leia mais

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA

MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA MÓDULO 11 ELEMENTOS QUE FAZEM PARTE DO PROJETO DO SISTEMA Através dos elementos que fazem parte do projeto do sistema é que podemos determinar quais as partes do sistema que serão atribuídas às quais tipos

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

Conceito. As empresas como ecossistemas de relações dinâmicas

Conceito. As empresas como ecossistemas de relações dinâmicas Conceito As empresas como ecossistemas de relações dinâmicas PÁG 02 Actualmente, face à crescente necessidade de integração dos processos de negócio, as empresas enfrentam o desafio de inovar e expandir

Leia mais

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO

PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Compra Direta - Guia do Fornecedor PORTAL DE COMPRAS SÃO JOSÉ DO RIO PRETO Página As informações contidas neste documento, incluindo quaisquer URLs e outras possíveis referências a web sites, estão sujeitas

Leia mais

Relatorio do trabalho pratico 2

Relatorio do trabalho pratico 2 UNIVERSIDADE FEDERAL DE SANTA CATARINA INE5414 REDES I Aluno: Ramon Dutra Miranda Matricula: 07232120 Relatorio do trabalho pratico 2 O protocolo SNMP (do inglês Simple Network Management Protocol - Protocolo

Leia mais

Cláusula 1.º Objecto. Cláusula 2.º Especificação da prestação

Cláusula 1.º Objecto. Cláusula 2.º Especificação da prestação CADERNO DE ENCARGOS CONTRATAÇÃO DE SERVIÇOS DE PARA A IMPLEMENTAÇÃO DE UM PROJECTO DE ARQUIVO DIGITAL DE INFRA-ESTRUTURAS DE IT O presente Caderno de Encargos compreende as cláusulas a incluir no contrato

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

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0

AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento

Leia mais

Curva ABC. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br

Curva ABC. Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br Curva ABC Tecinco Informática Ltda. Av. Brasil, 5256 3º Andar Centro Cascavel PR www.tecinco.com.br Sumário Introdução... 3 Utilização no sistema TCar-Win... 3 Configuração da curva ABC... 4 Configuração

Leia mais

Projeto Arquitetural do IEmbedded

Projeto Arquitetural do IEmbedded Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Departamento de Sistemas e Computação Disciplina: Projeto I Professora: Francilene Garcia Equipe: Carolina Nogueira de

Leia mais

Computação em Nuvem. Alunos: Allan e Clayton

Computação em Nuvem. Alunos: Allan e Clayton Computação em Nuvem Alunos: Allan e Clayton 1 - Introdução 2 - Como Funciona? 3 - Sistemas Operacionais na Nuvem 4 - Empresas e a Computação em Nuvem 5 - Segurança da Informação na Nuvem 6 - Dicas de Segurança

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

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME.

RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME. RESPOSTA AO QUESTIONAMENTO FORMULADO POR EMPRESA INTERESSADA NO CERTAME. Brasília, 10 de fevereiro de 2010. Pregão n 062/2009 Lote 1: Lote 2: Operação, Gerenciamento de Redes, Servidores, Storage & Archive,

Leia mais