WebSphere Application Server

WebSphere Application Server
Websphere logo.png
Desarrollador(es)
IBM
http://www-01.ibm.com/software/webservers/appserv/was/
Información general
Lanzamiento inicial Junio de 1998
Última versión estable 8.5.5
14 de junio de 2013 (3 años, 5 meses y 24 días)
Género Java EE
Programado en Java
Sistema operativo Multiplataforma
Licencia ?
Idiomas Multilenguaje
En español
[ editar datos en Wikidata]

IBM WebSphere Application Server (WAS, servidor de aplicaciones WebSphere), un servidor de aplicaciones de software, de la familia WebSphere de IBM. WAS está construido usando estándares abiertos tales como J2EE, XML, y Servicios Web. Varios laboratorios de IBM alrededor del mundo participaron en la creación de los productos run-time WebSphere y las herramientas de desarrollo. Esto funciona con varios servidores web incluyendo Apache HTTP Server, Netscape Enterprise Server, Microsoft Internet Information Services (IIS), IBM HTTP Server para i5/OS, IBM HTTP Server para z/OS, y también IBM HTTP Server para el sistema operativo AIX/ Linux/ Microsoft Windows/ Solaris.

Versiones del WAS

IBM ha entregado varias versiones y ediciones del WAS. En las primeras versiones beta, WAS era llamado con el nombre Servlet Express. [EDD_DIC_2013].

Versión 1

Todo comenzó en junio de 1998. En realidad sólo era un motor de servlet.

Versión 2

En esta versión IBM añade soporte para JavaBean y CORBA. Ahora soporta Linux. Viene en dos ediciones: Standard Edition (SE) y Advanced Edition (AE).

Versión 3

Esta versión del WAS era compatible con JDK 1.2, versión J2EE 1.0. IBM suministró muchas mejoras a la especificación J2EE 1.0 básica. Se añadió soporte para OS/400 (ahora i5/OS) y OS/390 (ahora z/OS), aunque la versión z/OS mantenía una base de código substancialmente separada hasta v5.x. La Versión 3 se distribuye en tres ediciones: Standard Edition (SE), Advanced Edition (AE), y Enterprise Edition (EE).

Versión 3.5

Esta versión se entregaba en las siguientes ediciones:

  • SE (Standard Edition)
  • AE (Advanced Edition)
  • EE (Enterprise Edition)

Versión 4

Esto ya era un servidor de aplicaciones certificado J2EE 1.2. Esto heredó el modelo de configuración basado en bases de datos de V3.x para todos excepto para la edición single-server(servidor único), la cual se usa en almacenes de datos XML.

  • AE (Advanced Edition)
  • AEs (Advanced Edition single). Edición Single-server que no era capaz de ejecutarse en configuración de cluster.
  • AEd (Developer Edition). Funcionalmente equivalente a las versiones AEs, con facilidades para desarrollo.
  • EE (Enterprise Edition)

Versión 5

Esta versión se publicó el 19 de noviembre de 2002. Fue un servidor de aplicaciones certificado J2EE 1.3. Tuvo una reescritura principal del codebase V3/V4 y fue la primera vez que WebSphere Application Server fue programado desde un codebase común. Ahora los WAS de todas las plataformas de despliegue, desde Intel x86 a mainframe, son esencialmente el mismo código. El repositorio de configuración basado en bases de datos fue reemplazado con un repositorio de configuración basado en ficheros XML de replicación. Un servicio llamado el Gestor de Despliegue tenía la copia maestra de la configuración de celdas, y los nodos tenían los ficheros que necesitaran copiados desde este servidor maestro cuando quiera que cambiaran. V5 también incluyó una versión miniatura de MQ 5.3 llamado el servidor de Java Message Service ( JMS) empotrado.

  • Express Edition reemplaza a la edición Standard. Express ahora se convierte en el término que indica las ofertas orientadas a PyMEs desde IBM, a través de todas sus marcas de software.
  • Base
  • Network Deployment(Despliegue de Red). Esta versión soporta el despliegue de una configuración en celdas con cluster y soporte a tolerancia de fallos J2EE. Ahora también incluye Edge Components, previamente conocido como Edge Server. Esto suministra un servidor proxy, balanceado de carga, y enrutamiento basado en contenidos.
  • Enterprise Edition. Esta versión añadió un motor de workflow, llamado el Coreógrafo de Procesos, la primera vez, pero elimina el estándar BPEL. También añadió el primer modelo de threading de aplicaciones completamente soportado llamado WebSphere Asynchronous Beans.
  • WebSphere Application Server para z/OS. Esta versión esencialmente es el mismo que el producto de Network Deployment excepto que está optimizado para tomar ventaja total de las características z/OS, tales como el Gestor de Carga de Trabajo(Workload), para impulsar las tecnologías clave que hacen al mainframe indispensable para cargas de trabajo seguras, importantes y escalables.

