The joining of Web services is accomplished via a virtual contract through the use of safeties. The joining of Web services heightens the safe interoperability of Web services to create greater functionality than each Web service alone can provide. Web services are joined for interoperability when the...http://www.google.com.au/patents/US7702749?utm_source=gb-gplus-sharePatent US7702749 - Type checking for safe interoperability among web processes