
La plataforma WSO2 Carbon la componen un conjunto de productos que dan una solución completa al desarrollo de aplicaciones SOA:
WSO2 Carbon es 100% open source y basada en estándares y productos abiertos.
Dispone de un entorno de desarrollo completo (WSO2 Developer Studio sobre Eclipse).
Las principales piezas de la plataforma WSO2 Carbon son:
· WSO2 Application Server:
o Basado en Tomcat
o Soporta servicios JAX-WS (WS-*) y JAX-RS (REST).
o Soporta todos los estándares WS-*
o Proveedor JNDI
o Se integra con WSO2 Developer Studio
o Consola Web para la gestión y monitorización sencilla.
o Se integra con WSO2 BAM para monitorización, auditoría operacional.
o Se integra con WSO2 Governance Registry para la gestión de ciclos de vida de las componentes desplegadas y el versionado de las mismas.
· WSO2 Enterprise Service Bus: es el bus de integración (ESB) de la plataforma.
o Basado en Apache Synapse
o Soporta los principales estándares para el transporte y entrega: HTTP, HTTPS, POP, IMAP, SMTP, JMS, AMQP, FIX, TCP, UDP, FTPS, SFTP, CIFS, MLLP, SMS.
o Soporta los principales formatos de mensajes: JSON, XML, SOAP 1.1, SOAP 1.2, WS-*,REST, etc.
o Enrutado de mensajes: sobre cabeceras, contenido del mensaje, reglas
o Mediación: filtros de mensajes, listas de destinatarios, enriquecimiento de mensajes, etc.
o Transformación: XSLT 1.0/2.0, XPath, XQuery, Smooks.
o Gestión de la Seguridad
o Clustering
· WSO2 Business Process Server: es el motor BPM/BPEL de la plataforma
o Basado en Apache ODE
o Permite desplegar procesos de negocio escritos EN WS-BPEL (soporta BPEL 2.0).
o Editor gráfico de procesos
o Proporciona una interface web gráfica para desplegar, gestionar y ver los procesos.
o Procesos securizados con WS-Security
o Publicación de eventos a WSO2 Business Activity Monitor (WSO2 BAM) para monitorización de procesos y publicación de cuadros de mando.
o Versionado.
o Cuadro de mandos de procesos activos, errores, instancias, etc.
o Auditoría gráfica de instancias.
o Despliegue en alta disponibilidad.
· WSO2 Business Activity Monitor: permite monitorizar los indicadores clave de los procesos de negocio (BAM).
o Herramientas para crear cuadros de mando personalizados sin necesidad de programar.
o Registra cualquier evento de negocio (datos de negocio, metadatos y correlaciones).
o Consola web sencilla para la gestión y monitorización de procesos.
o El producto proporciona una colección de estadísticas e indicadores estándar ya construidos sobre accesos y rendimiento.
· WSO2 Complex Event Processing Server: permite definir procesos inteligentes como respuestas a secuencias de eventos.
o Basado en JBoss Rules
o Identifica los eventos más significativos, analiza su impacto y responde a los mismos en tiempo real.
o Soporta múltiples tipos de brokers, incluyendo WS-Eventing y JMS.
· WSO2 Data Services Server:
o Ofrece herramientas para un rápido desarrollo de servicios de acceso a datos, edición, configuración de recursos de datos, generación de operaciones CRUD contra esquemas de bases de datos y mapping de datos obtenidos de consultas a formatos XML.
o Integración con cualquier base de datos que disponga de un driver JDBC, soporta también fuentes de datos como CSV, Excel, ODS,….
o Combina datos de múltiples fuentes en un solo servicio, crea servicios REST para operaciones CRUD
o Gestión de transacciones distribuidas entre diferentes bases de datos.
o Transformación de datos vía XSLT y XQuery.
o Proporciona validación para tipos de datos estándar (enteros, cadenas, fechas, etc.) y permite construir fácilmente validadores para datos más complejos.
o Generación automática de WSDLs para servicios de datos.


Deja un comentario