1. A method comprising: performing, via a computing device, a microflow service comprising: receiving a request to execute a computer-implemented business process, the request comprising a run-time context; retrieving a process model corresponding to the computer-implemented business process, the process model comprising a plurality of logical artefacts; and for each logical artefact of the plurality of logical artefacts, sending a first request for a physical artefact to a repository service, the first request comprising an identification of the logical artefact and the run-time context; receiving the physical artefact from the repository service; and executing the physical artefact; and performing, via the computing device, a repository service comprising: receiving the first request for the physical artefact from the microflow service; retrieving a rule set applicable to the run-time context, wherein the run-time context comprises a run-time context parameter and at least one rule in the rule set relates to the run-time context parameter such that the at least one rule identifies physical artefacts having an artefact context parameter whose value relates to the run-time context parameter; identifying the physical artefact using the rule set and the run-time context; sending a second request for the physical artefact to a cache service, the second request comprising an identification of the physical artefact; receiving the physical artefact from the cache service; and returning the physical artefact to the microflow service.