Service-oriented development offers a novel architectural approach that addresses crucial characteristics of modern business process development such as dynamic evolution, intra- and interenterprise cooperation, and distribution/mobility. In previous papers, we have shown how the mechanisms that regulate the relationships, functioning and cooperation of business activities in such architectural models can be externalised from business rules in terms of connectors that can be superposed dynamically on stable core business entities. That is to say, we focused on what, in the literature, has been called the "service composition layer" of service-oriented architectures or, for short, their "composition logic". Our emphasis in this paper is on the distribution aspects: we show how a corresponding "distribution logic" can be defined in terms of another set of architectural primitives that address the way business rules depend on "locations". These pri...