WSO2

WSO2 Application Server: Qué es, características y primeros pasos

La aplicación web o web app de una compañía es muy útil tanto para los usuarios como para todas las aplicaciones móviles que éstos utilizan, así como para los procesos de negocio, los flujos de trabajo o su correspondiente análisis. WSO2 Application Server, desarrollado por la empresa de aplicaciones de software abierto WSO2, permite compartir con facilidad la lógica empresarial, los datos y los procesos en todo el ecosistema de IT de una organización.

¿Qué es WSO2 Application Server?

WSO2 Application Server es una solución nativa de la nube, desarrollada como parte de una arquitectura orientada a servicios para desarrolladores profesionales, que ­proporciona una base sólida para el alojamiento de aplicaciones SaaS compartidas, multi-tenant y escalables de forma elástica. WSO2 Application Server reúne las mejores tecnologías de código abierto para aplicaciones web (como Apache Tomcat), servicios web (como Apache Axis2), o servicios RESTful (como JAX-RS). Todo ello con la opción de gestionar, monitorizar y realizar análisis en clúster utilizando el código abierto de WSO2.

Características de WSO2 Application Server

WSO2 Application Server reúne una serie de características que lo convierten en una solución de gran relevancia. Gracias a él pueden trasladarse a la organización y gestionarse las siguientes propiedades.

  • Hospedaje y administración de aplicaciones web. Aporta una completa consola de administración de archivos WAR, con gestión integrada de la seguridad de las aplicaciones e integración básica de Auth a LDAP, Google Auth, OpenID y otros almacenes de usuarios externos. Cuenta con Soporte para el perfil Web de JavaEE 6 y persistencia de la sesión para almacenar de forma permanente los detalles de la sesión HTTP, lo que permite la conmutación por error y el equilibrio de la carga en un clúster de servidores de aplicaciones. Alojamiento virtual para mantener múltiples nombres de dominio bajo la misma dirección IP. Comunicación full-duplex a través de una única conexión TCP mediante la API de WebSocket 1.1.
  • Hospedaje y administración de servicios web. Soporte para servicios SOAP y servicios JAX-WS; soporte para servicios RESTful con JAX-RS, HTTP/JSON usando métodos HTTP y códigos de estado; integración de los motores de servicios web de Apache Axis2 y Apache CXF; y todos los principales estándares WS- soportados, lo que incluye SOAP 1.1, SOAP 1.2, MTOM, XOP, SwA, WSDL 1.1, WSDL 2.0, WS-Addressing, WS-Security, WS-Trust, WS-SecureConversation, WS-Policy, WS-PolicyAttachment, WS-SecurityPolicy, WS-ReliableMessaging o WS-Discovery.
  • Alojar y administrar las aplicaciones Jaggery. Jaggery es un framework para escribir aplicaciones usando Javascript en el servidor, JSON para la comunicación y Javascript en el cliente. Permite el despliegue de cualquier aplicación web Jaggery o servicio web RESTful.
  • Imponer la seguridad empresarial para aplicaciones y servicios. Facilita la gestión integrada de la seguridad de las aplicaciones, así como la integración de autenticación básica con LDAP, Google Auth, OpenID y otros almacenes de usuarios externos. También la integración con WSO2 Enterprise Service Bus y WSO2 Identity Server, permitiendo una autorización detallada. Cuenta con capacidades de OpenID para grupos de confianza.
  • Ofrecer un contexto rico para la programación de aplicaciones y servicios escalables. APIs completas y fáciles de usar para desarrollar aplicaciones empresariales que liberan a los desarrolladores de las complejidades de la seguridad, la gestión de datos, la gestión de metadatos y el rendimiento del sistema. Se integra a los sistemas de gestión de identidades de la empresa mediante LDAP o mediante WSO2 Identity Server. Caché distribuido para el rendimiento de aplicaciones y servicios a gran escala
  • Brindar una plataforma de servidores de aplicaciones multi-tenant escalable y habilitada para la nube. WSO2 Application Server hace posible que se puedan construir y desplegar con facilidad aplicaciones SaaS con esta solución de WSO2 como una plataforma compartida, multi-tenant y de escalado elástico. También implementar aplicaciones multi-tenant de Apache Tomcat utilizando APIs de contexto enriquecido, así como construir aplicaciones SaaS de autoservicio con capacidades integradas de facturación y medición. También se puede implementar como Application Server para la empresa.
  • Ligereza, facilidad de desarrollo y de implementación. Con facilidad para el desarrollo, la configuración y la implementación tanto aplicaciones como de servicios con herramientas para el rastreo de mensajes y pruebas interactivas con las capacidades de TryIt. Gestión de la seguridad extremadamente sencilla y personalización del servidor mediante el aprovisionamiento de funciones de cualquier capacidad de middleware WSO2. Permite la elección de la implementación entre servidores locales, nube privada o nube gestionada. WSO2 Application Server está integrado con SVN, Maven, Ant y otras herramientas estándar para el desarrollo y el despliegue, así como con WSO2 Developer Studio, IDE basado en Eclipse para todos los productos de WSO2.
  • Gestión y supervisión. Gestión y supervisión completas del control de acceso basado en funciones (RBAC). Recopilación y supervisión integradas de estadísticas de acceso y rendimiento estándar. JMX MBeans para todas las características de gestión y monitorización de métricas clave. Además, se integra con el Monitor de Actividad de Negocios WSO2 para la auditoría operacional y el monitoreo y gestión de KPI/SLA. Ofrece un soporte de registro flexible con integración a los sistemas de registro de la empresa.