#Mark87You have multiple applications that weren't designed to interoperate and store their data in different ways and formats, and you wrap them in adapters and make them talk to each other, or present a higher level adapter that aggregates their functionality to make "one" application