Investigaci n Servidor de Aplicaciones WebSphere

sweetleafapartInternet και Εφαρμογές Web

7 Αυγ 2012 (πριν από 5 χρόνια και 2 μήνες)

472 εμφανίσεις

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