Investigación Servidor de
Aplicaciones
WebSphere
David Bernal
Indira Cohen
Jesús Otero
Norman Quintero
Agenda
Arquitectura
Especificaciones
Servicios
Configuración
Interacción con el servidor Web
Acceso a datos
Herramientas de Desarrollo
Herramientas de Administración
Servidor de Aplicaciones
Webshpere
WebSphere
es
la
plataforma
de
desarrollo
y
despliegue
de
aplicaciones
e
-
business
de
IBM
.
Application
Server
(WAS)
es
el
nombre
del
servidor
de
aplicaciones,
basado
en
la
especificación
J
2
EE,
el
cual
viene
en
versiones
para
distintas
plataformas
(Windows
NT/
2000
,
OS/
400
,
Solaris,
HP
-
UX)
El
Servidor
de
aplicaciones
WebSphere
ofrece
:
Integración
Escalabilidad
Flexibilidad
Escalabilidad
Arquitectura del Servidor de
aplicaciones WebSphere
WebSphere Application Server proporciona
la capa de la lógica de aplicación en una
arquitectura de tres niveles, lo que permite a
los componentes de cliente interactuar con
los recursos de datos y las aplicaciones
heredadas.
Trabaja sobre el modelo de programación
por capas
Servidor de aplicaciones J2EE
Capas lógicas del servidor de aplicaciones
Especificaciones
Administration
Server
Administración
de
la
ejecución,
seguridad,
coordinación
de
transacciones,
administración
del
flujo
de
trabajo
Se
ejecuta
en
todos
los
nodos
de
un
dominio
Controla
la
interacción
entre
los
nodos
Application
Server
Contiene
el
código
:
servlets,
JSP’s,
EJB’s
.
Puede
definir
múltiples
servidores
de
aplicaciones
Cada
servidor
de
aplicaciones
tiene
su
propia
JVM
(Java
Virtual
Machine)
Administrative Database
Almacena toda la información de configuración en
tiempo de ejecución en un simple repositorio
Soporta DB2, Oracle, Sybase(WS adv. Ed)
Administrative Console
GUI para la administración de un dominio
WebSphere
Puede ejecutarse local o en forma remota.
Colas de aplicaciones y soporte multiproceso
IBM Websphere Application Server
Servicios
IBM WebSphere Application Server
proporciona servicios esenciales para facilitar
la construcción de aplicaciones e
-
business
flexibles y dinámicas. Estos servicios amplían
y dan soporte a los estándares abiertos de
los servicios Web y J2EE, con un énfasis en
la integración y reutilización de aplicaciones
Carga
de
clase
El
producto
WebSphere
Application
Server
proporciona
políticas,
características
y
modalidades
de
carga
de
clases
que
permiten
desplegar
y
ejecutar
las
aplicaciones
correctamente
Soporte
de
internacionalización
Si
el
componente
de
aplicación
tiene
que
dar
soporte
a
varios
entornos
locales,
la
API
de
texto
localizable
puede
ser
de
gran
ayuda
a
los
desarrolladores
y
administradores
mediante
la
gestión
central
de
las
series
visualizadas
.
IBM Websphere Application Server
Interacción con el Servidor Web
El servidor web puede ser cualquiera soportada por
un complemento HTTP de websphere (Microsoft IIS
e IBM HTTP Server
-
AIX)
HTTP puede dirigirse directamente al servidor de
aplicaciones
Por defecto: El puerto para SW es 80 y para SA es
9080 (configurables)
La redirección hacia servidor de aplicaciones
puede configurarse en un archivo XML en el
complemento del SW
Pueden definirse diferentes reglas que enrutan
los requerimientos a diferentes SA
La configuración de IBM WebSphere puede
utilizar el servidor HTTP de Apache Group como
un servidor web que administra las peticiones
de HTTP entrantes y el contenido estático. IBM
ha implementado un conector de web nativo que
se integra al servidor web de Apache
HTTP o HTTPS
El método de conexión con HTTP (o el protocolo seguro
HTTPS) entre Domino y WebSphere sólo está soportado
en WebSphere V4.0.
OSE Remoto
WebSphere Application Server utiliza el transporte OSE para
comunicarse entre el complemento del servidor Web y el motor de
servlets. Cuando el servidor HTTP y WebSphere se ejecutan en la
misma máquina, OSE se ejecuta a través de tuberías locales. Si el
servidor HTTP y WebSphere se ejecutan en máquinas diferentes,
podemos utilizar OSE remoto.
Servlet redirector
Un servlet redirector es un caso especial de un servidor de
aplicaciones que se ejecuta en el mismo computador que el servidor
HTTP y su archivo de componente.
Se suministra con WebSphere v3.5
IIOP
El protocolo IIOP (Internet Inter
-
ORB Protocol) es un estándar del
sector que puede utilizarse para proporcionar comunicación entre
programas de aplicación orientados a objetos que se ejecuten en
diferentes procesadores. Forma parte de la especificación CORBA
(Common Object Request Broker Architecture) y da soporte a objetos
distribuidos en una red TCP/IP.
SOAP
SOAP: Protocolo que soporta llamadas a procedimientos remotos
mediante HTTP. Construido sobre HTTP y XML.
Ideal para conexión entre diferentes empresas.
WebSphere Application Server
Acceso a Datos
Beans de acceso a datos
Los
beans
de
acceso
a
datos
proporcionan
una
amplia
gama
de
características
y
funciones,
a
la
vez
que
ocultan
gran
parte
de
la
complejidad
asociada
con
el
acceso
a
bases
de
datos
relacionales
.
Son
clases
de
Java
escritas
en
la
Especificación
JavaBeans
.
Puede
emplear
los
beans
de
acceso
a
datos
en
herramientas
compatibles
con
JavaBeans,
como
IBM
WebSphere
Studio
Application
Developer
(WSAD)
.
Puesto
que
los
beans
de
acceso
a
datos
son
también
clases
de
Java,
puede
emplearlos
como
clases
ordinarias
.
IBM Websphere Application Server
Herramientas de Desarrollo
WebSphere
Studio
es
el
IDE
de
la
familia,
el
mismo
permite
integrar
todo
el
desarrollo
J
2
EE
y
Web
en
único
entorno,
pudiendo
el
desarrollador
hacer
su
trabajo
desde
distintas
perspectivas
.
IBM Websphere Studio Developer 5.1.1
La especificación J2EE (Java 2 Platform,
Enterprise Edition) es el estándar para
desarrollar, desplegar y ejecutar aplicaciones
de empresa.
IDE de WebSphere Studio Workbench se
basa en los estándares abiertos y basados
en la fundación Eclipse. WebSphere Studio
Workbench ofrece la infraestructura para
integrar las herramientas de desarrollo IBM y
no IBM y facilita su interoperación sin fisuras.
IBM Websphere Application Server
Modelo de Administración
Gráfico (Consola de administración)
Línea de comandos (Permite implementar otras
consolas diferentes a la proveída por IBM)
Sirve para administrar
dominios administrativos
Dominio administrativo
Conjunto de uno o mas nodos (máquinas
físicas) que comparten un repositorio
administrativo almacenado en una base de
datos relacional.
Dominio administrativo
Componentes de un dominio de
administración
Servidor de administración
Es
responsable
del
manejo
en
tiempo
de
ejecución,
seguridad,
coordinación
de
transacciones
y
carga
de
trabajo
.
Cada
servidor
de
administración
en
un
dominio
de
administración
se
conecta
al
repositorio
compartido
y
provee
una
vista
particular
de
todos
los
nodos
en
el
dominio
de
administración
.
Se
puede
usar
cualquier
servidor
de
administración
ubicado
en
cualquier
nodo
para
administrar
todo
el
dominio
de
administración
Consola de Administración
Consola de Administración
Consola de Administración
Carácterísticas de la Consola de
Administración
Suministrada con el software (Se pueden
utilizar otras herramientas de administración)
Ambiente web (se visualiza en un browser)
Multiplataforma por estar implementada en
Java
Permite conectarse a varios servidores
WebSphere remotos
Versiones del producto
Versión actual: 5.0
Tipos de producto de la versión 5.0:
Server
–
Express
For z/OS
–
Network deployment
Enterprise
Todos se manejan desde la misma consola de administración
Ubicación en la arquitectura
Enter the password to open this PDF file:
File name:
-
File size:
-
Title:
-
Author:
-
Subject:
-
Keywords:
-
Creation Date:
-
Modification Date:
-
Creator:
-
PDF Producer:
-
PDF Version:
-
Page Count:
-
Preparing document for printing…
0%
Comments 0
Log in to post a comment