Lotus
WebSphere
Tivoli
DB2 Information Management
Rational
 

IBM Websphere
 
Características de arquitectura
Servidor HTTP
IBM WebSphere Application Server trabaja con un servidor HTTP para manejar las peticiones de servlets y otros contenidos dinámicos desde las aplicaciones Web. (Los términos servidor HTTP y servidor Web son intercambiables en toda la documentación). El servidor HTTP y el servidor de aplicaciones se comunican utilizando el plug-in HTTP de WebSphere para el servidor HTTP. El plug-in HTTP utiliza un archivo de configuración XML de fácil lectura para determinar si la petición la debe gestionar el servidor Web o el servidor de aplicaciones. Utiliza el protocolo HTTP estándar para comunicarse con el servidor de aplicaciones. También se puede configurar para utilizar HTTPs seguros, si fuera necesario. El plug-in HTTP está disponible para los servidores Web más conocidos.
IBM WebSphere Portal
IBM WebSphere Everyplace Access
 


Servidor de aplicaciones
El servidor de aplicaciones colabora con el servidor Web intercambiando peticiones de cliente y respuestas de aplicaciones. Puede definir varios servidores de aplicaciones, cada uno de ellos ejecutándose en su propia Máquina virtual Java (JVM).
   
» Contenedor de EJB
El contenedor de EJB proporciona los servicios de tiempo de ejecución necesarios para desplegar y gestionar componentes EJB, de ahora en adelante conocidos como enterprise beans. Es un proceso de servidor que maneja peticiones para beans de sesión y beans de entidad.

Los enterprise beans (dentro de los módulos EJB) instalados en un servidor de aplicaciones no se comunican directamente con el servidor; en su lugar, el contenedor de EJB ofrece una interfaz entre los enterprise beans y el servidor. Juntos, el contenedor y el servidor proporcionan el entorno de tiempo de ejecución del bean.

El contenedor proporciona muchos servicios de bajo nivel, incluido el soporte de hebras y transacciones. Desde un punto de vista administrativo, el contenedor gestiona el almacenamiento y la recuperación de datos para los beans que contiene. Un solo contenedor puede gestionar más de un archivo JAR de EJB.
» Contenedor Web
Los servlets y los archivos JSP (JavaServer Pages) son componentes de servidor que se utilizan para procesar peticiones de clientes HTTP como, por ejemplo, navegadores Web. Se encargan de la presentación y el control de la interacción del usuario con los datos de aplicación subyacente y la lógica empresarial. También pueden generar datos formateados, como XML, para que los utilicen otros componentes de aplicación.
El contenedor Web procesa servlets, archivos JSP y otros tipos de inclusiones de servidor. Los servlets anteriores a J2EE se ejecutarán en un motor de servlets. Cada contenedor Web contiene automáticamente un único gestor de sesiones.
Cuando se manejan los servlets, el contenedor Web crea un objeto de petición y un objeto de respuesta, e invoca el método de servicio de servlets. El contenedor Web invoca el método destroy() del servlet cuando corresponda y descarga el servlet, y después la JVM ejecuta la recogida de basura.
» Contenedor de clientes de aplicaciones
Los clientes de aplicaciones son programas Java que se ejecutan normalmente en un sistema de sobremesa con una interfaz gráfica de usuario (GUI). Tienen acceso a toda la gama de componentes y servicios de servidor J2EE.
El contenedor de clientes de aplicaciones maneja programas de aplicaciones de Java que acceden a los beans enterprise, Java Database Connectivity (JDBC) y las colas de mensajes de Java Message Service. El programa Cliente de aplicaciones J2EE se ejecuta en las máquinas cliente. Este programa sigue el mismo modelo de programación Java que otros programas Java; no obstante, el cliente de aplicaciones J2EE depende del tiempo de ejecución del cliente de aplicaciones para configurar su entorno de ejecución, y utiliza el espacio de nombres JNDI (Java Naming and Directory Interface) para acceder a los recursos.
» Contenedor de applets
Un applet es una clase Java de cliente que se ejecuta normalmente en un navegador Web, pero que también se pueden ejecutar en otros dispositivos y aplicaciones de cliente.
Los applets se utilizan a menudo junto con páginas HTML para mejorar la experiencia de usuario que ofrece el navegador Web. También se pueden utilizar para pasar parte de la carga de trabajo de proceso del servidor al cliente.
El contenedor de applets maneja applets de Java incorporados en documentos HTML (HyperText Markup Language) que residen en una máquina cliente remota respecto al servidor de aplicaciones. Con este tipo de cliente, el usuario accede a un bean enterprise en el servidor de aplicaciones mediante el applet de Java en el documento HTML.
Servidor HTTP incorporado
Una de las mejores características del producto es la capacidad de manejo HTTP incorporada en el servidor de aplicaciones, que permite a un cliente HTTP conectarse directamente al servidor de aplicaciones. O bien, como se ha descrito anteriormente, un cliente HTTP puede conectarse a un servidor Web y el plug-in de HTTP puede enviar la petición al servidor de aplicaciones.
Sistema principal virtual
Un sistema principal virtual es una configuración que permite que una única máquina de sistema principal parezca varias máquinas de sistema principal. Los recursos asociados con un sistema principal virtual no pueden compartir datos con recursos asociados con otro sistema principal virtual, incluso si los sistemas principales virtuales comparten la misma máquina física.

