Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare uma empresa Scribd logo
O Mundo do Mainframe Luis Fernando Piasseski [email_address] 9624-6913
Objetivo Ambientalizar os ouvintes com o mundo do mainframe: Histórico Hardware Funcionamento Aplicações Por que o Cobol? Mainframe atualmente Mercado Tendências
Onde Tudo Começou 1946 Mainframe 1960 COBOL 1964 System/360 1906 O começo 1985 25 anos de COBOL
Histórico do Mainframe Surgiu em 1946; Computador de grande porte; Dedicado ao processamento de um volume grande de informações; Suporte a milhares de usuários através de milhares de terminais conectados diretamente ou através de uma rede; Operações em grande velocidade;
Como é um Mainframe? Altura: 194,1 cm Peso: 2007 kg Energia: 15.8 kW Área: 2,49 m²
Supercomputadores x Mainframe Possuem um grande nr. de processadores Construídos para atender uma finalidade específica Normalmente utilizado em aplicações Civis, empresarial, governamentais Normalmente utilizado em aplicações Científicas e Militares Otimizados para realizar grandes tarefas que acessam bases de dados. Mais complexos para se programar, alto grau de paralelismo Exigem alta disponibilidade e altas taxas de transferência de dados Soluções de problemas em que o tempo de cálculo é um limite Mainframe Supercomputadores
Histórico do Cobol Em 09/12/1906, nasce  Grace Brewster Murray Hopper   Criou o compilador MATH-MATIC Em 1944, idealizou o conceito de Bibliotecas de rotinas. Em 1945, Bug e Debug, conceitos utilizados até hoje Em 1953, foi a idealizadora do Projeto que culminou a linguagem COBOL, em 1959
Histórico do Cobol Projeto do Pentágono Linguagem que tivesse:  Portabilidade, Legitibilidade,  Confiabilidade,  Independente de Fabricante de Hardware Com sintaxe semelhante ao Inglês, para que pudesse ser auditada Então no comitê CODASYL – Conference on Data System Language, definiu-se o Cobol como uma linguagem padrão. CO mmon  B usiness  O riented  L anguage
Hardware IBM eServer zSeries 990 Padrão EBCDIC Modelos:  de 1 a 32 processadores Memória: de 16GB à 256GB Segurança:  DES, SHA-1, SSL, TKE, EAL5 Certification, aceleradores/co-processadores Criptográficos Conectividade de E/S: FICON, ESCON, FCP, 1 & 10 GB, 1000BASE-T & Fast Ethernet, Token Ring, HiperSockets Sistemas Operacionais: z/OS, z/VM, z/VSE, VSE/ESA, TPF, z/TPF,  Linux no zSeries Mecanismos Especiais: zAAP - um recurso opcional, oferece um ambiente de execução z/OS Java™ especializado e altamente integrado 1 processador tem 400 Mibps
Como Tudo Isso Funciona? Ambientes Batch  x  On-line Cobol JCL JES RACF Z/OS MVS TSO Transações – CICS  Arquivos Bases de Dados
Ambientes Batch: Execuções de atualização Depuração Consolidação,  De periodicidade diária, semanal, mensal, anual ou a pedido;  On-line: Suportado pelo subsistema CICS (Customer Information Control System), através de menus de interação direta com o utilizador.  E suporte a transações
Linguagem COBOL  Linguagem procedural Executado em cima do MVS Módulo Fonte Compilador Linkage Editor  ou Binder Módulo de Carga Memória
Exemplo   IDENTIFICATION DIVISION.  PROGRAM-ID. TESTE01.  ENVIRONMENT  DIVISION.  DATA  DIVISION.  PROCEDURE  DIVISION.  INICIO.  DISPLAY 'PROGRAMA COBOL'  STOP RUN.
Job Control Language - JCL Linguagem para se fazer a solicitação para: Compilação Execução de Serviços - Programas Execução de Procedures – Proc’s e Deck’s
Exemplo de JCL //SPBLUIS  JOB (SPB,DES,0000),0009492,CLASS=I,TIME=(999), //  PRTY=15, MSGCLASS=R,  //*  //S1940  EXEC PGM=SPBLU10 , PARM='SNNNNN00'  //STEPLIB  DD  DSN= TES.SPB.LINKLIB ,DISP=SHR  //*  //IFD17000 DD DSN= TES.SPB.SPB.M3212732.DBGE.V000 ,DISP=SHR  //*  //OSPBO001 DD SYSOUT=*  //*
Job Entry Subsystem - JES Gerenciamento dos JOB’s Recebe os Jobs para o Sistema Operacional Escaloná-os para o processo de Execução Controla o processamento de saída Grava a fila de execução e de outros registros vitais em um arquivo especial - CHECKPOINT
Resource Access Control Facility - RACF Oferece a capacidade de: Identificar e verificar usuários Autorizar usuários a acessar recursos Controlar os meios de acesso aos recursos Registrar e reportar as tentativas de acesso não autorizado Administrar a segurança
Z/OS e MVS MVS é o Sistema Operacional Núcleo do z/OS Faz o controle de diferentes programas do usuário Mantem controle da localização de diferentes partes de um programa entre as memórias (Central, Expandida, Auxiliar) Z/OS é uma solução integrada que nos da suporte a várias necessidades computacionais: Sockets, RPC, TCP/IP, SNA, ATM JES, RACF, JCL Address Space Entre outros
Time Share Option/Extended - TSO Permite ao usuário exercer suas atividades, interagindo com o sistema Edição de programas Visualização dos JOBS executados Visualização dos JOBS em execução
Transação CICS – Customer Information Control System Surgiu em 1968 Suporte a transações on-line Atualizações on-line a bases de dados Interfaces com o usuário Suporta Múltiplos usuários atualizando um mesmo recurso Suporte a comunicação entre CICS Multiplataforma
Arquivos e Base de Dados Arquivos: VSAM – Virtual Storage Method PS – Arquivo Sequencial PO – Assemelha-se a estrutura de diretórios DA – Assemelha-se a estrutura de diretórios Suporte acesso simultâneo Base de Dados: DB2 – Banco de Dados da IBM
Por que o Cobol? +++ +++ +++ +++ Cobol +++ - +++ ++ C e C++ - - +++ + Pascal +++ + +++ +++ Java Continuidade Legibilidade Confiabilidade Portabilidade Linguagem
Aplicações / Mainframe Hoje Hoje existem 400 mainframes em operação 100 só no setor financeiro O Brasil tem hoje uma das cinco maiores bases mundiais dessas máquinas  Cobol Existem 100 bilhões de linhas de Cobol em uso hoje Existem 1 milhão de desenvolvedores ao redor do mundo 2 bilhões de linhas de Cobol sendo escritas a cada ano O setor financeiro é o grande responsável em absorver os analistas de mainframe
Caso de Sucesso Sucos Mais Banco de dados: Oracle  OS: Linux  Ambiente: Mainframe Investimento:  US$ 350 mil Resultado Conquistou a segunda posição no ranking brasileiro de sucos prontos para beber Em TI: A Mais queria ao mesmo tempo a melhor performance, escalabilidade, flexibilidade, alta segurança e baixos custos.
Hoje CICS CICS Ambiente Mainframe COBOL DB2 -Arquivos VSAM Servidor UNIX Java Oracle
Retomando a Linha do Tempo Anos 90 Reengenharia JAVA - Tempo de  Tecnologia 2006 1985 Meio
Concluindo [email_address] (041) 9624-6913 Obrigado !!!!

