A need for multiple platform-specific specifications
40
© ISO 2001 — All rights reserved
Platform-specific models may be described in UML, together with a description of their mapping to the corresponding platform-neutral models. It is allowed to describe the platform-specific models directly in a platform
specific language such as SQL, CORBAIDL, Web Services Description Language, etc. as long as the mapping to the corresponding platform independent model is well defined.
Development of service specifications may proceed from platform-specific to platform-neutral or from platform- neutral to platform-specific. In either case, a service specification shall not be consider complete until it has a
platform-neutral model and at least one platform-specific model.
Platform-neutral service specification
Platform-specific service
specification DCP-A
Platform-specific service
specification DCP-B
Platform-specific service
specification DCP-C
Two-way mappings
Figure 15 — From platform-neutral abstract specifications to multiple platform-specific implementations
A platform-neutral service specification shall be defined using the relevant parts of the UML information models defined in other standards in the ISO 19100 series. A platform-specific service specification shall show how it
meets the intentions of the platform-neutral specification, by showing how the various parts of the platform-neutral service specification are mapped onto the platform-specific service implementation. In order to support
interoperability between different implementation specifications, the reverse mapping back to the concepts in the platform-neutral model should be defined. As relevant, a platform-specific specification should include the
encoding of information according to ISO 19118.