Process Discovery
The capture of existing processes in a comprehensive and understandable format
The conventional approach to process discovery is resource hungry and manually intensive. . Rarely do the executing processes replicate the existing documentation and when dealing with complex processes implemented using stateful services, simply identifying the links between co-operating services is insufficient. What is required is a comprehensive global description of how the co-operating services interact, including a granular view of message ordering and dependencies across all possible execution paths.
The HELIXsystem Process Assembler automatically captures the service interactions for the path taken by each transaction instance. These paths are then aggregated into an overall, or “global” description of the end-to-end process and the global description is tested for correctness against the captured transaction paths. Once validated, the global description is used to auto-generate the process design artifacts in UML, BPMN, BPEL, WSDL, and HTML.
Reconstructing the end-to-end process by capturing the actual service interactions delivers:
- immediate insight into embedded processing inefficiencies
- identification of variations to the originating process design including duplicated interactions, missing steps,“unknown” services and other unexpected or non-compliant activities
- a comprehensive and easily understood graphical description of the end-to-end process, encompassing the execution paths for each transaction instance
- granular view of message ordering and dependencies between co-operating services
- automated generation of the AS-IS process design artifacts