X
Red Hat JBoss Fuse
SOLUCIONES EMPRESARIALES QUE GENERAL VALOR
Descripción

JBoss Fuse es un código abierto de Enterprise Service Bus(ESB) que soporta la integración de distintas aplicaciones y sistemas, JBoss Fuse es un flexible bus de servicios empresariales de tamaño reducido que permite la integración más allá del centro de datos. JBoss Fuse proporciona una sólida plataforma flexible y fácil de usar para integrar aplicaciones, datos, servicios y dispositivos.
JBoss Fuse también incluye Red Hat JBoss AMQ, una plataforma de mensajería fiable de alto rendimiento. La integración elimina los puntos de contacto manuales, automatiza procesos y conecta activos empresariales para una mayor eficiencia, como End Points de comunicacion: JDBC, FTP/STP, HTTP/HTTPS, File y muchos más. JBoss Fuse se basa en proyectos de código abierto de Apache Software Foundation, con un historial muy valorado y una rica comunidad de contribuyentes.


Componentes

  • Apache CXF
  • Apache Camel
  • Apache ActiveMQ
  • Apache Karaf


Funcionalidades
  • Apache CXF
  • CXF es un proyecto de la fundación Apache que permite definir de una manera específica gran parte de las especificaciones o mecanismos que queremos utlizar para exponer nuestros servicios.

    - WSDL Bindings: MTOM, PureXML, SOAP 1.1, SOAP 1.2.

    - Frontends: Simple, Clientes dinámicos, Anotaciones, JAXWS/JAXRS.

    - DataBindings: MTOM, SDO, XMLBeans,JAXB, Aegis.

    - Transportes: Local, JMS, HTTP, Camel.

  • Apache Camel
  • Este componente ofrece:

    - Framework Java que implementa los principales Patrones EIP (Enterprise Integration Patterns)

    - Muy sencillo de comprender y de utilizar (si conoces Spring, mucho mejor), y muy versátil

    - Incorpora un gran soporte para pruebas automáticas (lo que es de agradecer en este tipo de frameworks)

    - Contiene una gran cantidad de componentes "de serie" y una gran cantidad de "conectores" o "transport" (en dialecto camel)

    - Puede ser un componente muy útil dentro de una arquitectura SOA (como parte del ESB), como mediador entre aplicaciones, o enrutador o ... . Algunos ESBs lo incluyen como parte de su core (como por ejemplo ServiceMix)

    - Apache

  • Apache ActiveMQ
  • Entre las características de Apache ActiveMQ, me gustaría destacar las siguientes:

    - Es Open Source. Se distribuye bajo Licencia Apache.

    - Actúa como mediador de mensajes entre aplicaciones emisoras y receptoras.

    - Proporciona comunicación asíncrona entre aplicaciones.

    - Pese a ser una implementación de la especificación JMS (Java Message Service), proporciona una gran cantidad de APIs para diferentes lenguajes como PHP, C/C++, .Net, Ruby, etc... Lo que reduce notablemente el nivel de acoplamiento entre componentes de nuestro sistema (uno de los pilares de SOA).

    - Soporta diferentes protocolos de conexión como HTTP, TCP, SSL, entre otros.

    - Interface gráfica de administración.

  • Apache Karaf
  • Apache Karaf es un pequeño tiempo de ejecución basado OSGi que proporciona un contenedor ligero en el que varios componentes y aplicaciones se pueden implementar.