The HELIXsystem Process Assembler is comprised of two components:

  • service specific monitors, or ‘Service Validators’
  • the Process Assembler utility

The HELIXsystem Service Validators are sophisticated monitors able to be set to deliver range of functions. When used in co-operation with the Process Assembler utility, these are set to “record” mode. A Service Validator is required for each service to be monitored. The validators are non-intrusive. They are not embedded into the services, do not require any alteration to messages and do not impact on system performance. The function of the validators is identify and report all the interactions for each service to the Process Assembler utility.

The Process Assembler utility identifies the execution path followed by each transaction instance and records the reported interactions in the order in which these are received. As multiple possible execution paths are available to each transaction instance, the Process Assembler sorts each transaction instance in accordance with the execution path observed. Once an appropriate sampling of transaction instances has been assembled, the Process Assembler utility auto-generates a sequence diagram, or “Scenario” for each unique execution path. The Scenarios are presented with associated sample messages for each recorded interaction. These sample messages are auto-generated by the Process Assembler utility using the interactions reported by the Service Validators.

The Process Assembler utility then aggregates the Scenarios and auto-generates a “Global Description” of the overall process. The Global Description is a single comprehensive view of the end-to-end process, providing immediate visibility of the AS-IS process in an easily understood graphical format.

Each unique execution path described in the Global Description is then verified against the Scenario’s using the sample messages auto-generated by the Process Assembler utility. Once the Global Description has been validated, it is used to auto-generate the AS-IS process design artifacts in the format required.