Versión 5.1

Publicado el 1 de abril de 2004.

  • El principal cambio desde V5.0 fue una actualización del JDK a 1.4.2 y el uso del lenguaje Jython para el soporte de scripting wsadmin en lugar de solo soportar Java Tcl.
    • Express
    • Base
    • Network Deployment
    • WebSphere Application Server para z/OS
      Version 5.1 para z/OS es la primera en soportar motores zAAP.
    • WebSphere Business Integration Server Foundation V5.1
      Esta es la continuación del producto para WebSphere Application Server Enterprise Edition V5.0. El motor de workflow fue actualizado para soportar BPEL en lugar del formato FDML propietario usado en V5.0. El producto estaba en todas las plataformas IBM desde los entornos Intel al mainframe.
    • WebSphere eXtended Deployment (XD)

Versión 6

  • Esta versión fue publicada en diciembre de 2004. Es un servidor de aplicaciones que cumple J2EE 1.4.
    • Community Edition (Gratuito, para recibir soporte bajo pago)
      Código basado en el proyecto Apache Geronimo
    • Express
      Muchas extensiones del modelo de programación previamente encontradas en WebSphere Application Server V5.0 Enterprise Edition fueron extraídas del enterprise hacia el Express y Base. Estas APIs incluyeron perfil de aplicación, beans de inicio, el planificador, y los beans asíncronos.
      El motor JMS, ahora llamado "WebSphere Platform Messaging," fue reescrito en Java al 100% y mejorada su funcionalidad. (Obviamente WebSphere MQ es todavía soportado como el proveedor JMS y es interoperable con WebSphere Platform Messaging.)
    • Base
    • Network Deployment
      El clustering fue reescrito para usar el gestor de alta disponibilidad. Esto gestiona todos los singletons en el entorno WebSphere y puede suministrar recuperación en caliente par esos singletons.
      WebSphere fue modificado para que un sistema de ficheros compartido pudiera usarse para almacenar logs de transacciones y esto significa que cualquier miembro del cluster con ese sistema de ficheros compartido montado puede recuperar en caliente las transacciones XA dudosas sin software HA externo.
      El rol del Gestor de Despliegue due eliminado de todas las operaciones runtime de clustering. Esto es solo requerido para admin JMX centralizado y cambios en la configuración.
      Ahora soporta celdas mezcladas de las versiones (V5 to V6) ejecutándose mezcladas en producción.
    • WebSphere Application Server para z/OS
      Suministra la misma funcionalidad núcleo que ND, dado que comparte un modelo de programación común, pero todavía contiene las ventajas de la plataformas tales como:
      • Gestor de Workload(Carga de trabajo) z/OS para gestión priorizada de las cargas de trabajo mezcladas
      • Servicios de Recuperación de Recursos (integridad de transacciones añadida para transacciones críticas y complejas)
      • Soporte para los productos de mainframe de seguridad tales como RACF
      • Escalado vertical avanzado para servidor de aplicaciones caracterizando una región servidores de control único (área de control integrado) permitiendo la separación pra abrir y cerrar regiones de servidor cuando se necesite por el volumen de las peticiones entrantes
    • eXtended Deployment
      WAS XD como es sabido incrementa la funcionalidad de tu servidor de aplicaciones en dos áreas principales - Gestionabilidad y Rendimiento. Esto también te permite trabajar en nuevas formas que nunca han sido posibles antes. Esto incluye virtualización dinámica entre pools de servidores de aplicaciones.
      Bajo el principio de rendimiento se añadió el componente ObjectGrid, el cual es una cache distribuida standalone que puede usarse con cualquier servidor de aplicaciones (cualquier versión que incluya JDK 1.4) o con cualquier runtime J2SE 1.4, incluyendo soporte zLinux y z/OS.

