1. A method for cooperative processing whereby a calling system transaction procedure may asynchronously call another system transaction procedure, as desired to execute the particular functions for that calling procedure, comprising the steps of: (a) defining a unique system transaction procedure name for said calling procedure; (b) defining a unique system transaction procedure name for said called procedure; (c) saving a current state as a profile view, said calling procedure may be terminated; (d) storing said profile view in a profile data base; (e) selecting first data items from a transaction view based on said calling procedure as defined in an input view to be sent to said called procedure; (f) assembling said input view into an input message with a first interface view to indicate a link request, wherein said first interface view gives said unique names of the calling system transaction procedure and called system transaction procedure as well as the type of request being made; (g) transmitting said input message to terminate said calling transaction procedure; (h) retrieving a profile view of said called procedure from the profile database of the called system; (i) loading said profile view into a transaction view for said called system transaction procedure; (j) disassembling said input view from said input message as received from said calling procedure; (k) loading said first data items from said input view into said transaction view for said called system transaction; (l) executing said called transaction procedure based on the contents of said transaction view for said called system transaction; (m) selecting second data items from a transaction view of said called transaction, after completion of execution of said called transaction procedure, based on an output view to be sent to said calling procedure; (n) assembling said output view into an output message bearing a second interface view to initiate a return request, wherein said second interface view gives said unique names of the calling system transaction procedure and called system transaction procedure as well as the type of request being made; (o) transmitting said output message to said calling system transaction procedure which in turn activates said calling transaction procedure; (p) retrieving said profile view for said calling procedure from said profile database; (q) loading said profile view for said calling transaction procedure into a transaction view for said calling system transaction; (r) disassembling said output view from said output message as received from said called procedure; (s) loading said second data items from said output view into said transaction view for said calling system transaction; (t) executing said calling transaction procedure based on the contents of said transaction view for said calling system transaction; and (u) repeating steps (a) through (t) until said calling procedure has completed its processing.