1. A method to process a decentralized network service workflow by a network service among a plurality of different network services in the workflow, the method comprising: receiving, by the network service among the plurality of different network services in the workflow, a workflow package, wherein the workflow package includes: an identification of a client application; identifications of the plurality of different network services in the workflow; workflow sequence information to engage the plurality of different network services according to a workflow sequence; and instruction sets for each of the plurality of different network services in the workflow, each instruction set including instructions configuring a corresponding network service to perform a respective custom transaction on behalf of the client application; wherein the plurality of different network services in the workflow comprise network services provided by a plurality of different providers, wherein network services in the workflow each execute on a respective server adapted to communicate with other network services via a respective remote network connection, and wherein network services in the workflow sequentially process the workflow package by receiving the workflow package, performing a respective custom transaction on behalf of the client application identified in the workflow package, and either sending the workflow package to a next network service in the workflow according to workflow sequence information included in the workflow package, or sending workflow completion information to the client application; and processing the workflow package by the network service, comprising: executing, by the network service, an instruction set from among the instruction sets in the workflow package to effect a respective custom transaction on behalf of the client application; identifying, by the network service, either the next network service in the workflow or a return to the client application, wherein the next network service in the workflow is identified from among the plurality of different network services identified in the workflow package according to the workflow sequence information in the workflow package, and wherein the network service and the next network service are provided by different providers among the plurality of different providers; when the next network service is identified in the workflow, sending, by the network service, the workflow package to the next network service provided by a different provider without interaction between the client application and the network service; and when a next network service is not identified in the network service workflow, sending, by the network service, workflow completion information to the client application.