Upload
robson-rodrigues-freitas
View
228
Download
0
Tags:
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;