Infra-Estrutura de TI: Hardware e Software Sistemas de Informação Gerencial Palestra 3
Objetivos do estudo • Identificar e descrever os componentes da infra-estrutura de TI
• Identificar e descrever os principais tipos de tecnologia de hardware e de armazenamento, e entrada e saída de dados • Identificar e descrever os principais tipos de software usados pelas empresas • Enumerar as tendências atuais de hardware e software • Avaliar as principais questões envolvidas na administração dos recursos de hardware e software
Componentes de Uma Infra- estrutura IT • O que é uma Infra - estrutura de IT? • É base ou plataforma que proporciona ou sustenta todos os sistemas de informação de uma empresa.
Componentes de Uma Infra- estrutura IT • Hardware • Software• Tecnologia de gerenciamento de dados • Tecnologia de rede e telecomunicações
• Serviços de tecnologia
Componentes de Uma Infra- estrutura IT • Hardware- consiste na tecnologia para o processamento computacional, armazenamento ,entrada e saída de dados. • Exemplos: grandes mainframes servidores, computadores de medio porte, computadores pessoais ,laptops PDAs de mão dispositivos moveis que dão suporte dados moveis da rede . • Software- Administram os recursos e atividades do computador; • Existem dois tipos de Softwares • Software de Sistema; • Software Aplicativos;
Componentes de Uma Infra- estrutura IT • Software de Sistema- são programas responsáveis pelo funcionamento do computador. • Software de Aplicativo aplicam ao computador uma tarefa especifica solicitado pelo usuário final. • Tecnologia de Gerenciamento de dados • Para alem da midia fisica para armazenar dados as empresas precisam de software especializados para organizar e disponibilizar aos usuários.
Componentes de Uma Infra- estrutura IT • Serviços de Tecnologias • As empresas pareciam de pessoas para operar e gerenciar os outros componentes da Infra -Estura de IT.
• Tecnologias de redes de telecomunicação• Proporciona a conectividade de dados voz vídeo a funcionários clientes e fornecedores;
Tipos de Computadores Há computadores de diferentes tamanhos, com várias capacidades de processamento da informação ; • Computador Pessoal (PC); • Estação de trabalho;
• Computadores de médio porte: servidores e minicomputadores • Mainframe • Supercomputador
• Computação em grade
Tipos de Computadores • Computação em grade (gride Computing) conecta em uma única rede computadores geograficamente distantes criando assim um super computador virtual ; • Conta com a capacidade combinada de todos os computadores da grade.
Redes de computadores /computação cliente-servidor • Computação Cliente servidor – neste tipo de computação divide o processamento entre clientes e servidores. • Ambos fazem parte da rede mas cada maquina desempenha a função especifica que estiver mas apta a executar; • O cliente e o ponte de entrada do usuário para a função do usuário; • O servidor prove serviços aos cliente. • Arquitetura cliente servidor N camadas ; e aquela que o trabalho de toda rede e repartido em servidores de inúmeros níveis dependendo do serviço solicitado;
Computação Cliente/Servidor
Nesta computação, o processamento computacional é dividido entre máquinas clientes e máquinas servidoras conectadas por uma rede. O usuário interage com a interface das máquinas clientes.
Tecnologia de Armazenamento, Entrada e Saída • Tecnologia de armazenamento secundário • Discos magnéticos: discos rígidos, discos removíveis USB, RAID • Discos ópticos: CD-ROM, CD-RW, DVD • Fita magnética • Rede de armazenamento de dados: SANs- conectam inumeros dispositivos em uma rede de alta velocidade independente
• Dispositivos de entrada reúnem e convertem dados em formato eletrônico • Dispositivos de saída exibem os dados depois que eles foram processados • Processamento de dados em lote e on-line
Tendências Contemporâneas de Hardware • Integração das plataformas de computação e telecomunicações • Edge computing • Computação autônoma
Tendências Contemporâneas de Hardware • Integração das plataformas de computação e telecomunicações • São dispositivos de comunicacao,como celulures que etao assumindo funcoes de computadores,emqunto que os tablets PDAs estao assumindo fucoes de celulares; • O crescente sucesso dos sistemas de telefonia por internet; • Edge Computing - Em esquema de balanceamento de cargas multicamadas para aplicações baseadas na na web nas quais partes significativas do conteúdo ,da logica e do processamento de um site soa confiado a servidores menores e mais baratos localizados próximos ao usuário;
Tendências Contemporâneas de Hardware • Computação autónoma e uma iniciativa sectorial para desenvolver sistemas capazes de configurar otimizar e sintonizar a si mesmos Auto concertar se quando avariados e proteger se de intrusos e da autodestruição.
Os Principais Tipos de Software
A relação entre software de sistema, software aplicativo e usuários pode ser ilustrada por uma série de caixas alojadas uma dentro da outra. O software de sistema — composto de sistemas operacionais, tradutores de linguagem e programas utilitários — controla o acesso ao hardware. Para operar, os softwares aplicativos, como as linguagens de programação e as linguagens de ‘quarta geração’, devem trabalhar por meio do software de sistema. O usuário interage primariamente com o software aplicativo.
O Mundo Corporativo Migra para o Código-Fonte Aberto • Leia a seção Tecnologia em Destaque e então discuta as seguintes questões: • Quais problemas o Linux e outros softwares de código aberto ajudam as empresas a endereçar? • Como o software de código aberto ajuda? • Quais questões e desafios estão levando ao crescimento do software de código aberto? • O que pode ser feito para responder a essas questões? • O que você acredita ser uma estratégia significativa para distribuir o Linux e outros componentes de código aberto neste estágio de sua evolução.
Sessão Interativa: Código-Fonte Aberto • Sessão Interativa: Código-Fonte Aberto
• Procure na Internet as notícias mais recentes sobre código-fonte aberto no mundo corporativo e busque especificamente os seguintes tópicos: • Porcentagem de empresas que usam código-fonte aberto • Quantia economizada pelas empresas como resultado da utilização do código aberto • Problemas resultantes da adoção do código aberto • Relacionamento entre a Microsoft e o Linux
Software aplicativo e ferramentas de produtividade para PCs • Linguagem de programação de aplicativos para empresas • Linguagens de quarta geração • Pacotes de software e ferramentas de produtividade para PCs • • • • • • • •
Software de processamento de texto Planilhas eletrônicas Softwares gerenciadores de bancos de dados Recursos gráficos de apresentação Pacotes integrados de software e suítes de software Software de e-mail Navegadores Web Groupware
Softwares para Web: Java e HTML • Java • Linguagem de programação orientada a objeto e que não está vinculada a um processador ou sistema operacional específico • Principal ambiente de programação interativo para a Web
• Hypertext markup language (HTML) • Linguagem de descrição de página que especifica como texto, recursos gráficos, vídeo e som serão organizados em uma página Web
Software para Integração Empresarial • Sistemas legados: substituir ou integrar? • Middleware • Software aplicativo de integração empresarial
• Serviços Web e arquitetura orientada a serviços • XML – Dermina como os textos devem ser apresentados numa pagina web • SOAP-simple object acess protocol – e um conjunto de regras para estruturar mesagens que permitem que as aplicacoes oa dados e instrucoes umas as outras • WSDL-web service descrption language e uma estrutura comun para descrever as tarefas realizadas por um service web bem como os commandos e dados que ele aceitara . • UDDI- universal descrition discovery and integration permite que um service web seja listado em um directorio de service web de modo que possa ser facilmente localizado. • SOA- e um conjumto auto suficiente de serviços que se comunicam entre si afim de criar um aplicativo de software util a empresa;
Software para Integração Empresarial versus Integração Tradicional
O software para a integração empresarial (a) usa um middleware especial que cria uma plataforma comum por meio da qual todos os aplicativos podem se comunicar livremente entre si. Esse tipo de software exige muito menos programação que a integração ponto a ponto tradicional (b).
Vantagens e Desafios de uma Arquitetura Orientada a Serviços • Leia a seção Organizações em Destaque e então discuta as seguintes questões: • Quais problemas os serviços Web e as arquiteturas orientadas a serviços ajudaram as empresas a resolver? • Como as empresas descritas neste estudo de caso se beneficiaram da SOA? • Como as vantagens de uma SOA podem beneficiar também os clientes e consumidores das empresas que a empregam? • Quais desafios e problemas foram levantados por aqueles que fizeram experimentos com as SOAs? • A SOA é a melhor solução em todos os casos?
Tendências de Software: Mashups, Web 2.0 e Aplicativos de Software Distribuído • Mashups: aplicativos combinados que se apóiam em redes de dados de alta velocidade, padrões de comunicação universal e código-fonte aberto • Os mashups da Web combinam os recursos de dois ou mais aplicativos on-line para criar uma espécie de híbrido, que oferece mais valor ao cliente do que as fontes originais sozinhas • Google: um exemplo extremo de computação distribuída
Administração dos Recursos de Hardware e Software • Questões importantes enfrentadas pelos gerentes de hardware e software: • Planeamaento de capacidade e escalabilidade • Custo total de propriedade de recursos tecnológicos
• Utilização de provedores de serviços tecnológicos • Outsourcing (terceirização) • Computação sob demanda (on-demand)
• Provedores de serviços aplicativos (ASPs)