Message Services Design Model (MSDM)

This topic discusses the Message Service Design Model (MSDM) that is part of the Banking Process and Services offering.

Message Service Design Model (MSDM) Message Service Design Model (MSDM) is a platform-specific model that contains definitions to enable the generation of XSD messages and commands. Messages in MSDM are derived from capability operations in BOM. Message-based XSDs and command-based XSDs generated from the MSDM can be used in a messaging environment. Request messages can be routed to a messaging engine, which can, in turn, invoke lower-level services created from BPS for Standard Tooling models. When required, a response message can be routed back to the sender. Like the other platform-specific design models, messages in MSDM do not directly reference IDM classes or interfaces. MSDM request/response message attributes can only be of type:
  • Transfer object
  • IDM enumeration
  • DMD primitive type
XSDs are generated from MSDM using UML-to-XSD Transformation. You can control how DMD primitive types are converted to XSD types by changing <<restriction>> generalizations. DMD primitive types are classes that extend classes in the XSDDataTypes model library using <<restriction>> generalizations. To specify that a DMD primitive type should be converted to a particular XSD type at generation time, ensure that the DMD primitive type has a generalization to that XSD class in the XSDDataTypes model library and that the generalization has the <<restriction>> stereotype applied.