Con Versión 6, algunas de las funciones encontradas previamente en WebSphere Business Integration Server Foundation (WBISF) se movieron al nuevo WebSphere Process Server. Otras se movieron a otras ediciones (Express y superiores).

Versión 6.1

Esta versión fue publicada en mayo de 2006, es un servidor de aplicaciones que cumple J2EE 1.4. Las funciones que se entregan en este desarrollo incluyen:

  • Soporte para Java Standard Edition 1.5.
  • Soporte para ejecutar Portlets JSR 168 en el servidor de aplicaciones
  • Servlets de Session Initiation Protocol (SIP, Protocolo de Inicio de Sesión)
  • Mejoras para la WebSphere Install Factory
  • Asistente de Soporte IBM
  • Biblioteca de Widget IBM
  • Administración simplificada
  • Gestión de claves y certificados mejorada
  • Mejoras de Seguridad
  • Administración de IHS desde la Consola Administrativa WebSphere
  • Soporte para el framework de recursos de Servicios Web y WS-BusinessActivity (WS-BA)
  • Soporte para Conexiones Remotas JMX JSR160
  • Asistencia de Comandos Jython de Consola Administrativa.

Versión 7

Esta versión fue publicada en septiembre de 2008. Es un servidor de aplicaciones que cumple con la especificación Java EE 5

Las características más importantes que incluye esta versión son:

  • Gestión sencilla.

La Gestión sencilla facilita la administración de diversas topologías de WAS edición base y ND que estén distribuidas geográficamente.

  • Aplicación a nivel de negocio

Se usa para gestionar elementos de las aplicaciones independientes de paquetes o de modelos de programación.

  • Configuración basada en propiedades

Esta característica simplifica la gestión de la administración automática: un administrador puede actualizar la configuración de un WAS 7 simplemente utilizando un fichero de configuración.

Versión 8

Esta versión fue publicada en junio de 2011. Incorpora las características de WAS 7 más sus feature packs. Cumple con la especificación Java EE 6 y se ejecuta por defecto sobre la versión 6 de la JVM.

Versión 8.5

Al igual que la versión 8, WAS 8.5 cumple con la especificación Java EE 6 y se ejecuta sobre la JVM de Java SE 6 aunque es posible configurarlo para su ejecución con JVM 7.

De sus nuevas características destacan:

  • Liberty profile

Es un perfil reducido para la ejecución de aplicaciones Web, Móviles y OSGi. El tamaño de instalación es inferior a los 50 MB y su tiempo de arranque es de aproximadamente 3 segundos.

  • Intelligent management

Esta característica solo está disponible para las ediciones Network Deployment y zOS de Websphere Application Server. Permite la administración de la salud del servidor, clustering dinámico y ruteo inteligente.

La Beta del Pack WebServices Feature

El Pack WebServices Feature fue publicado como beta en octubre de 2006. Un pack feature es una pieza de función instalada opcionalmente que puede instalarse sobre un desarrollo de WebSphere que existe actualmente en tiendas de clientes, en este caso el Pack Feature WebServices se ejecuta sobre WebSphere 6.1.

La publicación de la Beta del Pack Web Services Feature es una temprana implementación que no contiene toda la funcionalidad planeada para la versión final. La Funcionalidad que se entrega en esta Beta incluye:

  • Modelo de programación Asíncrono (soporte funcional limitado)
  • Estructuras de Payload Múltiples
  • StAX (API de Streaming)
  • WS-RM (Soporte funcional Limitado)
  • WS-Addressing (Soporte funcional Limitado)
  • Soporte JAX-B
  • Conjunto de Políticas (Soporte funcional Limitado)
  • Cliente fino Securizado (Soporte funcional Limitado)
  • Mecanismo de Optimización de Transmisión de Mensajes SOAP (MTOM)

Esta beta puede encontrarse en https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wsvwas61/download.shtml.22222

Other Languages