Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman...

39
Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero

Transcript of Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman...

Page 1: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Investigación Servidor de AplicacionesWebSphere

David BernalIndira CohenJesús OteroNorman Quintero

Page 2: 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

Page 3: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Servidor de AplicacionesWebshpere WebSphere es la plataforma de desarrollo y

despliegue de aplicaciones e-business de IBM.

Application Server (WAS) esel nombre del servidor de aplicaciones, basado en la especificación J2EE, el cual viene en versiones para distintas plataformas (Windows NT/2000, OS/400, Solaris, HP-UX)

Page 4: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

El Servidor de aplicaciones WebSphere ofrece: Integración Escalabilidad Flexibilidad Escalabilidad

Page 5: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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

Page 6: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.
Page 7: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Servidor de aplicaciones J2EE

Page 8: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Capas lógicas del servidor de aplicaciones

Page 9: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Especificaciones

Page 10: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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

Page 11: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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)

Page 12: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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.

Page 13: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Colas de aplicaciones y soporte multiproceso

Page 14: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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

Page 15: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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

Page 16: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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.

Page 17: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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)

Page 18: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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

Page 19: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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.

Page 20: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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.

Page 21: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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

Page 22: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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.

Page 23: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

SOAP

SOAP: Protocolo que soporta llamadas a procedimientos remotos mediante HTTP. Construido sobre HTTP y XML.Ideal para conexión entre diferentes empresas.

Page 24: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

WebSphere Application ServerAcceso a Datos

Page 25: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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.

Page 26: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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.

Page 27: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

IBM Websphere Application Server Herramientas de Desarrollo WebSphere Studio es el IDE de la familia, el

mismo permite integrar todo el desarrollo J2EE y Weben único entorno, pudiendo el desarrollador hacer su trabajo desde distintas perspectivas.

IBM Websphere Studio Developer 5.1.1

Page 28: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

La especificación J2EE (Java 2 Platform, Enterprise Edition) es el estándar para desarrollar, desplegar y ejecutar aplicaciones de empresa.

Page 29: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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.

Page 30: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

IBM Websphere Application ServerModelo 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

Page 31: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Dominio administrativo

Conjunto de uno o mas nodos (máquinas físicas) que comparten un repositorio administrativo almacenado en una base de datos relacional.

Page 32: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Dominio administrativo

Page 33: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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

Page 34: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Consola de Administración

Page 35: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Consola de Administración

Page 36: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Consola de Administración

Page 37: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

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

Page 38: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Versiones del producto

Versión actual: 5.0Tipos de producto de la versión 5.0:

Server – ExpressFor z/OS – Network deploymentEnterprise

Todos se manejan desde la misma consola de administración

Page 39: Investigación Servidor de Aplicaciones WebSphere David Bernal Indira Cohen Jesús Otero Norman Quintero.

Ubicación en la arquitectura