Systems and methods are provided to integrate disparate media services and
applications across an organization. The media services are connected to
an interoperable media services bus by creating a connector API for each
service, thereby enabling the media services to exchange messages in a
standardized format related to transactions to be performed involving
media assets and/or metadata associated with media assets. Media assets
are advantageously transported between different media systems using a
transport interface that hides details of the transport operation from
the sender and recipient media services. Each media service provides its
own file transport parameters defining procedures for obtaining media
assets therefrom and writing media assets thereto; the transport service
determines particular protocols for each transport operation based on the
information provided by the sender and recipient media services.