• reduce the amount of work it takes to accomplish integration (and thereby reduce cost and schedule), and • provide flexible interfaces between systems that won't “break” when one system or the other ...