Un poco de Plataforma WSO2 Carbon

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