Baixe o app para aproveitar ainda mais
Prévia do material em texto
Unidade I SISTEMAS PARA INTERNET E SOFTWARE LIVRE Prof. Roberto Macias Sumário – Unidade I Principais tecnologias de rede digital Computação cliente/servidor Comutação de pacotes TCP/IP Sistemas de informação Estratégias de processamento Ambiente de computação Computação cliente/servidor Cliente web Cliente local Servidor Computação cliente/servidor – Definição A computação cliente/servidor é um modelo de computação distribuída em que uma parcela do poder de processamento fica dentro de pequenos e baratos computadores-clientes. A computação cliente/servidor vem substituindo em grande medida a computação centralizada em mainframes. Computação cliente/servidor – Local e Internet – Visão hardware Os computadores que disponibilizam informações funcionam como servidores que podem ser acessados por outro computador-cliente ligado à Internet. Cliente WEB Cliente Local Servidor Computação cliente/servidor – Local e Internet – Visão software Algumas vezes, o software é dividido em mais partes, separadas mas interdependentes, chamadas de cliente/servidor. O software servidor é responsável pelo armazenamento e gestão dos dados. Tanto o cliente como o servidor podem efetuar qualquer outro processamento necessário. Computação cliente/servidor – Benefícios Benefícios: diferentes partes do software são construídas e modificadas independentemente; permite que o software servidor seja construído para atender a múltiplos aplicativos; permite que diferentes partes do software sejam rodadas em computadores diferentes. Computação cliente servidor – Exemplo A Internet é um grande exemplo de utilização de cliente/servidor. Fonte: https://media.npr.org/assets/img/2015/10/26/submarine-cable-map- c7767872e7954d461b7cfa98c56bb3b2680afa18-s1200.jpg Redes comutadas Redes comutadas Redes de comutação de circuitos Redes de comutação de pacotes Redes de comutação de mensagens Redes comutadas Uma rede comutada é formada por uma série de nós interligados, denominados comutadores. Tradicionalmente, existem três métodos importantes de comutação: comutação de circuitos; comutação de pacotes; comutação de mensagens. Trataremos da comutação de pacotes. Comutação de pacotes – Definição A comutação de pacotes é um método que consiste em fragmentar mensagens digitais em pequenos pacotes, enviar esses pacotes por vias de comunicação diferentes à medida que eles são disponibilizados e, depois, remontá-los quando tiverem chegado ao seu destino. Comutação de pacotes – Características Torna o uso da capacidade de comunicação da rede muito mais eficiente. As mensagens são fragmentadas em pequenos feixes de dados de tamanho fixo chamados de “pacotes”. O tamanho dos pacotes varia muito, dependendo do padrão de comunicação em uso. Os pacotes incluem informações que servem para dirigi-los ao endereço correto e verificar erros de transmissão juntamente com os dados. Comutação de pacotes – Exemplo Comutação de pacotes – Como funciona Os dados são recolhidos de muitos usuários, divididos em pequenos pacotes e transmitidos via vários canais de comunicação. Cada pacote trafega independentemente pela rede. Pacotes de dados originários de uma fonte podem ser roteados por trajetos diferentes da rede antes de serem remontados como a mensagem original ao chegarem ao seu destino. Comutação de pacotes – Operação A comutação de pacotes não exige um circuito dedicado, mas pode fazer uso de qualquer capacidade ociosa disponível. Se alguma linha estiver inoperante ou ocupada demais, os pacotes podem ser enviados por qualquer linha disponível de maneira a alcançar o ponto de destino. Interatividade Em que consiste a comutação de pacotes? a) Na aglutinação de mensagens. b) Na desfragmentação de mensagens. c) Na fragmentação de mensagens. d) Em comprimir mensagens. e) Na interpretação cognitiva. Resposta Em que consiste a comutação de pacotes? a) Na aglutinação de mensagens. b) Na desfragmentação de mensagens. c) Na fragmentação de mensagens. d) Em comprimir mensagens. e) Na interpretação cognitiva. A comutação por pacotes é a técnica que fragmenta as mensagens digitais e envia esses pacotes por vias de comunicação diferentes à medida que eles são disponibilizados e, depois, os remonta no destino. TCP/IP e conectividade O TCP/IP usa um conjunto de protocolos, sendo os principais deles o TCP e o IP. TCP significa Transmission Control Protocol (TCP) e lida com o movimento de dados entre os computadores. O TCP estabelece uma conexão entre os computadores, sequencia a transferência de pacotes e reconhece os pacotes enviados. TCP/IP e conectividade IP significa Internet Protocol (IP), que é o responsável pela entrega dos pacotes e inclui a desmontagem e a remontagem dos pacotes durante a transmissão. Modelo de referência TCP/IP e suas camadas Camada de aplicação: Permite aos programas aplicativos-clientes acessar as outras camadas. Camada de transporte: Responsável por fornecer à camada de aplicação serviços de empacotamento e comunicação. Modelo de referência TCP/IP Camada de Internet: Responsável por endereçar, rotear e empacotar pacotes de dados chamados. Camada de interface de rede: Responsável por receber os pacotes de quaisquer meios de rede físicos e colocá-los nesses mesmos meios. Relação entre camadas e endereços TCP/IP Fonte: http://faqinformatica.com/wp-content/uploads/2010/10/camadas-tcp-ip.jpg?e80b44 (adaptado) TCP/IP – Como funcionam Após os dados alcançarem o computador hospedeiro receptor, eles viajam para cima pelas camadas e são remontados em um formato que o computador receptor possa usar. Se este encontrar um pacote danificado, solicitará ao computador remetente que o retransmita. Esse processo será revertido quando o computador receptor emitir uma resposta. TCP/IP e a comunicação Dois computadores usando TCP/IP podem comunicar-se, mesmo que estejam baseados em plataformas de hardware e software diferentes. Dados enviados de um computador para outro seguem para baixo e atravessam todas as quatro camadas, começando pela camada de aplicação do computador remetente e passando pela camada de interface de rede. Interatividade No modelo TCP/IP formado por camadas, qual é a responsabilidade da interface de rede? a) Controlar os endereços. b) Receber os pacotes e colocá-los no meio. c) Endereçar os pacotes. d) Rotular os pacotes. e) Empacotar os pacotes. Resposta No modelo TCP/IP formado por camadas, qual é a responsabilidade da interface de rede? a) Controlar os endereços. b) Receber os pacotes e colocá-los no meio. c) Endereçar os pacotes. d) Rotular os pacotes. e) Empacotar os pacotes. A função da interface de rede é receber os pacotes de quaisquer meios de rede físicos e colocá-los nesses mesmos meios. Sistemas de informação – Definição Podem ser definidos tecnicamente como um conjunto de componentes inter-relacionados que: coletam (ou recuperam), validam, executam operações, processam, armazenam e distribuem informações destinadas ao uso no planejamento, orçamento, contabilidade, controle e em outros processos gerenciais a fim de apoiar a tomada de decisões. Sistemas de informação – Distribuídos Sistemas de informação computacionais são denominados distribuídos quando os componentes de hardware e software, localizados em computadores interligados por uma rede, comunicam e coordenam suas ações somente por meio de troca de mensagens. Perspectiva empresarial sobre sistemas de informação – Caracterização Os sistemas de informação são a solução organizacional e administrativa baseada na tecnologia da informação. Uma das razões pelas quais os sistemas de informação têm um papel tão importante nas organizações e afetam tantas pessoas é o imensopoder e o custo cada vez mais baixo das tecnologias computacionais. Perspectiva empresarial sobre sistemas de informação – Comunicação O imenso poder da tecnologia dos computadores tem gerado poderosas redes de comunicação que as organizações podem utilizar para acessar vastos arquivos de informações no mundo inteiro. A maior e mais utilizada rede do mundo é a Internet. A Internet criou uma nova plataforma tecnológica sobre a qual podem ser construídos todos os tipos de novos produtos, serviços, estratégias e organizações. Perspectiva empresarial sobre sistemas de informação – Internet A Internet provê a plataforma tecnológica primordial para a empresa digital. Internet conhecida como world wide web (www): é um sistema de armazenagem, recuperação, formatação e exibição de informações em ambiente de rede com padrões universalmente aceitos. Perspectiva empresarial sobre sistemas de informação Textos Gráficos Som Hiperlinks Informação armazenada na Internet – “páginas” eletrônicas Base para novos SI Vídeo Animações Como analisar um problema de sistema de informação na empresa Os problemas de sistema de informação no mundo empresarial representam um misto de questões administrativas, organizacionais e tecnológicas. 1. Identifique o problema. De que tipo é? 3. Quais são as tecnologias que poderiam ser usadas para gerar uma solução? 4. Que mudanças nos processos organizacionais a solução exigirá? 5. Que política administrativa será necessária para implementar a solução? 2. Qual é a solução do problema? Cinco estágios para analisar um problema empresarial Identificação das estratégias da informação A informação deve ser tratada como recurso importante a ser considerado durante o processo de definição da estratégia. Incluir informação e tecnologia da informação como variáveis no processo de definição de uma estratégia. Identificação das estratégias da informação – Ambiente competitivo Três elementos no processo de definição de uma estratégia em um ambiente competitivo: 1 . P o s ic io n a m e n to s /E s c o p o Definição de produtos/serviços que possam ser diferenciais no mercado. 2 . E s tr u tu ra /A d m in is tr a ç ã o (g o v e rn a n ç a ) Exprimir os aspectos de estrutura/ administração de uma empresa. 3 . C o m p e tê n c ia s e s p e c íf ic a s O conhecimento e as habilidades das organizações como elementos essenciais para a definição da estratégia. Estratégias genéricas de informação Estratégia genérica Características Informação como vantagem competitiva Estratégia fundamental construída em bases tradicionais (ex.: economias de escala, diferenciação de produto etc.). A tecnologia da informação permite inovação significativa dos processos de negócios, com uso de reengenharia de processos. A tecnologia da informação amplia as dimensões competitivas da estratégia básica, possibilitando à empresa ter informação diferencial em relação à concorrência. Produtos/serviços de informação Processos existentes geram ou captam volumes significativos de informações como um subproduto do processamento de transações. O mercado é identificado ou criado para a informação gerada como subproduto. Oportunidades de produto/serviço geradas a partir do resumo ou do reprocessamento da informação, que é subproduto do processamento de transações. Comercialização de informação Capacidades excedentes em sistemas de informações internas podem ser vendidas para outros participantes do segmento de negócio. Existe uma clara demanda de mercado para os produtos ou serviços específicos de informação (ex.: boletins de informações para corretores de bolsas etc.). A integridade dos dados – Importância A importância da segurança dos dados é uma característica especial para os sistemas de informação. A segurança é necessária em todo e qualquer computador que possibilite, ou não, acesso a redes externas, como a Internet. A integridade dos dados – Segurança A segurança é imposta para minimizar os prejuízos da organização por paralisações não esperadas, garantir a qualidade dos dados inseridos e das informações geradas e para assegurar que esses dados não sejam roubados ou alterados sem autorização. A integridade dos dados e a Internet A Internet está sendo cada vez mais utilizada por empresas e órgãos governamentais para distribuir informações e efetuar transações comerciais. Uma política de segurança para as informações da organização normalmente está associada à preocupação de ataques externos promovidos pelos crackers, principalmente quando a empresa tem algum ponto de conexão de sua rede com o exterior, como uma Extranet. Interatividade Qual é, para a empresa, a grande vantagem gerencial de um sistema de informação? a) Controlar os preços. b) Apoiar a tomada de decisão. c) Apontar os estoques. d) Rever as contratações. e) Operacionalizar o modelo TCP/IP. Resposta Qual é, para a empresa, a grande vantagem gerencial de um sistema de informação? a) Controlar os preços. b) Apoiar a tomada de decisão. c) Apontar os estoques. d) Rever as contratações. e) Operacionalizar o modelo TCP/IP. O grande papel de um sistema de informação é apoiar a tomada de decisão. Estratégias de processamento Estratégias de processamento Processamento distribuído Ponto a ponto (peer-to-peer) Ponto a ponto (peer-to-peer) Tipo de processamento distribuído, baseado em cliente/servidor, que permite que dois ou mais computadores agrupem seus recursos, tornando cada computador um cliente e um servidor. Ao contrário de redes-padrão, baseadas em cliente/servidor, as informações armazenadas nas redes ponto a ponto são descentralizadas. Processamento distribuído – Característica O processamento distribuído divide o trabalho de processamento entre dois ou mais computadores, permitindo que computadores em diferentes locais se comuniquem entre si por meio de enlaces de telecomunicação. Processamento distribuído – Componentes Na abordagem baseada em cliente/servidor, os três componentes de um aplicativo (apresentação, aplicativo e gerenciamento de dados) podem ser distribuídos por toda a empresa em vez de serem controlados de forma centralizada. A divisão exata das tarefas do processamento depende das exigências de cada aplicativo. Estas tarefas podem ser distribuídas em diversos locais em uma rede de telecomunicações. Processamento distribuído – Componentes Apresentação: Interface do aplicativo ou o modo como o aplicativo aparece para o usuário. Aplicativos: Maior parte do programa de software, criada para executar alguma tarefa empresarial. Gerenciamento de dados: Armazenamento e gerenciamento dos dados necessários ao aplicativo. Tecnologias de sistemas distribuídos Definição dada por Tanenbaum (2008): Um sistema distribuído é um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente. Fonte: Livro-texto Tecnologias de sistemas distribuídos – Diferenças A principal diferença entre os sistemas centralizados e os distribuídos está na forma de comunicação e de sincronização entre os processos. Enquanto nos sistemas centralizados a sincronização é realizada por áreas compartilhadas de memória, nos sistemas distribuídos a sincronização é obtida por meio da troca de mensagens. Sistemas distribuídos – Tipos Distribuição de processamento Deve existir capacidade de processamento independente em cada nó da rede. Este processamento pode ser constituído por um mainframe, por um micro ou por uma estação de trabalho. Distribuição de dados É a possibilidade de localizar os arquivos ou banco de dados próximos aos locais em que são mais acessados. Sistemas distribuídos – Tipos Distribuição do controle: Significa que os processos executados nosdiferentes nós interagem de forma cooperativa para satisfazerem um determinado objetivo. O controle é o de mais difícil domínio e, ao mesmo tempo, o de maior importância para o funcionamento de um sistema distribuído. Sistemas distribuídos – Características As características mais importantes dos sistemas distribuídos podem ser resumidas em: 1. diminuir o tráfego de mensagens; 2. processar localmente; 3. manter a integração do sistema de informação; 4. atender às necessidades locais. Critérios para distribuição Critérios para distribuição Distribuição por áreas geográficas Grupos funcionais Funções de processamento de dados Critérios para distribuição Geográfica: Critério fundamental para sistemas distribuídos. Deve haver uma grande parcela de atividade local e pequena atividade entre regiões. Grupos funcionais: Taxas de acesso para a identificação dos possíveis computadores regionais. Funções de processamento: Neste caso, estão classificados os servidores especializados, tais como servidores de impressão. Computação móvel Mais recente, ela admite funcionários móveis, aqueles que estão trabalhando com clientes ou parceiros de negócios fora dos limites físicos de suas empresas. Fonte: Livro-texto Ambiente de computação – EDI/CRM O primeiro tipo de sistema de informação que foi desenvolvido na década de 1980 para melhorar as comunicações com parceiros empresariais: Troca eletrônica de dados (Electronic Data Interchange – EDI), que envolvia a comunicação direta computador para computador de documentos comerciais padrão (como pedidos e confirmações de pedidos) entre parceiros de negócios. Base do mercado eletrônico. Suporte a clientes – CRM. Internet Os sistemas baseados na web oferecem aplicações de negócios por meio da Internet. Hoje em dia, muitos dos sistemas inovadores e estratégicos em organizações de médio e grande porte são baseados na web. Ex.: plataformas que utilizam a Internet como ferramenta de acesso a sistemas privativos (SAP, ITSM). Intranet Intranet: é uma rede privada, normalmente dentro de uma empresa, que utiliza tecnologias web, como navegadores e protocolos da Internet; separada da Internet por um gateway de segurança, como um firewall. Fonte: Livro-texto Extranets As Extranets conectam várias Intranets por meio da Internet, acrescentando à Internet um mecanismo de segurança. Elas formam uma rede virtual, maior, que permite que os usuários remotos (como parceiros de negócios ou funcionários móveis) se conectem com segurança pela Internet à Intranet principal da empresa. As Extranets permitem que duas ou mais empresas se comuniquem e colaborem de maneira controlada. Interatividade Dos sistemas distribuídos, qual é o de maior importância? a) Peer-to-peer. b) Processamento. c) Dados. d) Controle. e) Operação. Resposta Dos sistemas distribuídos, qual é o de maior importância? a) Peer-to-peer. b) Processamento. c) Dados. d) Controle. e) Operação. O controle é o de mais difícil domínio e, ao mesmo tempo, o de maior importância para o funcionamento de um sistema distribuído. ATÉ A PRÓXIMA!
Compartilhar