The Web Services Flow Language (WSFL) is one technique to describe how a collection of Web services can be arranged or orchestrated into a higher-level business process. WSFL addresses items such as the proper order in which to invoke a set of Web services. Essentially, WSFL describes how these individual Web services fit into a bigger picture, such as a business process or a multiparty, multioperation long-running transaction.
Another approach, developed by Microsoft, is the XLANG language, part of the .NET initiative. A third approach, Business Process Markup, sponsored by a consortium (BPMI) also exists in the marketplace. To date, none of these approaches has emerged as a dominant standard in this space.