Let's not just open up the monolith, let's eliminate it. Providing contracts between the layers will streamline integration points and ease the implementation of service-oriented layers.