1. A computer-implemented method of providing a network-based service composition, comprising: receiving, by one or more hardware processors, a plurality of workflow definitions, a workflow definition comprising computer-implemented service operations and relational flows that connect the computer-implemented service operations; building, by one or more of the hardware processors, a network topology based on the workflow definitions; receiving, by one or more of the hardware processors, relational data that provide distance from a computer-implemented service operation to another computer-implemented service operation, the relational data determined according to a selected condition; and building, by one or more of the hardware processors, a network instance based on the network topology and the relational data.