As described in Deploying to a development integration environment, you will deploy the interfaces you develop to a centralized environment along with the other developers on the project. This environment might be entirely dedicated to coordinating interfaces, making sure that all of the cross-interface dependencies have been resolved, and modifying shared components, or it might be the testing environment, depending on the resources available and the complexity of the system.
It is recommended that one developer be appointed as a technical manager for the process of combining all the interfaces in the development integration environment. Although map definitions and collaboration objects are typically specific to a single interface, business objects, connectors, relationships, and collaboration templates are oftentimes shared by multiple interfaces. The technical lead should make sure that when the interfaces are combined together that all the shared components will still function as necessary for all the interfaces. For business objects and collaboration templates it is not difficult to do this as long as all the developers on the project communicate well throughout its course.
If one interface requires a modification to a shared component then the change should be made by the developer of the interface that required the change, and then the other developers whose interfaces share the component should import the changed version into their libraries before their interfaces are finished. The project documentation for the component and the affected interfaces should be updated to reflect the modification.
Some components, such as connectors and relationships, commonly need modifications when interfaces are combined in a development integration environment. For instance, an integration system might have a customer synchronization interface and an order processing interface, both of which involve SAP. The interfaces would typically be developed by different developers in their own environments. In each developer's environment, the SAP connector definition would only have the configurations necessary to support that developer's interface. The developer of the customer synchronization interface would not have the business objects and other components needed for the order processing interface because those components are still being developed. When the developers deploy their interfaces to the development integration environment, the adapter for SAP must be modified so that it supports the business objects and maps for both interfaces. The technical lead must ensure that the shared components are updated properly if necessary.
You should maintain thorough and accurate project documentation to track what components need to be changed whenever a new interface is deployed to the environment.