Desenvolvimento de aplicativos de mainframe modernos
|
|
- Isabel Bardini Azeredo
- 6 Há anos
- Visualizações:
Transcrição
1 White Paper ChangeMan ZMF WebSphere Desenvolvimento de aplicativos de mainframe modernos Como acelerar as mudanças nos negócios, minimizando custos e riscos
2 Índice página Resumo executivo... 1 Modernos aplicativos de mainframe... 1 Superando processos, pessoas e desafios tecnológicos Um aliado na modernização do desenvolvimento de aplicativos de mainframe... 4 Uma oportunidade de ouro... 7
3 Hoje, modernizar os aplicativos de mainframe significa colocar mais cargas de trabalho e funções de aplicativos no mainframe. Resumo executivo Os ventos de mudança de aplicativo estão soprando diretamente nos seus ambientes de data center e mainframe. Hoje, mais e mais pessoas querem acesso instantâneo aos seus dados na Web e por meio de seus dispositivos favoritos. A arquitetura de aplicativos de mainframe em evolução está pronta para possibilitar isso. Os mainframes de hoje podem executar cargas de trabalho Java. Podem hospedar serviços Web, usar virtualização para executar várias instâncias de aplicativos e funcionar como parte da nuvem. Os preços dos ciclos de mainframe (milhões de instruções por segundo, ou MIPS) continuam caindo. Avanços, como os processadores especiais ziip e zaap, tornam o processamento ainda mais barato, permitindo que os desenvolvedores descarreguem processos de aplicativos da CPU de uso geral. Esses avanços criam uma paleta valiosa para todos os tipos de desenvolvedores de aplicativos, tanto os desenvolvedores de mainframe tradicionais quanto aqueles que trabalham em linguagens mais contemporâneas. As empresas têm a oportunidade de criar novos aplicativos que combinam a estabilidade, a confiabilidade, a velocidade e a capacidade de processamento do mainframe com a flexibilidade das interfaces na era da Web. O gerenciamento de mudanças e de configurações de software (SCCM) com qualidade de mainframe pode garantir que esses novos aplicativos sejam de alta qualidade e funcionem conforme esperado, e que o caminho até a produção possa ser seguido sem problemas. Modernos aplicativos de mainframe Modernizar os aplicativos de mainframe costumava significar retirar os aplicativos do mainframe. Hoje, modernizar os aplicativos de mainframe significa colocar mais cargas de trabalho e funções de aplicativos no mainframe. A IBM tem trabalhado pesado para desenvolver continuamente a arquitetura de aplicativos de mainframe para atender às exigências do mercado, como e-commerce. A arquitetura de aplicativos de mainframe monolítica tradicional está se tornando mais flexível, ágil e mais responsiva às mudanças nos negócios. 1
4 White Paper Desenvolvimento de aplicativos de mainframe modernos Enquanto o mainframe moderno continua executando cargas de trabalho herdadas, como on-line e em lote, COBOL e PL/I, ele também executa cargas de trabalho modernas, como Java e serviços Web, o que o torna incrivelmente versátil. Dessa forma, o mainframe pode finalmente funcionar como um servidor gigante em aplicativos empresariais. Tudo isso é uma ótima notícia, pois permite que as empresas criem novos aplicativos que melhoram o serviço aos clientes ou que tornam as empresas mais eficientes do que são atualmente. Um grande cliente da Serena (agora Micro Focus) executa todo o seu negócio em aplicativos, combinando um front end Java baseado em navegador com um back end DB2 no mainframe. Por exemplo, um grande cliente da Serena (agora Micro Focus) executa todo o seu negócio em aplicativos que combinam um front end Java baseado em navegador com um back end DB2 no mainframe. O mainframe executa o e-commerce e o processamento de pedidos do cliente e gerencia o fluxo interno de aplicativos. Escritos em Java, os aplicativos usam um modelo de implantação contínua, em vez do modelo de versões rígidas, comum em muitas grandes empresas. Contudo, os mainframes continuam executando aplicativos legados escritos nos anos 70 e 80 e processando cargas de trabalho em lote essenciais para a empresa, como transações de cartão de crédito. COBOL ainda é a linguagem de programação predominante. Os desenvolvedores ainda estão escrevendo programas COBOL, criando sistemas on-line no CICS (Sistema de Controle de Informações do Cliente) e segmentando bancos de dados DB2. Mas hoje, esses bancos de dados e subsistemas de mainframe, como IMS, CICS e DB2, podem facilmente lidar com código XML e serviços Web. Assim, ainda não existe uma separação muito clara entre mainframe e os ambientes de desenvolvimento distribuídos, com a disponibilidade de sistemas de arquivos HTTP File Server (HFS), Linux e outras tecnologias e protocolos modernos no mainframe. Isso traz grandes benefícios. Por exemplo, agora é possível transferir o desenvolvimento de código de mainframe para ambientes de desenvolvimento integrado (IDEs) ou ambientes baseados no Windows. Isso elimina o custo de um espaço de endereço de TSO (Time Sharing Option) dedicado para os programadores, e dá aos desenvolvedores de mainframe acesso a depuradores, plug-ins e outras ferramentas não disponíveis no ambiente de programação
5 Os desenvolvedores de Java querem desenvolver aplicativos que são executados no mainframe, mas também querem trabalhar a partir de seus ambientes de desenvolvimento favoritos, como o Eclipse, e dos dispositivos de destino mais populares, como telefones celulares e ipads. Mas há também grandes riscos, principalmente o de se ter um ambiente de desenvolvimento muito mais complexo e aplicativos complexos que você muda constantemente para acomodar a atividade. Segundo a Gartner, as solicitações documentadas de mudanças (RFCs) podem variar de 300 por mês, no caso de uma pequena empresa, a mais de por semana, no caso de uma empresa global da Fortune 500. No momento da exibição (produção), ainda é preciso unir todo o código, do mainframe aos endpoints, e, idealmente, funcionar bem, todas as vezes, o tempo todo. Superando processos, pessoas e desafios tecnológicos Para os gerentes responsáveis pelo desenvolvimento de aplicativos de mainframe, o desafio é acomodar este novo mundo de aplicativos híbridos de maneira que a mudança ocorra rapidamente sem riscos ou custos maiores. Os desafios se dividem em três áreas: processos, pessoas e tecnologias. Processo: o gerenciamento do ciclo de vida do aplicativo é muito mais difícil. Os aplicativos agora envolvem muitas outras partes móveis, muitas tecnologias diferentes, pessoas com diferentes conjuntos de habilidades e culturas de programação, e dependências críticas que abrangem ambientes de mainframe e distribuídos. A coordenação das mudanças de aplicativos em várias equipes agrupadas é mais complexa. A implantação de um código na produção é inerentemente mais arriscada, e evitar um desvio de configuração em toda a empresa requer muita habilidade e vigilância constante. Pessoas: o inestimável conhecimento coletivo sobre o mainframe está saindo pela porta à medida que os desenvolvedores de mainframe se aposentam. Os desenvolvedores de Java querem trabalhar com o mainframe, mas não têm o tempo nem a disposição para aprender sobre o ambiente do mainframe. Eles também querem trabalhar a partir de seus ambientes de desenvolvimento favoritos, como o Eclipse, e dos dispositivos de destino mais populares, como telefones celulares e ipads. Cada campo, mainframe e distribuído, tem a sua própria maneira de fazer as coisas, e é difícil mudar isso. Migrações de mainframe ou eventos de negócios, como fusões e aquisições, podem surgir, às vezes, de um dia para o outro, deixando as equipes de TI perdidas quando se trata dos aplicativos ou até mesmo de onde localizar o código-fonte. Tecnologia: as ferramentas tradicionais para gerenciamento de mudanças e configurações de software de mainframe tendem a ser conectadas fisicamente ao antigo mainframe. Elas não são tão facilmente adaptáveis ao desenvolvimento de aplicativos de mainframe modernos, incluindo metodologias de desenvolvimento concorrentes, como Agile ou Scrum, que estão começando a ser usadas para desenvolvimento de aplicativos de mainframe, ou aos novos aplicativos híbridos e seus protocolos. Estas ferramentas tradicionais exigem muito esforço manual para serem adaptadas, expondo lacunas perigosas. Equipes de desenvolvimento que dependem dessas ferramentas podem levar muito tempo e orçamento para desenvolver aplicativos híbridos. Os erros e as interrupções de aplicativos podem ser mais frequentes, e as reversões e as auditorias, muito mais demoradas e trabalhosas. 3
6 White Paper Desenvolvimento de aplicativos de mainframe modernos Felizmente, os processos de SCCM de mainframe adequadamente automatizados podem superar com êxito a maioria desses desafios. Felizmente, a tecnologia de automação de SCCM de alguns mainframes continua evoluindo junto com o mainframe. Essa tecnologia moderna, os processos que ela automatiza e as melhores práticas que ela impõe podem ajudar você a liderar os esforços de modernização de aplicativos. Um aliado na modernização do desenvolvimento de aplicativos de mainframe O gerenciamento de mudanças e de configurações de software (SCCM) de mainframe moderno pode estender o rigor e a estabilidade do mainframe ao desenvolvimento de aplicativos híbridos e ajudar as organizações de desenvolvimento a aproveitar a oportunidade. O SCCM de mainframe moderno pode ser um aliado no desenvolvimento de aplicativos de mainframe modernos. Quando automatizado de forma inteligente e extensiva, o SCCM de mainframe pode controlar automaticamente todas as mudanças no código do aplicativo por meio do novo ambiente de desenvolvimento de mainframe, reduzindo o risco e garantindo a integridade dos sistemas de produção. Ele pode estender o rigor e a estabilidade do mainframe ao desenvolvimento de aplicativos híbridos e ajudar as organizações de desenvolvimento a aproveitar a oportunidade. Um SCCM de mainframe moderno pode conectar e unificar os dois campos de desenvolvedores, mainframe e distribuído. Ele irá ajudar os desenvolvedores a colaborarem sem alterar a forma como cada um normalmente trabalha e a serem mais produtivos e previsíveis em seus resultados. Nesse meio tempo, o sistema vigia e garante a integridade, a auditabilidade e a qualidade do aplicativo. Ele também pode replicar as transferências suaves, comuns nos tradicionais ambientes de programação de mainframe. O sistema torna isso possível automatizando, de maneira inteligente, o gerenciamento de configurações de software e as mudanças de software em todo o ciclo de vida do aplicativo, desde o desenvolvimento até o gerenciamento das versões. Um sistema de SCCM de mainframe moderno: Captura e codifica o conhecimento coletivo de mainframe, de modo que seja possível sutilmente impor regras para todos os desenvolvedores trabalhando com aplicativos ou código de mainframe. Aplica automaticamente as melhores práticas de SCCM de mainframe em toda a organização de desenvolvimento estendida. Por exemplo, você pode desenvolver uma política que impeça um determinado tipo de mudança de código, ou uma política que permita que uma determinada mudança seja feita, mas envie uma notificação automática para o líder do projeto. 4
7 O SCCM de mainframe moderno permite que você traga o melhor dos dois mundos para o desenvolvimento de aplicativos de mainframe: o tradicional rigor e estabilidade do mainframe e a flexibilidade das modernas linguagens de programação. Gerencia desenvolvedores fora da plataforma que estejam desenvolvendo para o mainframe, incluindo desenvolvedores Java e C++, reduzindo as chances de upstream de erros no ciclo de desenvolvimento. Cria e centraliza as informações de gerenciamento, de modo que possam ser usadas para melhorar a auditabilidade dos aplicativos, a qualidade do processo e a produtividade do desenvolvedor em todo o ciclo de vida do aplicativo. Por exemplo, um sistema de SCCM de mainframe moderno automaticamente gravará tudo o que ele faz em um log, para que nunca mais haja surpresas. As reversões e as auditorias se tornam muito mais fáceis, mesmo com a maior complexidade dos aplicativos. O SCCM de mainframe moderno usa padrões nativos da IBM, padrões mais recentes, como Java e serviços Web XML, frameworks e APIs abertas para criar ambientes de desenvolvimento abertos e flexíveis. O SCCM de mainframe moderno inclui suporte nativo completo para Java, HFS, XML e outras tecnologias presentes na arquitetura de aplicativos de mainframe da IBM. Isso significa que tudo o que você conseguia fazer com COBOL e PL/1 trabalhando em um ambiente de programação 3270, agora pode ser feito com Java trabalhando no Eclipse. E tudo que você conseguia fazer com Java trabalhando no Eclipse, agora pode ser feito no mainframe. Os desenvolvedores fora da plataforma trabalhando em Java podem escrever para o mainframe, sem conhecer as nuances do mainframe. E o código resultante simplesmente funciona, já que o sistema, e não as pessoas, está continuamente conferindo as conexões, monitorando as mudanças e validando a integridade do código. O SCCM moderno contém o gerenciamento integrado das versões. Ele estende a disciplina e a escalabilidade para o processo de gerenciamento de versões, não importando se seus desenvolvedores estejam implantando o código diretamente em produção ou se você faça a implantação por meio de uma equipe de gerenciamento de versões. Através de abordagens como as descritas acima, o SCCM de mainframe moderno permite que você traga o melhor dos dois mundos para o desenvolvimento de aplicativos de mainframe: o tradicional rigor e estabilidade do mainframe e a flexibilidade do Java e de outras linguagens de programação modernas. Por exemplo, o cliente mencionado anteriormente neste artigo usa um SCCM de mainframe moderno para possibilitar o modelo de implantação contínua para seus aplicativos híbridos (front end Java e back end DB2). Este cliente usa o Micro Focus ChangeMan ZMF e o WebSphere para gerenciar a implantação contínua dos arquivos JAR (Java Archive) e WAR (Web Application Archive) que suportam seus aplicativos. 5
8 White Paper Desenvolvimento de aplicativos de mainframe modernos Você pode agilizar e fortalecer ainda mais o desenvolvimento de aplicativos de mainframe modernos, aproveitando conceitos avançados, como pacote de software. O conceito de pacote, iniciado pela Serena Software (agora Micro Focus), mantém automaticamente as mudanças de software concorrentes ao longo do ciclo de vida do aplicativo, gerenciando tudo como um pacote, em vez de peças. À medida que as mudanças são feitas, a tecnologia de pacotes atualiza automaticamente as relações entre os componentes. As escalas de desenvolvimento são mais fáceis, mesmo quando os aplicativos se tornam mais complexos e distribuídos em diferentes plataformas e dispositivos. A automação inteligente, automação com melhores práticas embutidas, pode automatizar a mecânica da comunicação, do gerenciamento de configurações, do gerenciamento de versões, da auditoria e de outras tarefas. Com a automação da mecânica dessas tarefas, é possível liberar os desenvolvedores para fazerem o que eles fazem melhor: escrever excelentes códigos. Você pode automaticamente detectar erros e, muitas vezes, corrigi-los sem intervenção humana. Dessa forma, você pode obter novos aplicativos ou aprimoramentos de aplicativos, até mesmo aqueles híbridos ou mais complexos, com produções mais rápidas, a um custo menor e com menos risco. O SCCM moderno cria a disciplina e os processos que se adaptam com a sua empresa à medida que ela cresce e muda. Ele torna o desenvolvimento de aplicativos de mainframe moderno muito mais previsível, escalável, rastreável e auditável. APIs abertas permitem que você adote uma abordagem mais focada nos negócios para gerenciar o desenvolvimento de aplicativos. Por exemplo, uma empresa integrou o seu sistema de SCCM de mainframe com o seu sistema de gerenciamento de tempo. O sistema automatiza estornos para as unidades de negócios para o trabalho realizado em vários bens de desenvolvimento, sem exigir que os desenvolvedores preencham planilhas de horas trabalhadas. Outra empresa, um dos principais bancos internacionais, escreveu um pacote de geração de relatórios que permite que seus gerentes seniores verifiquem o andamento das aprovações por desenvolvedor. Outra empresa, uma grande organização que presta serviços de folha de pagamento a milhares de clientes, usa um SCCM de mainframe moderno para manter as alterações sincronizadas entre as várias instâncias de seu aplicativo de folha de pagamento, as quais são usadas para suportar diferentes clientes. Quando acontecem mudanças importantes em componentes chave, o sistema notifica automaticamente os clientes e as principais partes interessadas por . Mais importante ainda, o SCCM moderno cria a disciplina e os processos que se adaptam com a sua empresa à medida que ela cresce e muda. Ele torna o desenvolvimento de aplicativos de mainframe moderno muito mais previsível, escalável, rastreável e auditável. 6
9 Você pode aproveitar momentos únicos e novas tecnologias para examinar os processos atuais, atualizar ou descartar os antigos e implantar processos novos e mais eficazes. Uma oportunidade de ouro Se você é o responsável pelo desenvolvimento de aplicativos de mainframe, você tem uma oportunidade de ouro para trazer mais aplicativos sob o controle do mainframe e seu tradicional rigor. Você pode usar o SCCM de mainframe moderno para melhorar a maneira de gerenciar, modificar e implantar aplicativos empresariais em todo o ciclo de vida do aplicativo. Você pode aproveitar momentos únicos e novas tecnologias para examinar os processos atuais, atualizar ou descartar os antigos e implantar processos novos e mais eficazes. Nunca houve um momento melhor do que agora. 7
10 Micro Focus Argentina Brasil Colombia México Venezuela Micro Focus Sede da empresa Reino Unido +44 (0) PB S 05/ Micro Focus. Todos os direitos reservados. Micro Focus e o logotipo Micro Focus, entre outros, são marcas registradas ou marcas comerciais registradas da Micro Focus ou de suas subsidiárias ou afiliadas no Reino Unido, Estados Unidos e outros países. Todas as outras marcas pertencem a seus respectivos proprietários.
Entrega contínua: automatizar o pipeline de implantação
White Paper Deployment Authomation Entrega contínua: automatizar o pipeline de implantação Índice página O valor da entrega contínua.... 1 A desconexão entre criar e implantar.... 3 Automação e integração
Leia maisChangeMan ZMF versus CA Endevor
White Paper ChangeMan ZMF ChangeMan ZMF versus CA Endevor Índice página A abordagem superior usada pelo ChangeMan.... 1 Fornecedor Proativo = Parceiro Estratégico (Micro Focus)... 5 Consultores experimentando
Leia maisUm guia passo a passo para colocar aplicativos COBOL na nuvem. Implante em ambientes virtuais e na nuvem com o Visual COBOL
Um guia passo a passo para colocar aplicativos COBOL na nuvem Implante em ambientes virtuais e na nuvem com o Visual COBOL 1 As novas possibilidades: COBOL na nuvem Colocar seus aplicativos COBOL na nuvem
Leia maisData Warehouse ETL. Rodrigo Leite Durães.
Data Warehouse ETL Rodrigo Leite Durães rodrigo_l_d@yahoo.com.br Introdução Um dos desafios da implantação de um DW é a integração dos dados de fontes heterogêneas e complexas, padronizando informações,
Leia maisMelhores práticas para gerenciamento ágil de mudanças e lançamentos
White Paper Melhores práticas para gerenciamento ágil de mudanças e lançamentos por Ben Cody, Julian Fish e Amita Abraham Novembro de 2012 Índice página Um dilúvio de incidentes na central de serviços
Leia maisOPERA Cloud. Tecnologia que potencializa as operações e distribuição de seu hotel
OPERA Cloud Tecnologia que potencializa as operações e distribuição de seu hotel O que é o OPERA Cloud? O Oracle Hospitality OPERA Cloud Services (OPERA Cloud) é uma plataforma empresarial, voltada para
Leia mais1. A função DevOps, que se concentra principalmente em Produtos & Serviços:
Questões de múltipla escolha 1. A função DevOps, que se concentra principalmente em Produtos & Serviços: a) Desenvolvimento Ágil b) Melhoria Contínua c) Automatizar tudo d) Centralizar o Desenvolvimento
Leia maisRESUMO DA SOLUÇÃO. CA Test Data Manager e CA Service Virtualization
RESUMO DA SOLUÇÃO CA Test Data Manager e CA Service Virtualization CA Test Data Manager e CA Service Virtualization Forneça o acesso sob demanda a ambientes seguros tão necessário para entregar software
Leia maisPÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS?
PÚBLICA, PRIVADA OU HÍBRIDA: QUAL É A MELHOR NUVEM PARA SEUS APLICATIVOS? Houve uma proliferação das ofertas de nuvem pública, e a nuvem privada se popularizou. Agora, a questão é como explorar o potencial
Leia maisServidor. Servidor rack. Servidor de blade
Data center É um espaço onde se concentram os recursos e sistemas necessários para o processamento das informações de uma empresa. Um data center é formado por 3 componentes principais: servidores, conectividade
Leia maisInfra Estrutura Hardware e Software
Infra Estrutura Hardware e Software CEA145 Teoria e Fundamentos de Sistemas de Informação Universidade Prof. Federal George de H. G. Ouro Fonseca Preto DECEA / João Monlevade Universidade
Leia maisComputação Distribuída
Aula 1 Introdução aos Sistemas Distribuídos Anos 50 - Sistemas Operacionais tipo Lote Aumentar a capacidade de processamento de programas Usuário ia ao computador Processamento Seqüencial Leitoras de cartões
Leia maisIntrodução ao Desenvolvimento de
Introdução ao Desenvolvimento de Aplicações Web com JSF e PrimeFaces Marcelo Vinícius Cysneiros Aragão ICC Inatel Competence Center marcelovca90@inatel.br Santa Rita do Sapucaí, 15 de março de 2016 Conteúdo
Leia maisDESAFIOS VÃO SEMPRE EXISTIR. AS SOLUÇÕES É QUE DEVERÃO SER CADA VEZ MAIS INOVADORAS.
DESAFIOS VÃO SEMPRE EXISTIR. AS SOLUÇÕES É QUE DEVERÃO SER CADA VEZ MAIS INOVADORAS. PORTfólio Softwares SOLUÇÕES PERSONALIZADAS, SUPORTE DEDICADO, EQUIPE QUALIFICADA E MUITA EXPERIÊNCIA. O QUE A SUA
Leia maisObjetos e Componentes Distribuídos: EJB
: EJB Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta
Leia maisArquitetura de núcleo distribuído utilizando o sistema de switch central Z9000. Uma Nota Técnica da Dell
Arquitetura de núcleo distribuído utilizando o sistema de switch central Z9000 Uma Nota Técnica da Dell Esta nota técnica serve apenas para fins informativos e pode conter erros de digitação e erros técnicos.
Leia maisADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER
20462 - ADMINISTRAÇÃO DE BANCOS DE DADOS DO MICROSOFT SQL SERVER CONTEÚDO PROGRAMÁTICO Estrutura de tópicos do curso Módulo 1: Introdução à administração de banco de dados do SQL Server 2014 Este módulo
Leia maisInformática Parte 11 Prof. Márcio Hunecke
Escriturário Informática Parte 11 Prof. Márcio Hunecke Informática FERRAMENTAS DE INGESTÃO DE DADOS (SQOOP 1.4.6, FLUME 1.7.0, NIFI 1.3.0 E KAFKA 0.11.0) Visão geral sobre os quatro componentes Fazem
Leia mais5 Infraestrutura de TI
Hardware consiste na tecnologia para processamento computacional, armazenamento, entrada e saída de dados. Ex: grandes mainframes, servidores, computadores pessoais, laptops e dispositivos móveis. 1 2
Leia maisComponente de aplicação. Figura 1 - Elementos funcionais de uma aplicação sendo executados de forma distribuída
11 1 Introdução Recentes avanços em redes de computadores impulsionaram a busca e o desenvolvimento de meios para facilitar e acelerar o desenvolvimento de aplicações em sistemas distribuídos, tornando
Leia maisUMA VANTAGEM INJUSTA
IBM POWER SYSTEMS: UMA VANTAGEM INJUSTA Escolher a infraestrutura de TI é uma decisão crucial. A escolha certa preparará sua organização para o sucesso. O IBM Power Systems oferece uma plataforma inovadora
Leia maisCurso Online de E-commerce. Plano de Estudo
Curso Online de E-commerce Plano de Estudo Descrição do programa O programa oferece metodologias e técnicas necessárias para a implementação de soluções web baseadas no CMS para o suporte, estratégias
Leia maisAula 05. Infraestrutura de TI: hardware e software Pearson. Todos os direitos reservados.
Aula 05 Infraestrutura de TI: hardware e software slide 1 Infraestrutura de TI: hardware e software 1. Quais os componentes da infraestrutura de TI? 2. Quais as principais tecnologias de hardware computacional,
Leia maisRede de computadores Cliente- servidor. Professor Carlos Muniz
Rede de computadores Professor Carlos Muniz Definição Cliente-servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores.
Leia maisIntrodução à Programação para Dispositivos Móveis
Introdução à Programação para Dispositivos Móveis Aula 02 Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Na aula passada vimos... Na aula passada vimos... Plataformas
Leia maisObjetos e Componentes Distribuídos: EJB e CORBA
: EJB e CORBA Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos
Leia maisSolução para habilitar para a web aplicações Windows. White Paper
Solução para habilitar para a web aplicações Windows White Paper 1. Introdução O Thinfinity VirtualUI oferece uma solução de acesso a interfaces remotas para aplicações Windows desenvolvidas in house,
Leia maisProposta Comercial. Produto: Exchange
Proposta Comercial Produto: Exchange Sumário Sobre a Locaweb... 3 Locaweb em Números... 3 Soluções Proposta... 3 Principais Características... 4 Benefícios... 5 Condições Comerciais... 7 Prazos e Condições
Leia maisGerencie sua segurança de rede para até 250 estações a partir de um único painel
VISÃO GERAL DO PRODUTO Gerencie sua segurança de rede para até 250 estações a partir de um único painel CYBERSECURITY EXPERTS ON YOUR SIDE Com o ESET Cloud Administrator, você pode gerenciar a segurança
Leia maisBackup e Restauração Banco de Dados. Evandro Deliberal
Backup e Restauração Banco de Dados Evandro Deliberal evandro@deljoe.com.br https://www.linkedin.com/in/evandrodeliberal Redes de armazenamento: Tecnologias e Virtualização Agenda I. DAS e Introdução a
Leia maiscomo eu posso melhorar o desempenho dos meus acordos de nível de serviço ao cliente e reduzir o custo?
RESUMO DA SOLUÇÃO CA Business Service Insight para Gerenciamento do nível de serviço como eu posso melhorar o desempenho dos meus acordos de nível de serviço ao cliente e reduzir o custo? agility made
Leia maisInformática Parte 10 Prof. Márcio Hunecke
Escriturário Informática Parte 10 Prof. Márcio Hunecke Informática CONCEITOS DE MAPREDUCE E HDFS/HADOOP/YARN 2.7.4 Big Data O termo Big Data refere-se a um grande conjunto de dados armazenados e baseia-se
Leia maisBD e Cloud Gerenciamento de. Dados na Nuvem
CIn/UFPE In940 - Banco de Dados Gerenciamento de Dados na Nuvem Conceitos e Arquiteturas Chaina Santos Oliveira - cso2 Roteiro Motivação Computação em Nuvem Gerenciamento de dados na Nuvem Sistemas de
Leia maisEnterprise Networks. A seguir, vamos apresentar um resumo dos principais conceitos associados às redes empresariais.
Enterprise Networks As redes empresariais estão passando por uma série de transformações como consequência dos avanços tecnológicos e da mudança de enfoque da TI, que as aproxima cada vez mais de serem
Leia maisAula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER. Marcelo Henrique dos Santos
Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER Marcelo Henrique dos Santos Marcelo Henrique dos Santos Mestrado em Educação (em andamento) MBA em Negócios em Mídias Digitais MBA em Marketing e
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisAula 1: Apresentação, Computação Corporativa
Aula 1: Apresentação, Computação Corporativa Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Apresentação, Computação Corporativa TEPIS
Leia maisVeja o alô de John Chambers. O futuro é aqui agora com a Cisco TelePresence.
Prospecto da empresa Veja o alô de John Chambers. O futuro é aqui agora com a Cisco TelePresence. 2010 Cisco e/ou suas afiliadas. Todos os direitos reservados. Este é um documento de informações públicas
Leia maiswaynefusion.com Um novo nível de controle. Sistema de Pista Fusion
waynefusion.com Um novo nível de controle. Sistema de Pista Fusion Agora as suas bombas de combustível, o sistema de medição de tanque, os letreiros de preço e relatórios finais das vendas podem ser perfeitamente
Leia maisDesempenho máximo em operação.
1 2 3 4 5 Garantindo Produtividade Desempenho máximo em operação. Fácil assim. 1 2 Desenvolvendo ideias Você esta procurando construir a melhor máquina possível e já tem algumas ideias iniciais? Então
Leia maisÉ A SOLUÇÃO LÍDER DE MERCADO PARA TRANSFERÊNCIA DE MENSAGENS ENTRE SISTEMAS
IBM WEBSPHERE MQ Sobre o WEBSPHERE MQ É A SOLUÇÃO LÍDER DE MERCADO PARA TRANSFERÊNCIA DE MENSAGENS ENTRE SISTEMAS O WEBSPHERE MQ possibilita a troca de informações entre aplicações de forma segura e confiável.
Leia maisBrilliant Solutions for a Safe World
Componente Biométrico - Íris Componentes do lado do servidor (multi-plataforma): Licenças do Matching Server Licenças do MegaMatcher Accelerator Extended (mecanismo de íris) Licenças do MegaMatcher Accelerator
Leia maisPor que o desenvolvimento em paralelo ágil é fundamental à sua estratégia de transformação digital
Série de ebooks sobre desenvolvimento em paralelo ágil: Capítulo 1 Por que o desenvolvimento em paralelo ágil é fundamental à sua estratégia de transformação digital A necessidade de rapidez, eficácia
Leia maisGestão de Conectividade
HIGH CONNECTION Gestão de Conectividade O que é o HIGH CONNECTION? Software de gestão de conectividade: permite que as aplicações CICS sejam acessadas por qualquer plataforma e vice-versa. Cria e dissemina
Leia maisCurso online de. Formação em Front-End. Plano de Estudo
Curso online de Formação em Front-End Plano de Estudo Descrição do programa O Programa de Desenvolvimento Web lhe oferece conhecimentos para desenvolver habilidades necessárias para se tornar um Desenvolvedor
Leia maisSeequent Central 2.2 NOTAS DE LANÇAMENTO. Seequent Limited Snippet_312BDBF20.idms
Seequent Central 2.2 NOTAS DE LANÇAMENTO Seequent Limited 2018 Snippet_312BDBF20.idms 1 ÍNDICE Rebranding do Central... 3 Central data room... 4 Utilize dados em fluxos de trabalho de modelamento... 5
Leia maisFacilidade de uso habilitada com a tecnologia de segurança do código. Impressão por transferência térmica. Videojet 6230
Facilidade de uso habilitada com a tecnologia de segurança do código Impressão por transferência térmica Videojet 6230 Melhore a qualidade de impressão em materiais de embalagem flexível e reduza significativamente
Leia mais4Sight2. Software de Gerenciamento de Ativos e Calibração. 4Sight2 TM. Características. bhge.com
4Sight2 Software de Gerenciamento de Ativos e Calibração O 4Sight2 é o mais avançado aplicativo de software para calibração e gerenciamento que fornece total visibilidade de todos os ativos, instrumentos
Leia maisNuvem e Virtualização Redes Programáveis
Nuvem e Virtualização Redes Programáveis Visão Geral da Nuvem A computação em nuvem envolve muitos computadores conectados em uma rede, possibilitando que eles sejam fisicamente localizados em qualquer
Leia maisPrincípios da infraestrutura centrada em aplicativos
White Paper Princípios da infraestrutura centrada em aplicativos Resumo Uma das principais inovações em ACI (Application Centric Infrastructure, infraestrutura centrada em aplicativos) é a introdução de
Leia maisIntrodução a Computação em Nuvem
Introdução a Computação em Nuvem Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: leandro.uff.puro@gmail.com site:
Leia maisCurso online de Aplicações. Híbridas. Plano de Estudo
Curso online de Aplicações Híbridas Plano de Estudo Descrição do programa O programa de aplicações híbridas tem um enfoque em desenvolvimento para dispositivos móveis que combina os pontos fortes do desenvolvimento
Leia maisVMWARE CLOUD ON AWS. Cinco principais desafios da migração de aplicativos para a nuvem
VMWARE CLOUD ON AWS Cinco principais desafios da migração de aplicativos para a nuvem Como as cargas de trabalho globais aumentam a um ritmo acelerado (hoje 160 milhões; até 2030, 596 milhões), a necessidade
Leia maisPlataforma de desenvolvimento JAVA para terminal POS
Plataforma de desenvolvimento JAVA para terminal POS Avenida Viena, 360 Bairro São Geraldo CEP 90240020 Porto Alegre RS Fone 51 3325 2728 Fax 51 3343 9847 azanonatec@azanonatec.com.br Apresentação A plataforma
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisGuidewire PolicyCenter. Adapt and succeed
Guidewire PolicyCenter Adapt and succeed P O L I C Y C E N T E R Profissionais de gerenciamento de apólice e subscrição disseram o que eles queriam em um sistema de apólices: automação, unificação de sistemas
Leia maisSoluções e servidores Dell PowerEdge para aplicativos empresariais
Soluções e servidores Dell PowerEdge para aplicativos empresariais Na Dell, ouvimos sua opinião diariamente, e foi assim que descobrimos que suas infraestruturas e sua habilidade de gerenciá-las estão
Leia maisQuando Distribuir é bom
Quando Distribuir? Se não precisar, não distribua. Problema de natureza descentralizada Rede de manufatura com atividades concorrentes de engenharia em locações remotas; Teleconferência; Automação industrial.
Leia maisInformática. Plataforma G Suite. Professor Márcio Hunecke.
Informática Plataforma G Suite Professor Márcio Hunecke www.acasadoconcurseiro.com.br Informática PLATAFORMA G SUITE G Suite (antigo Google Apps) é um serviço de nuvem (SaaS Software as a Service) do
Leia maisCassio Greco. Fundador da Conta Simples
Cassio Greco Fundador da Conta Simples Porquê usar Go em serviços financeiros Agenda 1. Uma básica introdução sobre Go 2. Porquê e como usamos Go na Conta Simples 3. Resolvendo problemas complexos em Go
Leia maisInfor ION. Elimine os silos de informações. Faça os seus sistemas trabalharem em conjunto
Infor ION Infor ION Elimine os silos de informações Com frequência, a condução das atividades de sua empresa com vários sistemas não conectados resulta em informações não focadas e inconsistentes que atrasa
Leia maisFacilitando sua vida com
Facilitando sua vida com Larissa Carvalho Estudante de Sistemas para Internet. AGENDA Apresentação Front-End X Back-End, quais as diferenças? Introdução básica sobre HTML e CSS O que são Pré-Processadores
Leia maisSSC0640 Sistemas Operacionais I
SSC0640 Sistemas Operacionais I 11ª Aula Threads Profa. Sarita Mazzini Bruschi sarita@icmc.usp.br Slides adaptados de Marcos José Santana / Regina H. C. Santana / Luciana A. F. Martimiano baseados no livro
Leia maisProposta Comercial. Produto: Cloud Server Pro
Proposta Comercial Produto: Cloud Server Pro Sumário Sobre a Locaweb... 3 Locaweb em Números... 3 Soluções Propostas... 4 Benefícios do Cloud Server Pro Locaweb... 4 Diferenciais do Cloud Server Pro Locaweb...
Leia maisSistema de gerenciamento de informações de cardiologia. Sentinel
Sistema de gerenciamento de informações de cardiologia 11 98201 Informações críticas na palma de suas mãos A arquitetura baseada na web do e o suporte à plataforma móvel fornece acesso imediato a todas
Leia maisQuando Distribuir é bom
Quando Distribuir? Se não precisar, não distribua. Problema de natureza descentralizada Rede de manufatura com atividades concorrentes de engenharia em locações remotas; Teleconferência; Automação industrial.
Leia maisAriba Supplier Network. Ajudando compradores e fornecedores a descobrir, conectar e colaborar usando uma plataforma única e abrangente
Ariba Supplier Network Ajudando compradores e fornecedores a descobrir, conectar e colaborar usando uma plataforma única e abrangente Ariba Supplier Network Colaboração comprador-fornecedor hoje: Desestruturada,
Leia maisAPRESENTAÇÃO CORPORATIVA.
APRESENTAÇÃO CORPORATIVA www.totalnuvem.com.br EMPRESA A TOTALNUVEM, é uma empresa brasileira, com a união de profissionais que trouxeram a experiência acumulada tanto em arquitetura quanto em desenho
Leia maisPalestrante. Cesar Monteiro. Master em ISO/IEC Membro da ABNT grupo CE-21:07-25, desde Tradutor oficial da Axelos Global Best Pratice
Seminário DevOps Palestrante Cesar Monteiro Master em ISO/IEC 20000 Membro da ABNT grupo CE-21:07-25, desde 2006 Tradutor oficial da Axelos Global Best Pratice Membro da ISACA - desde 2005 Coordenou a
Leia maisBrilliant Solutions for a Safe World
Componente Biométrico - Voz Componentes do lado do servidor (multi-plataforma): Licenças do Matching Server Licenças do Fast Voice Extractor Licenças do Voice Matcher Componentes do cliente para Windows,
Leia maisLÍDER EM VAREJO AUMENTA PRODUTIVIDADE E ROI COM FERRAMENTAS ATLASSIAN 2016 LÍDER EM VAREJO AUMENTA PRODUTIVIDADE E ROI COM FERRAMENTAS ATLASSIAN
LÍDER EM VAREJO AUMENTA PRODUTIVIDADE E ROI COM FERRAMENTAS ATLASSIAN 2016 1 LÍDER EM VAREJO AUMENTA PRODUTIVIDADE E ROI COM FERRAMENTAS ATLASSIAN 2016 Organizações globais que trabalham com times distribuídos
Leia maisEstrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional -São partes do SO -São ferramentas de apoio ao usuário -São formas de acessar as rotinas do kernel O Sistema Operacional é formado
Leia maisAprimoramento da agilidade dos negócios
White paper Aprimoramento da agilidade dos negócios Como os acionistas e os desenvolvedores podem falar e pensar a mesma coisa Índice página Introdução: como oferecer aos acionistas informações sobre o
Leia maisPROPOSTA DE CAPACITAÇÃO TÉCNICA
PROPOSTA DE CAPACITAÇÃO TÉCNICA Em Tecnologias IBM e Microsoft Rua Cel. Dulcídio 517/79 Batel Curitiba PR 80420-170 Brasil (55-41) 3016-1212 w w w. u l t. c o m. b r PROPOSTA DE PROGRAMA PILOTO PARA CAPACITAÇÃO
Leia maisSISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE
SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE 12/2013 Acadêmico: Rogério Mello Vanti Orientador: Paulo Fernando da Silva Roteiro Introdução Fundamentação teórica Resultados
Leia maisReimaginando a criação do back-end de aplicativos e da API
Reimaginando a criação do back-end de aplicativos e da API O que está orientando o investimento em APIs? Possibilitando um mundo conectado Perguntamos a 1.442 profissionais de negócios e TI trabalhando
Leia maisEstrutura dos Sistemas Operacionais. Adão de Melo Neto
Estrutura dos Sistemas Operacionais Adão de Melo Neto 1 Sistema Operacional - Formas de acessar o KERNEL do SISTEMA OPERACIONAL (SO) - A linguagem de comandos faz parte do SO O Sistema Operacional é formado
Leia maisSistemas Distribuídos
Sistemas Distribuídos Processos Gustavo Reis gustavo.reis@ifsudestemg.edu.br 1 - Processos Conceito originado do campos de sistemas operacionais no qual, em geral, são definidos como programas em execução
Leia maisADVANCED CUSTOMER SERVICES PARA SUN ORACLE EXADATA
ADVANCED CUSTOMER SERVICES PARA SUN ORACLE EXADATA O Oracle Advanced Customer Services (ACS) oferece serviços flexíveis relacionados ao Sun Oracle Database Machine e ao Sun Oracle Exadata Storage Server
Leia maisLeia-me do Veritas System Recovery 16 Management Solution
Leia-me do Veritas System Recovery 16 Management Solution Sobre este Leia-me Requisitos do sistema para políticas de entrega de software do Veritas System Recovery 16 Requisitos do sistema para o Veritas
Leia maisTipos de Clusters. Introdução. Introdução 21/03/12
Tipos de Clusters Prof. Msc. André Luiz Nasserala Pires nassserala@gmail.com! Cluster pode ser definido como um sistema onde dois ou mais computadores trabalham de maneira conjunta para realizar processamento
Leia maisDesconstruindo Monolitos. Como construir micro serviços Delphi com agilidade e qualidade
Desconstruindo Monolitos Como construir micro serviços Delphi com agilidade e qualidade Hello World!! Felipe Caputo May Fernandes Desenvolvedor sênior e líder técnico na Softplan, atualmente sou responsável
Leia maisINTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO O SISTEMA OPERACIONAL PROFESSOR CARLOS MUNIZ
INTRODUÇÃO À TECNOLOGIA DA PROFESSOR CARLOS MUNIZ O QUE É UM SISTEMA OPERACIONAL? Há muitos tipos de Sistemas Operacionais, cuja complexidade varia e depende de que tipo de funções é provido, e para que
Leia maisConectando aplicativos móveis ao mainframe na economia dos aplicativos
Conectando aplicativos móveis ao mainframe na economia dos aplicativos Clientes que impulsionam mudanças na economia dos aplicativos Um aplicativo na Ásia permite que transeuntes façam pedidos de produtos
Leia maisAssunto 2 - Software. Prof. Miguel Damasco
Assunto 2 - Software UD 1 - FUNDAMENTOS DE INFORMÁTICA Prof. Miguel Damasco a. Gerações dos Softwares 1ª Geração: Linguagem de máquina notação numérica binária ou hexadecimal, linguagem de baixo nível,
Leia maisGuia de recursos: produtividade de workstations
Guia de recursos: produtividade de workstations Conteúdo Além do desktop: produtividade de workstations 2 Descubra como obter a maior produtividade possível de aplicativos de alto desempenho que requerem
Leia maisINTERNET DAS COISAS NAS NUVENS
INTERNET DAS COISAS NAS NUVENS por Tito Ocampos Abner Carvalho Cleiton Amorim Hugo Brito Agenda Introdução Computação em nuvem + Internet das Coisas Infraestrutura como Serviço Plataforma como Serviço
Leia maisPreparando-se para os dados na era digital.
data ready. Preparando-se para os dados na era digital. Três imperativos para a excelência em dados. Os dados estão em todos os lugares. A quantidade de dados gerada hoje, no mundo, dobra a cada dois anos.
Leia maisRequisitos do sistema para o Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Todos os direitos reservados.
Requisitos do sistema para o Qlik Sense Qlik Sense February 2018 Copyright 1993-2018 QlikTech International AB. Todos os direitos reservados. Copyright 1993-2018 QlikTech International AB. Todos os direitos
Leia maisLABORATÓRIO DE SISTEMAS OPERACIONAIS. PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO
LABORATÓRIO DE SISTEMAS OPERACIONAIS PROFª. M.Sc. JULIANA HOFFMANN QUINONEZ BENACCHIO Sistema Operacional Conteúdo retirado do livro Arquitetura de Sistemas Operacionais Francis Berenger Machado Luiz Paulo
Leia maisComo criar seu ecossistema de dados com o Tableau no AWS
Como criar seu ecossistema de dados com o Tableau no AWS Migrando seu BI para a nuvem Seu BI funciona e, provavelmente, funciona muito bem. Porém, continuar capacitando seus colegas com os dados será um
Leia maisBruno Antunes da Silva UFSCar - Sorocaba
Bruno Antunes da Silva UFSCar - Sorocaba Introdução HDFS Arquitetura Leitura e escrita Distribuição de nós Controle de réplicas Balancer MapReduce Conclusão Aplicações web com grandes quantidades de dados
Leia maisGuia de Segurança do Oracle Hardware Management Pack para Oracle Solaris 11.3
Guia de Segurança do Oracle Hardware Management Pack para Oracle Solaris 11.3 Número do Item: E76543-02 Março de 2017 Conteúdo Visão Geral da Segurança do Produto e do Aplicativo... 5 Sobre o Oracle Hardware
Leia maisPROPOSTA DE CAPACITAÇÃO TÉCNICA
PROPOSTA DE CAPACITAÇÃO TÉCNICA Em Tecnologias IBM e Microsoft Rua Cel. Dulcídio 517/79 Batel Curitiba PR 80420-170 Brasil (55-41) 3016-1212 w w w. u l t. c o m. b r PROPOSTA DE PROGRAMA PILOTO PARA CAPACITAÇÃO
Leia maisGuidewire BillingCenter. Adapt and succeed
Guidewire BillingCenter Adapt and succeed BILLINGCENTER O BillingCenter fornece toda a funcionalidade que estávamos procurando e muito mais em um sistema de faturamento moderno. Além disso, ele é intuitivo
Leia maisSOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Trabalho de Conclusão de Curso Ciências da Computação SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS AS Acadêmico: Fabricio
Leia mais