This article by Tanya Wolff provides an overview of using models for designing business processes and services, the roles and tools involved and workflows that software architects can use for this activity. It highlights advantages of assembling the participants and services in a business process or service and provides examples to demonstrate the effects that different models have on the tools used to generate deployable artifacts. The article explains techniques to use to achieve good results, even from incomplete models and summarizes the SoaML modeling practices to use when assembling processes and services.