jueves, 3 de julio de 2008

Seminario de Intalio BPMS en Costa Rica Presentaciones Intalio

Introduccion a Intalio BPMS



Algunas Demostraciones



Saludos;

Seminario de Intalio BPMS en Costa Rica Presentaciones

Hola a todos, lo prometido es deuda... Estas son las presentacion que utilice para los seminarios.

SOA y ESB, la combinacion perfecta


Arquitectura de un ESB Gobierno



Introduccion a Mule ESB



Introduccion a la Gestion de Procesos de Negocio (BPM)



Saludos;

miércoles, 2 de julio de 2008

Seminario de Intalio BPMS en Costa Rica

Hace poco tuve la oportunidad de ir a la Universidad Nacional de Costa Rica a impartir dos seminarios "SOA y ESB" y "BPM utilizando Intalio BPMS", donde aborde diversos temas de arquitectura empresarial y gestión de procesos de negocio utilizando las alternativas Open Source y de software libre: Mule ESB, ActiveMQ, e Intalio BPMS.

Quiero agradecer la hospitalidad que los tico me brindaron durante mi estadía; a Xenia y Dinia por toda la colaboración prestada, y al Sr. Francisco por su visión y capacidad de vigilia en el tema de nuevas tecnologías. La UNA (Universidad Nacional de Costa Rica), tiene un programa de especialización en el área de las tecnologías de información y la gestión de proyectos (PMI) llamada Progestic. Progestic esta planeando incorporar la Gestión de Procesos de Negocio (BPM) como un elemento dentro de su plan integral de capacidades, para convertirse en una guía en Centro América.

Ha sido una experiencia invaluable, donde he podido compartir con la comunidad estudiantil, empresarial y de gobierno; la importancia de incluir SOA, ESB y BPM como estrategia para utilizar las tecnologías de información y comunicaciones de forma efectiva y con una orientación clara en la gestión de procesos de negocio y todas las disciplinas que lo comprende; por supuesto utilizando software libre y open source.

Anexo para toda la comunidad las areas que comprenden estos dos seminarios, para que conoscan los temas y las relaciones existentes; pronto colocare las presentaciones.

Introducción a las Arquitecturas Orientadas en Servicios (SOA) y Bus de Servicios Empresariales (ESB).
  • Arquitectura Orientadas en Servicios
    • Definición de SOA?
    • Beneficios de SOA.
    • El Reuso y el ROI.
    • Estándares y Especificaciones disponibles.
      • WS-I, OASIS, W3C
      • Xml, Xml Schemas, WSDL, SOAP, UDDI, etc.
      • Estándares WS-*
      • Análisis y diseño orientado en servicios.
    • Análisis y diseño orientado en servicios.
    • Interfase vs. Contrato.
    • Principios de orientación en servicios.
    • SOA y Web Services.
    • Alternativas de Implementación.
    • Arquitecturas SOA.
    • Metodologías disponibles.
    • Mejores Prácticas.
  • Modelo de Implementación para la construcción de Web Services.
    • Apache Axis 2.
    • Xfire (CXF).
    • Spring Web Services.
    • Utilitarios (SoapUI, Jmeter).
  • Demostración A
    • Creación de un Web Services (Servicio Web).
    • Consumo de un Web Services.
    • Generación de Proxys mediante WSDL.
    • Herramientas SOA Open Source.
  • Bus de Servicios Empresariales
    • Que es un ESB?
    • Beneficios de un ESB.
    • Funciones de un ESB.
    • Alternativas ESB Propietarias vs. Open Source.
    • Introducción a Mule ESB
      • Arquitectura de Mule ESB.
      • Componentes de Mule: Conectores, Transformadores, Interceptores, Router, endpoint, inbound-router, outbound-router, etc.
      • Integración de Mule ESB con Spring y ActiveMQ.
      • Mejores Prácticas.
  • Demostración B
    • Ejecutar el ejemplo Echo.
    • Exponer un UMO como servicio (Axis, Xfire).
    • Consumir un Web services.
    • Integración de Mule ESB con Intalio BPMS.
    • Integración de Mule ESB con ActiveMQ.
  • Patrones de Integración Empresarial.

Introducción a la Gestión de Procesos de Negocio (BPM) y la alternativa Open Source Intalio BPMS.

  • Introducción a Business Process Management (BPM)
    • Definición de BPM.
    • Objetivos de BPM.
    • Disciplinas Relacionadas (BPMN, BPEL, BAM, BRE, SOA, Web Services).
    • Conceptos Básicos (proceso, participante, notación, etc.).
    • Ciclo de Vida de un proceso de negocio (Modelado, diseño, despliegue, ejecución, optimización).
    • Orquestación de Procesos e interacciones.
  • Introducción a BPMN (Business Process Modeling Notation).
    • Notación BPMN.
    • Reglas generales de la notación BPMN.
    • Modelado de procesos de negocio con BPMN.
    • BPMN vs. Workflow.
    • Recomendaciones y Mejores Prácticas de Modelado.
  • Demostración A
    • Modelado de Procesos con BPMN.
    • Reglas Generales de Modelado.
  • Introducción a BPEL (Business Process Execution Language).
    • Componentes BPEL.
  • Introducción a BAM (Business Activity Monitoring).
    • Objetivos de BAM.
    • Que son los KPI (Key Performance Indicator).
    • Funcionalidades de un Dashboard.
  • Introducción a Introducción a BRE (Business Rules Engine).
    • Gestión de Reglas de Negocio.
  • Demostración B
    • Utilización de Reglas de Negocio en Web Services.
    • Ejemplo de BAM.
  • Alternativa BPM: Intalio BPMS.
    • Arquitectura y estandares de Intalio BPMS (BPMN, BPEL, BPEL4People, Wsdl, Xforms).
    • Productos y Modelo de Suscripción.
    • Introducción a Intalio BPMS.
    • Intalio BPMN Modeler.
    • Intalio BPMS People Workflow.
    • Intalio BPMS BPEL.
    • Intalio BPMS Mapper.
    • Intalio BPMS Server.
    • Partners de Negocio.
      • Liferay (http://www.liferay.com).
      • Alfresco (http://www.alfresco.com/).
      • Apache (http://www.apache.org/)
      • Eclipse (http://www.eclipse.org/)
      • OpenLexicon (http://www.openlexicon.org/)
      • Orbeon (http://www.orbeon.com/)
  • Demostración C
    • Componentes de Intalio BPMS Designer.
    • Intalio BPMN 1.1 Modeler.
    • Modelado de Procesos con Intalio BPMN.
    • Recomendaciones de modelado (n1, n2, n3).
  • Intalio BPMS y Web Services.
    • Reglas Generales de Construcción.
    • Mejores Prácticas.
  • Demostración D
    • Consumo de Web Services con Intalio.
    • Orquestación de Servicios con Intalio.
    • Workflow con Intalio.
    • Patrones de Workflow
    • Creación de Formularios (Xform).
    • Manejo de Roles.
    • Integración Web Services con Workflow.
    • Despliegue de Procesos de Negocio.
Algunas fotos:





Saludos;