desenvolvimento de aplicações corporativas com java
DESCRIPTION
Palestra apresentada no Instituto Infnet.TRANSCRIPT
Desenvolvimento de Aplicações Corporativas
com Java
Programa e Palestrante
• Programa:› O que é J2EE?› Arquitetura de Aplicações Corporativas.› Produtos que Implementam J2EE.› Software Open-Source.
• Palestrante:› Armênio Cardoso› Consultor, Arquiteto de Sistemas e Professor
O Que é J2EE?
Sistemas Corporativos
Java 2Micro Edition
Java 2Standard
Edition
Java 2 Enterprise
Edition
Sistemas Convencionais
Frameworks Baseados em Especificação para Desenvolvimento de Aplicações
J2EE
O Que é J2EE?
AplicaçãoCliente
Browser
PáginasJSP
EJB
Servlets
Fontes deDados
Client Tier Web Tier Business Tier
Enterprise Information
Systems Tier
Arquitetura de Referência – a Visão J2EE
O Que é J2EE?
Containeres Separados
Web Container EJB Container
Computador A Computador B
Containeres Juntos
EJB Container
Computador C
Web Container
Containeres J2EE
Arquitetura de Aplicações Corporativas
Indústrias
Serviços
Comércio
Agricultura
Arquitetura de Aplicações Corporativas
DesktopDesktop GrupoGrupo Equipe deEquipe deProjetoProjeto DivisãoDivisão EmpresaEmpresa InternetInternet
101011 100100 1.0001.000 10.00010.000 100.000100.000
Confiabilidade e IntegridadeConfiabilidade e Integridade
ExtensibilidadeExtensibilidade
Segurança e AuditoriaSegurança e Auditoria
CapacidadeCapacidade
DesempenhoDesempenho
DisponibilidadeDisponibilidade
GerenciabilidadeGerenciabilidade
EscalabilidadeEscalabilidade
Por que a Escala Influencia na Complexidade de uma Aplicação?
Arquitetura de Aplicações Corporativas
Integração RecursosNegócioApresentaçãoCliente
Plataforma Inferior
Plataforma Superior
Plataforma Virtual
Aplicação
Arquitetura Geral de Referência
Arquitetura de Aplicações Corporativas
Banco de Dados
Browser
J2SE
JM
S
JA
AS
JA
XP
JD
BC
Applet
Aplicação
J2SE
JM
S
JA
AS
JA
XP
JD
BC
Frame
JM
S
JA
AS
JA
XP
JD
BC
JT
A
...
Ja
va
Ma
il
Co
ne
cto
rs
Web Container
JSP Servlet
J2SE J2EEJ
MS
JA
AS
JA
XP
JD
BC
JT
A
...
Ja
va
Ma
il
Co
ne
cto
rs
EJB Container
EJB
J2SE J2EE
Implementação da Arquitetura Geral de Referência
Produtos que Implementam J2EE
Browser
Servlets, JavaServer Pages
Enterprise JavaBeans
Bancos de Dadose Recursos
Aplicação em Java
HTTP / HTML RMI / IIOP
JDBC, JDORMI / IIOP
Cli
ent
eS
ervi
do
r
Elementos de Ligação na Arquitetura J2EE
Produtos que Implementam J2EE
› O framework J2EE permite que fabricantes de software desenvolvam e adaptem as APIs dessa tecnologia a fim de estar em conformidade com a sua especificação.
› Vários fabricantes renomados lançaram servidores de aplicação compatíveis com J2EE, permitindo que aplicações corporativas sejam desenvolvidas nessa plataforma.
EspecificaçãoJ2EE
ImplementaçãoComercial
Implementaçãode Referência
Produtos que Implementam J2EE
• Implementação de Referência
O Kit de Desenvolvimento J2EE está disponível no site:http://java.sun.com/j2ee
j2ee
deploytool
cloudscape
runclient
packagerj2eeadmin
keytool
verifier
Produtos que Implementam J2EE
• Implementações ComerciaisBEA “Weblogic”Borland “Enterprise Server”Fujitsu “Interstage”IBM “Websphere”IONA “Orbix ASP”Ironflare “Orion”JBoss.org “JBoss”Macromedia “Jrun”Novell “exteNd Application Server”Oracle “Oracle9i AS”Sun Microsystems “Sun ONE”Sybase “EAServer”
Mais informações sobre esses servidores de aplicação estão no site:http://www.theserverside.com
Software Open-Source
• Integrated Development Environment - IDE
Software Open-Source
Software Open-Source
Software Open-Source
• Plug-in para J2EE
Software Open-Source
• Servidores de Aplicação – Web Tier
Web Container
Software Open-Source
• Servidores de Aplicação – Business Tier
EJB Container
Obrigado!
http://www.infnet.com.br
2122-8800
Esta palestra está disponível em:
http://www.infnet.com.br/palestras
Armênio Cardoso
E-mail: [email protected]
Aplicações Corporativas com Java