Los sistemas principales virtuales permiten al administrador asociar aplicaciones Web con un sistema principal particular configurado para la máquina que ejecuta la aplicación.
 
Arquitectura de tres niveles
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.

De manera colectiva, las arquitecturas de tres niveles son modelos de programación que permiten la distribución de la funcionalidad de la aplicación entre tres sistemas independientes, normalmente:
   
» Componentes de cliente que se ejecutan en estaciones de trabajo locales (nivel uno)
» Procesos que se ejecutan en servidores remotos (nivel dos)
» Una colección discreta de bases de datos, gestores de recursos y aplicaciones de sistema principal (nivel tres)

Primer nivel
La responsabilidad de la presentación y la interacción con el usuario reside en los componentes del primer nivel. Estos componentes de cliente permiten al usuario interactuar con los procesos del segundo nivel de forma segura e intuitiva. WebSphere Application Server da soporte a varios tipos de clientes.

Los clientes no acceden directamente a los servicios del tercer nivel. Por ejemplo, un componente de cliente proporciona un formulario en el que el cliente solicita los productos. El componente de cliente entrega este pedido a los procesos del segundo nivel, que comprueban las bases de datos del producto y realizan las tareas necesarias para la facturación y el envío.
Segundo nivel (capa de la lógica de aplicación)
Los procesos del segundo nivel se conocen normalmente como la capa de la lógica de aplicación. Estos procesos gestionan la lógica empresarial de la aplicación y pueden acceder a los servicios del tercer nivel. La capa de la lógica de aplicación es donde se produce la mayor parte del trabajo de los procesos. Varios componentes de cliente pueden acceder simultáneamente a los procesos del segundo nivel, por lo que esta capa de la lógica de aplicación debe gestionar sus propias transacciones.

