1. Global Configuration - contains definitions referrable from the other artifacts in the projects
    • value - a single definition (i.e. an IP adress)
    • group - contains a set of values (i.e. the group of values that constitutes the JDBC connection for a particular db instance)
  2. Message Broker Configuration - contains the configuration for the message brokers (a message broker is the adapter that provides the concept of MActor-channels on top of a particular integration technology)
    • value - a configuration value that can be used by the particular message broker implementation
    • channel - provides the configuration for a single channel (such as a single WebService opration, JMS queue, TIBCO Rv subject etc.)
  3. Test - a runnable test
    • message_publish - build and send a message (messages can be built using a template and XPath, a Java class, a system executable or a BSH script)
    • message_subscribe - subscribe for messages (matching a specification)
    • message_receive - receive one or more messages (blocking until a message is received unless otherwise specified)
    • message_respond - send a response to a received message (requiered for request-reply protocols)
    • action - perform an action (such as executing a system executable, a Java class, a BSH script or SQL)
    • value - extract data into a named variable (from a sequence, or using a system executable, a Java class, a BSH script or SQL)
    • loop - create a loop around the contained nodes
    • condition - execute the contained nodes only if the execute-condition evaluates to 'true'
  4. Test Run - provides a way of running a test a number of times with with different input data (parameters)
  5. Mock Battery - provides a way of running one or more tests in an infinite loop without providing input data