Co-ordination of events in a process. Overlapping with the related concept of orchestration, choreography directs and manages the on-demand assembly of multiple component services, to create a composite application or business process. Choreography implies a lighter touch than orchestration, and tends to refer to co-ordination across multiple autonomous infrastructures, rather than within a single organization.