Java para Programadores Mainframe
Java para Programadores Mainframe
Mini-cursos Globalcode
MC1 Introduo plataforma Java
MC2 Sintaxe da linguagem e orientao a objetos com Java
MC3 Introduo plataforma J2EE Java 2 Enterprise Edition
MC4 Desenvolvimento de aplicativos Web com Java
MC5 J2EE modelando arquiteturas para demandas de 10 a mais de
10.000 usurios
MC6 Java e mainframe: analogias, integraes e arquiteturas
MC7 Metodologias de desenvolvimento para Java e UML
MC8 Desenvolvimento Web com design-patterns e Struts
MC9 Desenvolvimento de componentes Enterprise JavaBeans
MC10 Planejamento e execuo de stress-test
MC11 ao MC13 Preparatrios para certificaes Java
Agenda
1. Introduo tecnologia Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. Analogias de arquiteturas J2EE-Mainframe / CICs
A Globalcode
The Developers Company
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 Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. Analogias de arquiteturas J2EE-Mainframe / CICs
O que Java?
Como surgiu?
Projeto Green
Financiado pela SUN, 1990 1992
Linguagem OAK para pequenos dispositivos
Universidades
Experts
Java Community
Process
JBOSS
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 Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. 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 Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. Analogias de arquiteturas J2EE-Mainframe / CICs
Agenda
1. Introduo tecnologia Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. 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 Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. Analogias de arquiteturas J2EE-Mainframe / CICs
Java no CICs
Devemos apresentar tecnicamente como funciona o Java
rodando no CICs;
Agenda
1. Introduo tecnologia Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. 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 Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. 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 Java
2. Introduo Java no Mainframe
3. Arquiteturas de integrao com baixa plataforma
4. Java no Mainframe Unix System
5. Java no CICs
6. Analogias de Java-Cobol
7. Analogias de Java-Assembler
8. 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;