Continuando con el ejemplo anterior, si varios clientes intentan realizar un pedido del mismo artículo, del que sólo queda uno, la capa de la lógica de aplicación debe determinar quién tiene derecho a ese artículo, actualizar la base de datos para reflejar la compra e informar a los otros clientes de que el artículo ya no está disponible. Sin una capa de la lógica de aplicación, los componentes de cliente acceden a la base de datos del producto directamente. La base de datos es necesaria para gestionar sus propias conexiones, normalmente bloqueando un registro que se está procesando. El bloqueo se puede realizar simplemente cuando un artículo se coloca en un carro de compra, para evitar que los demás clientes consideren la posibilidad de compra. La separación del segundo y el tercer nivel reduce la carga en los servicios del tercer nivel, puede mejorar el rendimiento general de la red y permite una gestión de conexiones más elocuente.
Tercer nivel
Los servicios del tercer nivel están protegidos del acceso directo de los componentes de cliente al residir en una red segura. La interacción debe producirse a través de los procesos del segundo nivel.
Comunicación entre niveles
Los tres niveles deben poder comunicarse entre ellos. Los protocolos abiertos estándar y las API expuestas simplifican esta comunicación. Los componentes de cliente se pueden escribir en cualquier lenguaje de programación como, por ejemplo, Java o C++, y se pueden ejecutar en cualquier sistema operativo, siempre que pueden comunicarse con la capa de la lógica de aplicación. De la misma forma, las bases de datos del tercer nivel pueden tener cualquier diseño, siempre que la capa de la lógica de aplicación pueda consultarlas y manipularlas. La clave de esta arquitectura es la capa de la lógica de aplicación.
 
Visión general de la familia de productos

A continuación se describen varias líneas de productos que complementan IBM WebSphere Application Server. Para obtener más información sobre la disponibilidad y el precio de los productos, consulte las páginas Web www.ibm.com de cada producto.

Información básica y herramientas
Los siguientes productos colaboran para ayudarle a aumentar la escalabilidad y la productividad, mediante la creación y el desarrollo de aplicaciones de e-business de forma rápida y segura.
   
» WebSphere Application Server
Los cambios de empaquetamiento en la versión 5 hacen que la actualización sea más fácil que nunca, según las necesidades y el crecimiento de su empresa.
» WebSphere MQ
Software para intercambiar información entre más de 35 plataformas con entrega asegurada.
» WebSphere Studio
Herramientas profesionales de e-business con una tecnología de trabajo común. Basadas en estándares abiertos, explotan el entorno de tiempo de ejecución de WebSphere.
Alcance y experiencia de usuario
Los siguientes productos colaboran para ayudarle a aumentar la lealtad del cliente, gracias a la ampliación y la personalización de las experiencias de usuario.
   
» WebSphere Portal
Software que permite acceder a una amplia gama de orígenes de datos desde cualquier ubicación, en cualquier momento, a los usuarios que desee.
» WebSphere Everyplace Access
Infraestructura de software que da soporte a las soluciones portátiles, al ampliar las aplicaciones de e-business a los dispositivos portátiles.
» WebSphere Commerce
Conjunto de soluciones de gran potencia diseñadas para afrontar los distintos retos relacionados con la venta en entornos B2B (de empresa a empresa) y B2C (de empresa a consumidor).
Integración de empresa
Los siguientes productos colaboran para ayudarle a aumentar la agilidad de la empresa, mediante la integración de aplicaciones y la automatización de los procesos empresariales.
   
» WebSphere Business Integration
Este software crea una infraestructura flexible para dar soporte a los imperativos de una empresa dinámica.
» WebSphere MQ Integrator
Este software permite conectar e integrar de forma flexible los activos de la empresa y los socios comerciales.
 

 IBM 3270 Personal Communications

            El IBM 3270 Personal Communications  proporciona acceso a los datos y a las aplicaciones residentes en hosts de terminal virtual iSeries (5250), zSeries (3270) y DEC/UNIX para los usuarios Web tradicionales en entornos de red SNA e intranet. Es compatible con la tecnología de cliente ligero a fin de suministrar acceso a host a los usuarios remotos y también a aquellos usuarios en entornos de intranet y extranet.
            Este software de emulación TN3270E, para estaciones de trabajo, permite acceder en forma transparente a los sistemas del API, y esta probado y homologado por la Dirección Provincial de Informática - Area Teleproceso. Según esta repartición, "IBM 3270 Personal
Communications, está probado y soporta todas las funcionalidades requeridas."

Para mas información contactar a: Jose Scheleifer ( jschleifer@druidics.com.ar)

Para mas detalles haga clic aqui

 
« volver

 
Inicio| Empresa|Soluciones|Clientes|Servicios|Novedades|Contacto