Posts

  • Evaluación del nivel y madurez de integración de Message Brokers opensource con WSO2 ESB

    En mi anterior post expliqué como usar Apache Qpid junto con WSO2 ESB (https://holisticsecurity.wordpress.com/2014/12/03/wso2-message-broker-vs-apache-qpid-messaging-eip), un message broker ligero, potente y compatible con JMS y AMQP, en lugar de WSO2 Message Broker, un message broker potente, rápido, estándar y perfectamente integrable a WSO2 ESB. Pues ahora, me gustaría compartir la comparación que hice previamente para seleccionar Apache Qpid.


    Integración de Message Brokers opensource con WSO2 ESB

  • WSO2 Message Broker vs. Apache Qpid - Messaging Integration Patterns

    If you want to define an Integration Architecture based on Messaging with WSO2, the only alternative you have is to do with WSO2 Message Broker and possibly also with Apache ActiveMQ. In earlier versions of WSO2 ESB, the WSO2 web had official information on how to integrate WSO2 ESB and Apache ActiveMQ, integrate both always was a common pattern, now it has been left in place of WSO2 Message Broker.

    Enabling JMS Transport
    Enabling JMS Transport

    Initially to use WSO2 ESB and Apache ActiveMQ was the de-facto solution to implement the Messaging Integration Architecture, but now all the focus are on WSO2 Message Broker. The product strategy for WSO2 Message Broker is being used in big and critical projects, for example, below some use cases:

    • Guarantee Delivery
    • Large volumes of messages
    • Persistence of several and big messages
    • High availability & scalability
  • MTOM en WSO2 ESB para optimizar la transferencia de datos binarios sobre SOAP (Parte 2/2)

    En la anterior entrada explorábamos los beneficios del uso de MTOM en WSO2 ESB, ahora explicaremos cómo integrar esta funcionalidad en nuestras aplicaciones web, es decir, cómo invocar el mismo servicio desde una página web tradicional.

  • MTOM en WSO2 ESB para optimizar la transferencia de datos binarios sobre SOAP (Parte 1/2)

    Hace poco estaba explorando las características de WSO2 ESB para el envío óptimo de datos binarios sobre nuestros servicios implementados en SOAP y me encontré que WSO2 ESB implementa MTOM y SwA. Hice unas pruebas rápidas y pude comprobar que la transferencia de datos binarios, que por lo general son más grandes que datos de tipo textual, usando SOAP con MTOM es realmente muy potente y veloz, luego me puse a profundizar y aquí os muestro mis resultados.

    wso2esb-soapui-mtom

  • Revisión del libro "Activiti 5.x Business Process Management"

    Packt Publishing me ha solicitado revisar el libro “Activiti 5.x Business Process Management: Beginner’s Guide”, escrito por Dr. Zakir Laliwala y Irshad Mansuri.

    Activiti BPM

  • Creando rápidamente un "Business Ecosystem" en las Organizaciones usando WSO2

    Este es mi primer screencast, así que pido disculpas por si no se entiende, os agradezco vuestros comentarios al respecto y así ir mejorando en los siguientes posts.

    En esta entrada os explico BizLife.org, es una PoC (Proof of Concept) resultado de la Creación de manera ágil de un Ecosistema Empresarial usando WSO2 stack como herramienta de integración de sistemas y aplicaciones existentes en la Empresa. A fecha de hoy (2014/Marzo), WSO2 también pone foco en los “Connected Business” o “Business Ecosystem” y lo explica en el Asia 2014 WSO2Con. Esto quiere decir que estamos realizando proyectos que apuntan a la misma dirección de WSO2. Con ello nuestra relación como Partner Oficial de WSO2 se ve fortalecida.

    WSO2 - Build a Connected Business WSO2 - Build a Connected Business

  • Business Activity Monitoring aplicado a Openbravo ERP usando WSO2 ESB y WSO2 BAM

    Mi colega Luis Peñarrubia ha publicado un detallado post de cómo usar WSO2 BAM, WSO2 ESB para monitorizar la capa de servicio de Openbravo ERP (Data Access Layer). Aquí os dejo el documento que explica cómo hacerlo paso a paso:

    [slideshare id=32323468&doc=chakray-monitorizacion-kpi-service-wso2esb-wso2bam-201403141-140314124059-phpapp02&type=d]

  • Message Brokering y recolección de datos para Big Data con WSO2

    Message Brokering es el conjunto de mecanismos por el cual se gestiona la recepción y la entrega de mensajes entre sistemas distribuidos. El propósito final con los Message Broker Systems son:

    • Desacoplar : En tiempo, en espacio y a nivel de sincronización.
    • Confiabilidad : A nivel de transacción y de persistencia.
  • Gestión de Identidades y Accesos en las Organizaciones con WSO2 IS

    La Gestión de Usuarios siempre es una funcionalidad requerida en las Aplicaciones Empresariales, el objetivo es crear, renovar, borrar, actualizar las credenciales con el cual un usuario puede acceder a la Aplicación y ejecutar o realizar ciertas acciones que quizás otros usuario no puedan hacer (gestión de privilegios). Estas funcionalidades son siempre requeridas por cada Aplicación a menos que no exista tal restricción y uso sea completamente abierto. En el fondo, no sólo se trata de un única funcionalidad, se trata de un conjunto de funcionalidades:

    1. Gestión del ciclo de vida de usuarios:
      • Nos permitirá crear, borrar, bloquear, actualizar credenciales de usuarios.
      • Definir un modelo jerárquico de usuario que plasme la jerarquía real de la organización, es decir, jefes, empleados, externos, etc.
      • Gestión de privilegios.
    2. Autenticación
      • Proceso por el cual se validan las credenciales.
    3. Autorización
      • Proceso por el cual se da acceso a un recurso después del proceso de Autenticación.

    Otras funcionalidades que suelen incluir en los IAM son:

    1. Single Sign-On (SSO)
    2. Single Sign-Off
    3. Federated Identity

    (*) Para mayor información remitirse a Wikipedia - Identity Management.

  • Starting with WSO2 Identity Server (Security as Service)

    Some years ago I have used many open source tools to cover identity management projects, there was not a unique tool that allows me to cover the entire life cycle of identity management projects. Only as a sample, I list of tools that I used in my last projects:

    Directory or LDAP servers Virtual Directory or Proxy LDAP servers PKI AuthN/AuthZ Servers
    Apache DS Penrose Virtual Directory (http://holisticsecurity.wordpress.com/2010/12/22/authentication-penrose-directory-liferay) OpenSSL CAS
    OpenLDAP MyVD OpenCA OpenAM
    OpenDS   EJBCA OpenSSO
    CentOS Directory Server   DogTag JOSSO
    Fedora DS   TinyCA Shibboleth
          SimpleSAMLphp

    For further information, you can see my post on Identity Management (http://holisticsecurity.wordpress.com/2010/11/17/identity-management-portal-ecm-bpm-projects).