Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La Plataforma J2EE
La Plataforma J2EE
La plataforma J2EE
Computacion Empresarial
Retos
Portability
Diverse
Environments
Time-to-market
Core Competence
Assembly
Integration
Tecnologias
Clave
Productos
App Servers
J2SE
Web Servers
J2EE
Components
JMS
Databases
Servlet
Object to DB
tools
JSP
Connector
XML
Data
Binding
XSLT
Legacy
Systems
Databases
TP Monitors
EIS Systems
2
Que es J2EE?
Plataforma estandar y abierta para
desarrollar, implantar y manejar
Aplicaciones empresariales de ncapas, basada en Web, servercentricas, y basadas en componentes
La Plataforma Java
Java Technology
Enabled Devices
Java Technology
Enabled Desktop
Workgroup
Server
High-End
Server
La Plataforma JavaTM
Java 2 Platform Micro Edition
(J2METM)
Optional
Packages
Optional
Packages
Java 2
Enterprise
Edition
(J2EE)
Java 2
Standard
Edition
(J2SE)
Personal
Basis Profile
Personal
Profile
Foundation Profile
CDC
JVM
MIDP
CLDC
KVM
Java
Card
APIs
CardVM
J2EE TM
Ejemplos
Evolucion de Marco de la
Aplicaciones Empresariales
Monocapa
Cliente-Servidor(Two tier)
Tres Capas
- Basados
en RPC
- RMI(Basados en Objetos Remotos)
Aplicaciones Empresariales
Logica de Presentation
Logica del Negocio
Logica de acceso a Datos (y modelo de datos)
Servicios del System
Pros:
-
Cons:
-
Dos-Capas(Cliente Servidor)
SQL request
Database
SQL response
La Presentacion,La Logica de
Negocio y el modelo de
procesamiento de datos residen en
la aplicacion cliente
11
Cliente-Servidor(Two-Tier)
Pros:
-
Cons:
-
WEB
Server
SQL
request
Database
SQL
response
Pro:
-
J2ME-enabled cell-phones
Cons:
-
Tendencias
Multi-tier
Simple capa
No hay separacion
entre la
presentacion, la
logica de negocios y
la base de datos
Dificil de mantener
Multi-capa
Separacion entre la
presentacion,la logica
de negocio y l a base
de datos
Es mas flexible de
cambiar i.e. la
presentacion puede
cambiar sin afectar las
otras capas
16
Object-based
Monolitico
Un archivo binario
Recompilado,
reenlazado,
reimplantado cada
vez que existe un
cambio
Basado en Objetos
Partes conectables
Reusable
Permiten mejor
diseno
Facil de Actualizar
La implementation
puede ser
separada de la
interface
17
Solucion
-
Solucion Propietaria
Servlet 2.4
JSP 2.0
EJB 2.1
JAXR
Connector 1.5
JACC
JAXP 1.2
JavaMail 1.3
JAF 1.0
21
22
Que es un Servlet?
Eficiente
Platforma and servidor independientes
Manejo de Sesiones
Java-based
23
Child
Childfor
forCGI1
CGI1
CGI
CGI
Based
Based
Webserver
Webserver
Child
Childfor
forCGI2
CGI2
Child
Childfor
forCGI1
CGI1
Servlet
Servlet Based
Based Webserver
Webserver
JVM
JVM
Servlet1
Servlet1
Servlet2
Servlet2
24
26
27
Arquitectura EJB
29
Enterprise JavaBeans
Enterprise JavaBeans
Synchronous communication
Session Bean
Stateless
Entity Bean
Asynchronous communication
Message-Driven Bean
Stateful
Bean managed
Persistence
(BMP)
Container managed
Persistence
(CMP)
30
31
32
JavaMail
JAF
JDBC
JTA
JAF
JMS
JavaMail
JNDI
JTA
JMS
App Client
Container
App
HTTP/
HTTPS
Client
JNDI
J2SE
EJB
RMI
RMI/IIOP
Servlet
JSP
JDBC
HTTP/
HTTPS
Applet
EJB Container
RMI/IIOP
Applet Container
J2SE
J2SE
JDBC
RMI/IIOP
JMS
JNDI
RMI
J2SE
Database
33
Containers
Manejan
Concurrencia
Securidad
Disponibilidad
Escalabilidad
Persistencias
Transaccion
Ciclo de Vida
Components
Manejan
Presentacion
Logica del Negocio
34
35
EJB Server
DB & EIS
Resources
Browser
Web Server
EJB Server
Stand-alone
36
GlassFish
Macromedia
NEC
Oracle
Pramati
SilverStream
Sybase
Talarian
Trifork
37
Resumen