Proyecto de Grado: B2B para Q-flow · PDF file 2014-11-24 · Proyecto de Grado: B2B...

Click here to load reader

  • date post

    11-Apr-2020
  • Category

    Documents

  • view

    1
  • download

    0

Embed Size (px)

Transcript of Proyecto de Grado: B2B para Q-flow · PDF file 2014-11-24 · Proyecto de Grado: B2B...

  • Proyecto de Grado: B2B para Q-flow B2B para Q-flow

    URUDATA Universidad de la República – Facultad de Ingeniería Página 1

    Instituto de Computación (InCo) Facultad de Ingeniería Universidad de la República

    Proyecto de Grado:

    B2B para Q-flow Gustavo Degeronimi Usuario Responsable:

    Pablo García, Urudata Supervisor:

    Doc. Alejandro Gutiérrez JULIO 2002

  • Proyecto de Grado: B2B para Q-flow B2B para Q-flow

    URUDATA Universidad de la República – Facultad de Ingeniería Página 2

    Abstract El proyecto “B2B para Q-flow” estudia el problema de integrar un sistema de Workflow con aplicaciones empresariales. El mismo propone desarrollar un módulo para Q-flow, el sistema de Workflow de Urudata, que permita integrar procesos de workflow con los procesos ejecutados por el resto de las aplicaciones de la organización. La solución, basada en el intercambio de documentos XML , utiliza como intermediario a BizTalk, el nuevo servidor de mensajería XML de Microsoft.

  • Proyecto de Grado: B2B para Q-flow B2B para Q-flow

    URUDATA Universidad de la República – Facultad de Ingeniería Página 3

    1. INTRODUCCIÓN.................................................................................................................................................5

    2. CONCEPTOS PREVIOS ....................................................................................................................................6

    PROCESO DE NEGOCIO............................................................................................................................................. 6 WORKFLOW ............................................................................................................................................................... 6 SISTEMAS DE WORKFLOW....................................................................................................................................... 8 INTERCAMBIO ELECTRÓNICO DE DATOS............................................................................................................... 9 INTEGRACIÓN DE APLICACIONES EMPRESARIALES Y B2B ................................................................................ 9 RESUMEN................................................................................................................................................................. 10

    3. HERRAMIENTAS ..............................................................................................................................................11

    Q-FLOW.................................................................................................................................................................... 11 BIZTALK .................................................................................................................................................................. 14

    4. OBJETIVOS ESPECÍFICOS ..........................................................................................................................17

    5. ANÁLISIS ..............................................................................................................................................................18

    CASOS DE USO ........................................................................................................................................................ 18 PAQUETES DE ANÁLISIS......................................................................................................................................... 19 PAQUETE AGENTE EXTERNO ................................................................................................................................ 20 PAQUETE QFLOWB2B_OUT ................................................................................................................................. 22 PAQUETE MIDDLEWARE........................................................................................................................................ 26 PAQUETE QFLOWB2B_IN ..................................................................................................................................... 29 RESUMEN................................................................................................................................................................. 30

    6. DISEÑO..................................................................................................................................................................31

    DESCRIPCIÓN GENERAL......................................................................................................................................... 31 PAQUETE QFLOWB2B........................................................................................................................................... 32 PAQUETE CONFIGURACIÓN BIZTALK.................................................................................................................. 33 DIAGRAMA DE SECUENCIA................................................................................................................................... 36 RESUMEN................................................................................................................................................................. 37

    7. IMPLEMENTACIÓN........................................................................................................................................38

    PLATAFORMA DE SOFTWARE ................................................................................................................................ 38 VISTA DE COMPONENTES...................................................................................................................................... 38 DOCUMENTOS XML............................................................................................................................................... 39 PERSISTENCIA......................................................................................................................................................... 42 MÓDULO QFLOWB2B ........................................................................................................................................... 44 B2B CONFIG WIZARD............................................................................................................................................ 48 B2BGATE................................................................................................................................................................ 50

    8. TESTING...............................................................................................................................................................51

    AGREE1.................................................................................................................................................................... 51 AGREE2.................................................................................................................................................................... 51

    9. CONCLUSIONES ...............................................................................................................................................52

    APÉNDICES .............................................................................................................................................................49

    APÉNDICE A: XML ................................................................................................................................................ 50 APÉNDICE B: WFMC. MODELO DE REFERENCIA.............................................................................................. 59 APÉNDICE C: BIZTALK SERVER........................................................................................................................... 69 APÉNDICE D: Q-FLOW...........................................................................................................................................80

    BIBLIOGRAFÍA......................................................................................................................................................89

  • Proyecto de Grado: B2B para Q-flow B2B para Q-flow

    URUDATA Universidad de la República – Facultad de Ingeniería Página 4

  • Proyecto de Grado: B2B para Q-flow B2B para Q-flow

    URUDATA Universidad de la República – Facultad de Ingeniería Página 5

    1 Introducción La tecnología de Workflow se ocupa de la automatización de procesos de negocio. Históricamente, la misma se ha enfocado en procesos que hacen uso intensivo de Recursos Humanos, logrando buenas soluciones al problema de la colaboración de tipo persona – persona. Por otro lado, desde el desarrollo del comercio electrónico, las organizaciones se enfrentan a la necesidad de integrar aplicaciones originalmente aisladas. En un escenario de B2C1, por ejemplo, se hace indispensable conectar los front-ends de una tienda virtual con los sistemas de producción, para automatizar el procesamiento de los grandes volúmenes de transacciones generados por el sitio. Esta necesidad ha impulsado el desarrollo de la tecnología de EAI (por Enterprise Aplication Integration), cuyo objetivos es ofrecer soluciones al problema de integrar aplicaciones empresariales . Los recursos de una organización se componen tanto de sus Recursos Humanos como de