The HELIXsystem Process Assembler automates AS-IS process capture by monitoring the service interactions passing across a message bus and generating a machine readable description of the observed interactions. From this description may be generated the architectural and design artifacts required to document the AS-IS process.

This eliminates the manual and error-prone procedures currently being used to map an existing process. By automating these manual procedures, the HELIXsystem Process Assembler enables AS-IS process capture to be delivered up to 95% faster and with orders of magnitude greater accuracy than can be achieved using manual techniques.

The HELIXsystem Process Assembler is a generally available capability able to be deployed across virtually all commonly used messaging environments. The HELIXsystem Process Assembler may be used on a single-type messaging infrastructure or may be deployed across a heterogeneous environment, enabling end-to-end process visibility to be secured regardless of the fragmented nature of the underlying implementation.

The HELIXsystem Process Assembler delivers comprehensive AS-IS process visibility via a suite of user configurable graphical outputs detailing:

  • the AS-IS business workflow
  • the services being employed by the workflow
  • the messages that invoke the employed services
  • These outputs may be represented in BPMN and UML formats enabling easy identification of unknown or 'rogue' services, processing gaps, replicated interactions, duplicated services, unnecessary processing steps, loop conditions and other processing inefficiencies.

    The HELIXsystem Process Assembler is comprised of two components:

  • Collectors
  • Process Assembler Utility
  • The Collectors are sophisticated monitors that report the observed service interactions to the Process Assembler Utility. The Collectors are non-intrusive, do not require any alteration to the messages or services, do not introduce a point of system failure and do not impact system performance.

    The HELIXsystem Process Assembler Utility compiles the reported interactions according to the execution path followed by the transaction instant. Each execution path is described as a 'Scenario'. Once all the Scenarios have been identified these are aggregated into a formal end-to-end process description, or 'Process Design'.

    The Process Design is a comprehensive, machine-readable description of the complete process from initial interaction to the last operation. This formal description may then be used to generate the required architectural and design artifacts documenting the AS-IS process.