ADL®

Preventative Design

Built-in checks to prevent invalid algo designs

ADL provides internal safety mechanisms will alert and prevent you from committing a variety of design errors.

Connecting ports of different data types

ADL allows an edge to be formed between output portsThe color coded ports (where information flows out of an ADL block) on the right side of an ADL Block. and input ports. The color coded ports (where information flows in to an ADL block) on the left side of an ADL Block. of the same type. When any “unlike” connection is attempted, the following visual warning is generated on the canvas to inform the user that the connection is not possible.

Creating a circular reference

ADL does not allow a single block’s output to be fed back into its own input. When the user attempts to create such a circular reference, the following visual warning is generated on the canvas to inform the user that the connection is not possible.

Connecting an invalid message input to a Single Order Container

The Single Order Container accepts only an Order Add or an Order Request message. You can connect only the following output ports to a Single Order Container:

Omitting required block inputs

Every block in ADL has a required number of inputs. When you add a block to the canvas, the Problems tab in the Information Panel lists errors for each required input. As you connect the inputs, the error messages are removed.