28
Open-source Education

Java Para Programadores Mainframe

Embed Size (px)

DESCRIPTION

java para programadores mainframe

Citation preview

  • Open-source Education

  • Mini-cursos Globalcode

    MC1 Introduo plataforma JavaMC2 Sintaxe da linguagem e orientao a objetos com JavaMC3 Introduo plataforma J2EE Java 2 Enterprise EditionMC4 Desenvolvimento de aplicativos Web com JavaMC5 J2EE modelando arquiteturas para demandas de 10 a mais de 10.000 usuriosMC6 Java e mainframe: analogias, integraes e arquiteturasMC7 Metodologias de desenvolvimento para Java e UMLMC8 Desenvolvimento Web com design-patterns e StrutsMC9 Desenvolvimento de componentes Enterprise JavaBeansMC10 Planejamento e execuo de stress-testMC11 ao MC13 Preparatrios para certificaes Java

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • A GlobalcodeThe Developers Company

    Educao treinamentos gratuitos, vdeo-aulas, palestras em empresas e universidades, cursos individuais, carreiras e servios de consultorias pontuais e mentoring;

    Pesquisa desenvolvimento de experincias com publicaes em conferncias internacionais - eXPerience Group -, convnio com ITA e IPEN;

    Produo de software pequena fbrica de desenvolvimento de componentes Java, em expanso para 2006;

  • Palestrante / Instrutor

    Vinicius Senger [email protected]

    Scio e fundador da Globalcode, foi instrutor e consultor da Sun e Oracle no Brasil;

    Trabalhou em projetos de grande porte em bancos. Comeou a programar com 8 anos e trabalha com desenvolvimento de softwares profissionalmente desde os 13 anos;

    Certificaes: Sun Java Programmer / Sun Enterprise Architect P1, Microsoft Certified Professional, Microsoft Certfied Trainner;

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • O que Java?

    Java uma linguagem de programao capaz de produzir softwares robustos para diversos tipos de microcomputadores e dispositivos como celulares, palmtops, carto inteligente, robots entre outros.

  • Como surgiu?

    Projeto Green Financiado pela SUN, 1990 1992 Linguagem OAK para pequenos dispositivos

    Start7 ou *7 = hardware + software Monitor LCD 5 colorido, Touchescreen Wireless, com interface PCMCIA Verso de UNIX rodando em menos de 1MB Linguagem segura, robusta, multi-plataforma, com threads, bibliotecas grficas, interpretada, com coleta automtica de lixo, distribuda, e muito mais. Controle remotoPermitia a troca de objetos em uma rede sem fio

  • Java Community Process Apesar da tecnologia ter sido criada pela Sun, ela

    mantida por um consrcio de empresas chamado de Java Community Process;

    Java Community Process: estabelece processo evolutivo da linguagem e coleta opinies de empresas, universidades e desenvolvedores;

  • Empresas Universidades Experts

    Java Community Process

    Java Specification Request (JSR)Especificaes pblicas

    Java Community Process

    JBOSS

  • Java Community Process

    Concluso: a linguagem e tecnologia Java no esto sobdomnio de uma s empresa, garantindo assim maior vida til

    para as solues desenvolvidas.

  • Vantagens do Java independente de sistema operacional, banco de dados,

    servidor Web, IDEs, etc. Na prtica isso significa que podemos programar softwares com diferentes combinaes;

    Linguagem moderna, segura, orientada a objetos e altamente preparada para computao em rede;

    Alto ndice de adoo de negcios crticos; Diversificao de um mesmo tipo de produto Java devido

    ao consrcio e padres J.C.P.;

  • Mquinas Virtuais Responsvel por prover a flexibilidade de sistema

    operacional para um software Java

  • Mquinas Virtuais Interpretao de cdigo inteligente; Mantm cdigo mais acessado permanentemente traduzido

    para cdigo nativo; Gerencia alocao e desalocao de memria. Class loader - carrega arquivos .class para memria Segurana do cdigo responsvel por garantir a no

    execuo de cdigos maliciosos (ex: applets) Verifica integridade do arquivo .class - Bytecode verifier.

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • Java no Mainframe Neste tpico devemos apresentar um histrico de como a

    tecnologia Java entrou no mainframe alm de mostrar de forma macroscpica as possibilidade de uso de Java no mainframe.

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • Arquiteturas Mainframe c/ baixa plataforma Apresentaremos as formas mais utilizadas mercado para

    integrao entre mainframe e baixa plataforma, tais como: Integrao com servidor TCP/IP proprietrio; Integrao via MQ-Series; Integrao com CICs Connector; Captura de telas; FTP;

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • Unix System Devemos apresentar tecnicamente como funciona o Java

    rodando no Unix System do mainframe;

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • Java no CICs Devemos apresentar tecnicamente como funciona o Java

    rodando no CICs;

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • Java - Cobol Analogias entre:

    Estrutura Vs. Classes; Procedural Vs. POO; funes Vs. mtodos; if, switch, while e for; alocao de memria; acesso a arquivos; acesso a banco de dados;

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • Java Assembler Analogias entre:

    Estrutura Vs. Classes; Procedural Vs. POO; funes Vs. mtodos; if, switch, while e for; alocao de memria; acesso a arquivos; acesso a banco de dados;

  • Agenda

    1. Introduo tecnologia Java2. Introduo Java no Mainframe3. Arquiteturas de integrao com baixa plataforma4. Java no Mainframe Unix System5. Java no CICs6. Analogias de Java-Cobol7. Analogias de Java-Assembler8. Analogias de arquiteturas J2EE-Mainframe / CICs

  • Java Assembler Este tpico tem o objetivo de apresentar as terminologias

    Mainframe comparadas com a terminologias Java, tais como: Processo batch; EJB Vs. Transao; Procedure / Proc; Processo assncronos; Outras terminologias adicionais;