1. A method, comprising: receiving a shared view that is shared among a plurality of components of a network; generating a schema for the plurality of components from the shared view; using the schema to generate code components; and using the shared view and the generated schema to generate integration code for integrating the code components.