The industry standard architecture for having programs written in different languages cooperate. It addresses a common issue of a published standard for protocol and serialization *(methods of migration).
