1. A system for use in the design, development or modification of application integration software that performs data exchange between at least two application systems, the system comprising a processor connected to a storage device and at least one input/output device, wherein the processor is configured to design, develop, or modify a declarative integration workflow.