Embodiments of a message conductor in a distributed computing environment
are described. A message conductor may accept a data representation language schema
that describes the ordering for messages that may be sent between a client and
a service. This schema may specify user interface information. The schema may be
parsed into an internal form and used to enforce message ordering. The conductor
may prevent messages from being sent out of order. In some embodiments, a conductor
may be linked to multiple gates. The message conductor may also provide a service
interface that may interact with clients of the service to obtain all information
to run a service, and then either display results of running the service or return
information regarding the location of results. The service interface may be part
of a message conductor or may be in addition to and work with the message conductor.