The choreography diagram provides various ways to model the implementation of processes in a system.
You may start by analyzing your system then import a WSDL file (see Importing a Service Provider from a WSDL File) in order to implement your processes. You can:
Describe your processes in a textual way, as a series of actions, which can be done by an employee for example
Automate your processes using an execution engine [orchestration languages]
Implement your process by a service provider operation (see Example: Using the Execute Operation Implementation Type)
Perform data transformations (see Specifying Implementation Types)
Generate events (see Specifying Implementation Types)
Describe the internal behavior of each partner involved in a collaborative process [collaborative languages] (see Electronic Business XML (EbXML))
Describe a loop process (see Specifying Implementation Types)
Use an existing process to specify the implementation of your current process [analysis languages (except DFD) and collaborative languages] (see Specifying Implementation Types)