<P> The International Organization for Standardization (ISO) Reference Model for Open Distributed Processing (RM - ODP) specifies a set of viewpoints for partitioning the design of a distributed software / hardware system . Since most integration problems arise in the design of such systems or in very analogous situations, these viewpoints may prove useful in separating integration concerns . The RMODP viewpoints are: </P> <Ul> <Li> the enterprise viewpoint, which is concerned with the purpose and behaviors of the system as it relates to the business objective and the business processes of the organization </Li> <Li> the information viewpoint, which is concerned with the nature of the information handled by the system and constraints on the use and interpretation of that information </Li> <Li> the computational viewpoint, which is concerned with the functional decomposition of the system into a set of components that exhibit specific behaviors and interact at interfaces </Li> <Li> the engineering viewpoint, which is concerned with the mechanisms and functions required to support the interactions of the computational components </Li> <Li> the technology viewpoint, which is concerned with the explicit choice of technologies for the implementation of the system, and particularly for the communications among the components </Li> </Ul> <Li> the enterprise viewpoint, which is concerned with the purpose and behaviors of the system as it relates to the business objective and the business processes of the organization </Li> <Li> the information viewpoint, which is concerned with the nature of the information handled by the system and constraints on the use and interpretation of that information </Li>

Who defines the specifications of a product or service