Mais conteúdo relacionado

O Mundo Do Mainframe

  • 1. O Mundo do Mainframe Luis Fernando Piasseski [email_address] 9624-6913
  • 2. Objetivo Ambientalizar os ouvintes com o mundo do mainframe: Histórico Hardware Funcionamento Aplicações Por que o Cobol? Mainframe atualmente Mercado Tendências
  • 3. Onde Tudo Começou 1946 Mainframe 1960 COBOL 1964 System/360 1906 O começo 1985 25 anos de COBOL
  • 4. Histórico do Mainframe Surgiu em 1946; Computador de grande porte; Dedicado ao processamento de um volume grande de informações; Suporte a milhares de usuários através de milhares de terminais conectados diretamente ou através de uma rede; Operações em grande velocidade;
  • 5. Como é um Mainframe? Altura: 194,1 cm Peso: 2007 kg Energia: 15.8 kW Área: 2,49 m²
  • 6. Supercomputadores x Mainframe Possuem um grande nr. de processadores Construídos para atender uma finalidade específica Normalmente utilizado em aplicações Civis, empresarial, governamentais Normalmente utilizado em aplicações Científicas e Militares Otimizados para realizar grandes tarefas que acessam bases de dados. Mais complexos para se programar, alto grau de paralelismo Exigem alta disponibilidade e altas taxas de transferência de dados Soluções de problemas em que o tempo de cálculo é um limite Mainframe Supercomputadores
  • 7. Histórico do Cobol Em 09/12/1906, nasce Grace Brewster Murray Hopper Criou o compilador MATH-MATIC Em 1944, idealizou o conceito de Bibliotecas de rotinas. Em 1945, Bug e Debug, conceitos utilizados até hoje Em 1953, foi a idealizadora do Projeto que culminou a linguagem COBOL, em 1959
  • 8. Histórico do Cobol Projeto do Pentágono Linguagem que tivesse: Portabilidade, Legitibilidade, Confiabilidade, Independente de Fabricante de Hardware Com sintaxe semelhante ao Inglês, para que pudesse ser auditada Então no comitê CODASYL – Conference on Data System Language, definiu-se o Cobol como uma linguagem padrão. CO mmon B usiness O riented L anguage
  • 9. Hardware IBM eServer zSeries 990 Padrão EBCDIC Modelos: de 1 a 32 processadores Memória: de 16GB à 256GB Segurança: DES, SHA-1, SSL, TKE, EAL5 Certification, aceleradores/co-processadores Criptográficos Conectividade de E/S: FICON, ESCON, FCP, 1 & 10 GB, 1000BASE-T & Fast Ethernet, Token Ring, HiperSockets Sistemas Operacionais: z/OS, z/VM, z/VSE, VSE/ESA, TPF, z/TPF, Linux no zSeries Mecanismos Especiais: zAAP - um recurso opcional, oferece um ambiente de execução z/OS Java™ especializado e altamente integrado 1 processador tem 400 Mibps
  • 10. Como Tudo Isso Funciona? Ambientes Batch x On-line Cobol JCL JES RACF Z/OS MVS TSO Transações – CICS Arquivos Bases de Dados
  • 11. Ambientes Batch: Execuções de atualização Depuração Consolidação, De periodicidade diária, semanal, mensal, anual ou a pedido; On-line: Suportado pelo subsistema CICS (Customer Information Control System), através de menus de interação direta com o utilizador. E suporte a transações
  • 12. Linguagem COBOL Linguagem procedural Executado em cima do MVS Módulo Fonte Compilador Linkage Editor ou Binder Módulo de Carga Memória
  • 13. Exemplo IDENTIFICATION DIVISION. PROGRAM-ID. TESTE01. ENVIRONMENT DIVISION. DATA DIVISION. PROCEDURE DIVISION. INICIO. DISPLAY 'PROGRAMA COBOL' STOP RUN.
  • 14. Job Control Language - JCL Linguagem para se fazer a solicitação para: Compilação Execução de Serviços - Programas Execução de Procedures – Proc’s e Deck’s
  • 15. Exemplo de JCL //SPBLUIS JOB (SPB,DES,0000),0009492,CLASS=I,TIME=(999), // PRTY=15, MSGCLASS=R, //* //S1940 EXEC PGM=SPBLU10 , PARM='SNNNNN00' //STEPLIB DD DSN= TES.SPB.LINKLIB ,DISP=SHR //* //IFD17000 DD DSN= TES.SPB.SPB.M3212732.DBGE.V000 ,DISP=SHR //* //OSPBO001 DD SYSOUT=* //*
  • 16. Job Entry Subsystem - JES Gerenciamento dos JOB’s Recebe os Jobs para o Sistema Operacional Escaloná-os para o processo de Execução Controla o processamento de saída Grava a fila de execução e de outros registros vitais em um arquivo especial - CHECKPOINT
  • 17. Resource Access Control Facility - RACF Oferece a capacidade de: Identificar e verificar usuários Autorizar usuários a acessar recursos Controlar os meios de acesso aos recursos Registrar e reportar as tentativas de acesso não autorizado Administrar a segurança
  • 18. Z/OS e MVS MVS é o Sistema Operacional Núcleo do z/OS Faz o controle de diferentes programas do usuário Mantem controle da localização de diferentes partes de um programa entre as memórias (Central, Expandida, Auxiliar) Z/OS é uma solução integrada que nos da suporte a várias necessidades computacionais: Sockets, RPC, TCP/IP, SNA, ATM JES, RACF, JCL Address Space Entre outros
  • 19. Time Share Option/Extended - TSO Permite ao usuário exercer suas atividades, interagindo com o sistema Edição de programas Visualização dos JOBS executados Visualização dos JOBS em execução
  • 20. Transação CICS – Customer Information Control System Surgiu em 1968 Suporte a transações on-line Atualizações on-line a bases de dados Interfaces com o usuário Suporta Múltiplos usuários atualizando um mesmo recurso Suporte a comunicação entre CICS Multiplataforma
  • 21. Arquivos e Base de Dados Arquivos: VSAM – Virtual Storage Method PS – Arquivo Sequencial PO – Assemelha-se a estrutura de diretórios DA – Assemelha-se a estrutura de diretórios Suporte acesso simultâneo Base de Dados: DB2 – Banco de Dados da IBM
  • 22. Por que o Cobol? +++ +++ +++ +++ Cobol +++ - +++ ++ C e C++ - - +++ + Pascal +++ + +++ +++ Java Continuidade Legibilidade Confiabilidade Portabilidade Linguagem
  • 23. Aplicações / Mainframe Hoje Hoje existem 400 mainframes em operação 100 só no setor financeiro O Brasil tem hoje uma das cinco maiores bases mundiais dessas máquinas Cobol Existem 100 bilhões de linhas de Cobol em uso hoje Existem 1 milhão de desenvolvedores ao redor do mundo 2 bilhões de linhas de Cobol sendo escritas a cada ano O setor financeiro é o grande responsável em absorver os analistas de mainframe
  • 24. Caso de Sucesso Sucos Mais Banco de dados: Oracle OS: Linux Ambiente: Mainframe Investimento: US$ 350 mil Resultado Conquistou a segunda posição no ranking brasileiro de sucos prontos para beber Em TI: A Mais queria ao mesmo tempo a melhor performance, escalabilidade, flexibilidade, alta segurança e baixos custos.
  • 25. Hoje CICS CICS Ambiente Mainframe COBOL DB2 -Arquivos VSAM Servidor UNIX Java Oracle
  • 26. Retomando a Linha do Tempo Anos 90 Reengenharia JAVA - Tempo de Tecnologia 2006 1985 Meio
  • 27. Concluindo [email_address] (041) 9624-6913 Obrigado !!!!