The increasing complexity of products and services encourages more and more companies to form collaborative networks. As these companies are independent organizations there is often an issue of governance. We suggest a possible architecture for such a business network that proposes a contract as the principal means of coordination and describes how such a contract can be designed and enacted.