Estos son algunos de los escenarios más comunes que se presentan durante el uso de la suite de WSO2 en mis proyectos.
Application Server:
- Desarrollo y despliegue de servicios de acceso a datos. Si tienes datos que necesites exponer como servicios web y/o usando REST esta es la herramienta a utilizar.
- Despliegue de Servicios en Axis2.
- Despliegue de Servicios JAX-WS.
- Despliegue de Servicios Spring.
- Creación de Mashups.
- Despliegue de aplicaciones web en JAVA.
- Despliegue de aplicaciones Jaggery.
- Despliegue de aplicaciones JAX-WS y JAX-RS.
- Administración de todos los componentes antes mencionados.
ESB:
- Desarrollo de servicios proxy para:
- Transparencia de ubicaciones para servicios web.
- Ruteo de mensajes.
- Transformaciones de mensajes.
- Seguridad.
- Balanceo de carga.
- Integración con aplicaciones legadas o con otras plataformas de desarrollo.
- Implementación de procesos de negocio sencillos usando Synapse.
GReg:
- Almacenamiento de meta-datos de los servicios desplegados en el resto de las herramientas de WSO2 o servicios standalone.
- Exponer servicios a través de una UDDI.
- Facilidades de descubrimiento y publicación de servicios usando WS-Discovery.
- Gestión del ciclo de vida de los servicios.
- Integración entre las herramientas de la suite.
- Para clusterizar a nivel de BD.
IS:
- Proveer autorización de grano fino con XACML.
- Uso de SAML para procesos de autenticación.
- SSO para aplicaciones web.
- Autenticación usando AOuth y OpenID.
BAM:
- Monitoreo de servicios web.
- Monitoreo de aplicaciones web.
- Monitoreo de los recursos hardware de los servidores.
- Uso de dashboard para controlar las estadísticas de consumo de servicios web.
NOTA: iré incrementando los escenarios de las herramientas a medida que se identifiquen.
Escenarios de uso más comunes de algunas de las herramientas de WSO2