WebSphere
WebSphere es una línea de productos de IBM que incluye varios software para la integración de aplicaciones , infraestructura (como transacciones y colas ) y un entorno de desarrollo integrado . IBM lanzó la primera versión en 1998 con el nombre de IBM WebSphere Performance Pack. Las dos áreas de productos, WebSphere Commerce y WebSphere Portal, se vendieron a HCL Technologies (ahora HCL Software) como parte de un extenso paquete de software en julio de 2019. El grupo de productos IBM WebSphere comprende actualmente más de 300 artículos de alrededor de 17.000 productos en la lista de precios de IBM.
Los productos WebSphere más conocidos incluyen:
- Servidor de aplicaciones WebSphere
- WebSphere Portal Server (consulte también → Portlet )
- Web Experience Factory (anteriormente WebSphere Portlet Factory)
- WebSphere MQ (anteriormente MQSeries )
- Desarrollador de aplicaciones WebSphere Studio
- Servidor de procesos de WebSphere
- Desarrollador de integración de WebSphere
- Registro y repositorio de servicios de WebSphere
Servidor de aplicaciones WebSphere
Muy a menudo, WebSphere Application Server (WAS) también se denomina simplemente WebSphere. Este servidor de aplicaciones es un entorno de ejecución para aplicaciones Jakarta EE (en ese momento Java Enterprise Edition ). Por lo general, estos se empaquetan como EAR ( Archivo de aplicaciones empresariales ) o WAR ( Archivo de aplicaciones web ). Los archivos EAR y WAR son archivos empaquetados con la herramienta jar ( Java Archive ) y contienen, por ejemplo, lo siguiente.
- Clases de Java traducidas a bytecode (reconocibles por la extensión de archivo "* .class"),
- JSP ( Java Server Pages ), son archivos similares a HTML que generan servlets ,
- Metadatos (por ejemplo, archivos de configuración) y
- los denominados descriptores de implementación , son archivos de configuración escritos en XML .
Estos componentes se empaquetan entre sí varias veces en una estructura de directorio definida. El archivo EAR en el servidor de aplicaciones se "despliega" ( desplegado ), un tipo de instalación de la aplicación.
Websphere admite el protocolo de autenticación de terceros ligero desarrollado por IBM para el inicio de sesión único .
La interfaz de línea de mandatos para procesos de implementación y configuración automatizados (wsadmin) se puede operar utilizando los lenguajes Jython o JACL .
Versiones
Además de las diferencias en el número de versión, que caracterizan principalmente las implementaciones de Jakarta EE o JDK superiores, las diferencias adicionales en el alcance de las funciones también están marcadas por el nombre. En la versión 4 había una Standard, una Advanced y una Enterprise Edition. En la versión 5, se hizo una distinción entre WAS Express, WAS (sin afijo de nombre), WAS ND y WAS Enterprise. Aparte de la edición Express, que no ha implementado un contenedor EJB , la mayoría de las otras diferencias se relacionan con la escalabilidad. De noviembre de 2005 a 2013, IBM también ofreció una Community Edition basada en el servidor Apache Geronimo . WebSphere Liberty ha sido la versión comercial de Open Liberty gratuito desde 2017 .
- WebSphere Application Server 3.0
- WebSphere Application Server 3.5 (desde agosto de 2000)
- Hasta la versión 3.5 inclusive, WebSphere todavía estaba muy lejos del estándar J2EE. Por ejemplo, era necesario editar el archivo EAR con una herramienta llamada "jetace" antes de la implementación real . Además, los descriptores de implementación de WebSphere se ignoraron en gran medida. WAS 3.5 implementa una distribución de carga productiva por primera vez . Los procesos del servidor se denominan " clones " y se agrupan en el "modelo de servidor".
- WebSphere Application Server 4.0 (desde agosto de 2001)
- El primer WebSphere que cumple con la especificación Jakarta EE . La administración aún se llevó a cabo mediante una aplicación Swing que se comunica con el componente del servidor a través de CORBA . Se ha cambiado el nombre del "modelo de servidor" a "grupo de servidores". La persistencia de la sesión solo se ofrece cuando hay una base de datos conectada .
- WebSphere Application Server 5.0 (desde enero de 2003)
- Basado en J2EE 1.3 y JDK 1.3. La arquitectura de WAS 5.0 es ahora muy compleja. Se hace una distinción, por ejemplo, entre los procesos de administración denominados “Deployment Manager” y “Nodeagent”, así como los procesos de servidor reales en los que se ejecutan las aplicaciones. El "grupo de servidores" ahora se denomina "clúster de servidores" . La persistencia de la sesión ahora también es posible a través de la comunicación TCP / IP . La administración ahora se realiza a través de una aplicación web.
- WebSphere Application Server 5.1 (desde enero de 2004)
- Basado en J2EE 1.3 y JDK 1.4.
- WebSphere Application Server 6.0 (desde febrero de 2005)
- Basado en J2EE 1.4 y JDK 1.4.
- WebSphere Application Server 6.1 (desde junio de 2006)
- Basado en J2EE 1.4 y JDK 5.
- WebSphere Application Server 7 (desde septiembre de 2008)
- Basado en Java EE 5 y JDK 6.
- WebSphere Application Server 8 (desde junio de 2011)
- Basado en Java EE 6 y compatible con OSGi .
- WebSphere Application Server 9 (desde junio de 2016)
- Basado en Java EE 7 y Java SE 8
WebSphere Portal Server
La WebSphere Portal Server (WPS por sus siglas; o WP, si se quiere evitar la ambigüedad con la de WebSphere Process Server ) es solución de portal de IBM. Se trata de una interfaz de usuario basada en web que se puede adaptar y personalizar de forma flexible. Su objetivo es crear rápidamente un front-end uniforme con conexión flexible de varios sistemas back-end ( arquitectura orientada a servicios , SOA para abreviar). IBM jugó un papel decisivo en el inicio de los dos estándares relevantes para el entorno del portal, Java Portlet Standard, JSR 168 , y WebServices para portlets remotos, WSRP . En 2008, se completaron nuevas versiones de ambos estándares, JSR 286 y WSRP 2.0.
WebSphere Portal, versión 6.0, está disponible en diferentes versiones
- como Portal Express para pequeñas y medianas empresas, servidores de departamentos y similares,
- como servidor de portal, la versión básica escalable,
- como portal habilitado con algunas extensiones como WebContent Management, RAD, etc. (licencias limitadas)
- y Portal Extend, que permite la gama completa de funciones al combinar varios otros productos, como Sametime, Domino, Forms y otros.
La versión 6.1 se completó a mediados de 2008. Ha habido varias mejoras y cambios, un punto clave son las capacidades ampliadas de Web 2.0 para crear fácilmente interfaces de usuario para ellos. También existe WebSphere Portlet Factory , que se puede utilizar para crear aplicaciones integradas en el servidor del portal desde los portlets . Para la administración de contenido web, la gestión de contenido , existe un WebContent Manager .
Los paquetes de software disponibles en todo el sitio han cambiado y los aceleradores específicos de la industria (ahora hay Aceleradores ) disponibles que están preconfigurados para un propósito y habilidades particulares.
IBM WebSphere Portal Server pertenece a la división IBM-Lotus ( Lotus Software ), que se centra en el área del usuario final dentro de IBM. Sin embargo, sigue siendo parte de la familia de productos Websphere, que significa integración y middleware, porque el portal se incluye en ambas categorías.
WebSphere MQ
WebSphere MQ es el producto sucesor de MQSeries . Es un middleware orientado a mensajes que implementa las funcionalidades habituales del middleware, por ejemplo, transacciones . En la práctica, MQ se utiliza para comunicarse de forma asíncrona a través de los límites del sistema. Sirve para distribuir la carga y permite direccionar sistemas que no se pueden llamar directamente a través de RPC / SOAP, etc. MQ ofrece la posibilidad de una comunicación transaccional y segura ("empujar y olvidar"). El cliente MQ está disponible para casi todos los sistemas operativos habituales ( Solaris , AIX , z / OS , Windows , Linux , ...).
Servidor de procesos de WebSphere
El WebSphere Process Server (WPS por sus siglas) es una transaccional sistema de gestión de flujo de trabajo ofrecido por IBM para la implementación de arquitecturas orientadas a servicios (SOA).
Desarrollador de aplicaciones WebSphere Studio (WSAD)
WSAD es el producto sucesor de IBM Visual Age para Java . WSAD se basa en Eclipse y ofrece principalmente extensiones especiales para WebSphere Application Server . Se debe mencionar el entorno de prueba local para el desarrollador. Esto permite la depuración habitual dentro de los procesos del servidor implementados. Además, WSAD se suministra con un pequeño generador de perfiles y hay asistentes, por ejemplo, para empaquetar los archivos EAR terminados, para editar páginas de JavaServer , para crear Enterprise JavaBeans (EJB) y mucho más. Muchos complementos de Eclipse también se pueden ejecutar en WSAD. A partir de la versión 6.0, IBM continúa desarrollando WSAD con el nombre de Rational Application Developer (RAD).
enlaces web
- Descripción del producto IBM WebSphere Application Server (alemán)
- Descripción del producto IBM WebSphere Process Server (alemán)
- Página de inicio de IBM para el software Websphere (EE. UU.)
- WebSphere Application Server V7.0: descripción general técnica detallada de la versión actual
Evidencia individual
- ^ Bücker GmbH: IBM WebSphere. Consultado el 8 de diciembre de 2020 .