Capitulo 4 – INFRA-ESTRUTURA DE TI: Hardware e Software 4.1 Infra-Estrutura de TI: Proporciona a base, ou plataforma, que sustenta todos os sistemas de informação de uma empresa. Os cinco elementos principais são: -Hardware: tecnologia para processamento computacional, armazenamento, entrada e saída de dados - Software: de sistemas: administram os recursos e atividades do computador de aplicativos: “aplicam” o computador a uma tarefa específica solicitada pelo usuário final. - Tecnologia de gerenciamento de dados: organiza, gerencia e processa dados organizacionais, relativos a estoques, clientes e fornecedores. - Tecnologia de redes e telecomunicações: proporciona conectividade de dados, voz e vídeo a funcionários, clientes e fornecedores - Serviços de tecnologia HARDWARE: - TIPOS DE COMPUTADORES: -Computador pessoal (PC) (de mesa ou laptop), computador de mão, estação de trabalho (workstatios) - Servidores e minicomputadores: suporta uma rede de computadores (fornece a plataforma para o comercio eletronico) - Mainframe: alto desempenho e grande capacidade - Super computador: executa tarefas que requerem cálculos complexos e extremamente rápidos - Computação em grade (grid computing): conecta, em uma única rede, computadores geograficamente distantes, criando um “supercomputador virtual” - REDES DE COMPUTADORES E COMPUTAÇÃO CLIENTE / SERVIDOR Divide o processamento entre “clientes” e “servidores”. Clientes = ponto de entrada do usuário para a função requisitada. Servidores = armazenam e processam dados compartilhados e funções de apoio a usuários - Servidor Web: responsável por localizar e gerenciar as páginas web armazenadas - Servidor aplicativo: executa todas as operações de aplicativos entre um usuário e os sistemas de apoio da organização - TECNOLOGIA DE ARMAZENAMENTO, ENTRADA E SAÍDA São chamados periféricos porque ficam fora da unidade principal do sistema de computação. - Armazenamento secundário (CD-ROM, Drives USB, CD-RW, DVD) - Dispositivos de entrada e saída: entrada = recolhe os dados e os convertem em formado eletrônico para uso pelo computador. Saída = apresenta os dados após terem sido processados 1 - Processamento de dados em lote e on-line. Em lote = transações ficam acumuladas e armazenadas em um grupo ou lote até que seja eficiente e necessário processá-los. On-line = informações processadas imediatamente. - TENDENCIAS CONTEMPORÂNEAS DE HARDWARE - Integração das plataformas de computação e telecomunicação – convergência entre as plataformas de telecomunicações e computação - Edge Computing: esquema de balanceamento de carga multicamadas para aplicações baseadas na Web, nas quais partes significativas do conteúdo, da lógica e do processamento de um site são confiadas a servidores menores e mais baratos localizados próximo ao usuário. - Computação autônoma: iniciativa setorial para desenvolver sistemas capazes de configurar, otimizar e sintonizar a si mesmos, auto consertar-se quando avariados e proteger-se de intrusos e da autodestruição. 4.2 Infra-Estrutura de TI: SOFTWARE - SOFTWARE DE SISTEMA OPERACIONAL: Gerencia e controla as atividades do computador. É o “gerente-geral” do sistema de computador. Monitora as atividades do sistema, controla a entrada e saída. - Sistemas operacionais de PC’s e interfaces gráficas de usuários: Usuário interação controlada pelos sistemas operacionais – interfase de usuário gráfica (graphical user interface GUI) - Windows: versão cliente e servidor, GUI simplificada. - UNIX: sistema interativo, multi-usuário e multitarefa / grande capacidade de suporte para comunicação e rede - LINUX: baixado na Internet gratuitamente, habilitado a rodar em muitas plataformas – software de código-fonte aberto, todos os usuários podem modificá-lo. 2 - SOFTWARE APLICATIVOS e FERRAMENTAS DE UTILIDADE PARA PC: - Linguagem de programação de aplicativos para empresas: COBOL, C, C++ e Visual Basic - Linguagens de quarta geração: Variedade de ferramentas de softwares que habilitam usuários finais a desenvolver softwares aplicativos com o mínimo de assistência técnica (ou nenhuma) ou que proporcionem ganhos de produtividade aos programadores profissionais. * linguagens orientadas a procedimentos (especificação da seqüência de passos) - Pacotes de Softwares e Ferramentas de produtividade para PCs: conjunto de programas escritos e codificados previamente, disponíveis no mercado - SOFTWARE PARA WEB: -JAVA: usado para o desenvolvimento de aplicativos que rodam na web. Permite que os PCs manipulem os dados em sistemas em rede usando navegadores web. Maquina virtual Java = Interpreta o código de programação Java para aquela máquina. Útil em ambientes de rede (Internet) (APPLETS) - HTML (Hipertext Markup Language): usada para criação de páginas web. Linguagem de descrição de paginas que especifica como texto, recursos gráficos, vídeos e som serão organizados em uma patina web. Editores HTML = FrontPage e adobe golive - Software para integração Empresarial: * “Middleware” = software que coneta duas aplicações que, de outra forma, ficariam separadas, permitindo que se comuniquem e transmitam dados uma para outra. * Software aplicativo de integração empresarial (pacotes) – para conectar aplicações dispares ou conglomerados de aplicações - Serviços Web e Arquitetura orientada a serviços: - Serviços Web: conjunto de componentes de software vagamente relacionados que trocam informações entre si usado linguagens e padrões de comunicação universais web. Tecnologia XML (eXtensible Markup Linguage) descreve oque significam os dados apresentados nos documentos – dados podem ser utilizados em programas de computador, computadores manipulam e interpretam os dados e execultam operações sem intervenção humana. - Arquitetura orientada a serviços (SOA): conjunto autosuficiente de serviços que se comunicam entre si a fim de criar um apicativo de software útil á empresa. - TENDENCIAS DE SOFTWARE: - Mashups: novos aplicativos de software e serviços baseados na combinação de diferentes aplicativos de software e serviços baseados na combinação de diferentes aplicativos de software on-line. Apóiam-se em redes de dados de alta velocidade, padrões de comunicação universal e código-fonte aberto. 3 - Web 2.0: mashups da web. Combinam os recursos de dois ou mais aplicativos online – oferecem mais valor aos clientes que as fontes originais sozinhas. 4.3 Administração dos recursos de Hardware e Software - PLANEJAMENTO DE CAPACIDADE E ESCABILIDADE: - E-commerce e e-business – novas e intensas demandas sobre a tecnologia de hardware - Planejamento da capacidade = processo de prever quando um sistema de hardware de computador ficará saturado - Fatores de previsão: numero Maximo de usuários simultaneamente, impacto causado pelas aplicações de softwares existentes ou futuras, medições de desempenho. - Assegura que a empresa tenha recursos suficientes para suas necessidades atuais e futuras - Escalabilidade = capacidade que um computador, produto ou sistema tem de expandir-se para servir a um número maior de usuários sem sofrer pane. - CUSTO TOTAL DE PROPRIEDADE DE RECURSOS TECNOLÓGICOS: - Custo Total de Propriedade (TCO): pode ser utilizado para analisar os custos diretos e indiretos, auxiliando as empresas a determinar o custo ral de implementação de tecnologias específicas. *Custos ocultos = pessoal de suporte, downtime... - UTILIZAÇÃO DE PROVEDORES DE SERVIÇOS TECNOLOGICOS: Um número cada vez maior de empresas está obtendo sua tecnologia de hardware e software de provedores de serviços externos. - Outsourcing: Delegação a fornecedores externos a manutenção de infra estruturas de TI e o desenvolvimento de novos sistemas. Empresas que não dispõem de recursos financeiros ou técnicos para operar seu próprio site = serviços de WEB HOSTING. Outsourcing internacional de software = empresas terceirizam atividades de software para fora das fronteiras nacionais. - Computação Sobre Demanda (on-demand): refere-se á pratica das empresas de, diante de picos de demanda por capacidade computacional, recorrer a centros externos de processamento de dados em larga escala. “Computação por fornecimento” = empresas compram capacidade computacional de centrais de fornecimento e pagam somente pela capacidade utilizada - Provedores de Serviços Aplicativos (ASPs): Empresa que entrega e gerencia aplicativos serviços computacionais a múltiplos usuários a partir de centrais remotas de computação via Internet ou uma rede privada. Empresas alugam programas de softwares, hardware, software de sistema, rede... - Fazenda de Servidores: conjunto de servidores mantidos por um fornecedor comercial e disponibilizados aos assinantes 4 - SERVIÇOS DE TI: -Manutenção de Hardware -Manutenção de Software -Serviços profissionais: * Consultoria – estratégias * Educação e treinamento * Desenvolvimento e integração – desenvolvimento de aplicações, integração. * Administração de TI: serviços operacionais, gerenciamento a aplicações, help desk, gerenciamento de ativos * Gerenciamento de negócios: processos, processamento de transações. - TENDENCIAS: - Novas Formas de Computação: Grid Computing - Novas Formas de distribuição de software: open source software - Novas formas de gestão de TI: outsourcing 5