Abstract. The basic building blocks of SOA systems are web services. High-level service orchestration is usually achieved by defining processes in BPEL. The available development environments, however, usually have visual tools for BPEL handling. The problem with this is that they are not satisfactory when efficiency, repeatability, and manageabil-ity is necessary. The domain specific language introduced in this paper uses a Java and C#-like language for describing web service interfaces and BPEL processes. It has the same descriptive power as WSDL and BPEL while maintaining simplicity and readability. Examples show how to use the language, and how it can be compiled into BPEL process descriptions