|
Wiki Home
Members
To join, please contact us. Improve MIKE 2.0
Need somewhere to start? How about the most wanted pages; or the pages we know need more work; or even the stub that somebody else has started, but hasn't been able to finish. Or create a ticket for any issues you have found.
|
Message ModellingFrom MIKE2.0 Methodology -> You are here: Fusing Enterprise Search and Social Bookmarking - A Technical Guide > Enterprise Mashups - A Primer > Business Scope for Improved Data Governance > Information Lifecycle Management Solution Offering > Message Modelling
Activity: Message ModellingObjectiveMessage modelling is done to model "data in motion" and reduces the complexity of the integration layer between different components in the architecture. There are 3 main types of techniques for message modelling:
All approaches are valid; using any of the 3 techniques is better than the approach that is followed on many projects, which is to not model messages at all. The advantages of the different approaches depend primarily on the scope and objectives of the project. Sometimes, a combination or mixing of the 3 approaches may take place. Whereas the "top-down" approach makes the most sense from a purist modelling perspective, the "bottom-up" approach may be the best fit if an organisation is undertaking an infrastructure programme to model messages that will complement their existing data models. The use of standard models can provide an excellent starting point and is generally the best approach for defining message structure for external communications. As the top-down approach is quite similar to that for data modelling and the standards-based approach provides some starting assets, this activity explains the bottom-up approach. The bottom-up design approach uses a 3-tier, hierarchical architecture with messages developed using open standards XML Schema technology. The foundation of the Common Message Model (CMM) are the Common Data Elements (CDEs) which ultimately define each individually required data element used across the organisation. The CDEs are organised into message subjects that form re-useable groupings of data elements. The message subjects can then be combined to form messages. Whereas relational modelling techniques are well-established, there is no agreed-upon approach for message modelling other than the core technology (XML). Therefore, it is important to keep in mind that message modelling techniques will impact both the design process and the architecture. The tasks below outline the 3 major tasks of the implementation process for the bottom-up approach. The architecture design is assumed to be done as part of the overall solution architecture process. The Services Oriented Architecture Design Activity illustrates how CMM Messages are used as part of the overall solution. Major Deliverables
TasksDefine Common Data ElementsObjective: The Common Data Elements provide the atomic set of building blocks for building CMM Subjects and CMM Messages by reference. The key aspects related to the creation of the Common Data Elements are as follows:
After CDEs have been loaded to the central metadata repository, they are reviewed by the Information Development team. Population of CDEs is an iterative process and new sources will be added over time.
Develop CMM SubjectsObjective: In this task, CMM Subjects are built to provide logical building blocks for creating CMM Messages. CMM Subjects are reusable assets that can be used in different CMM Messages (e.g. Address Subject, Customer Subject). These subjects are collections of CDEs that represent a business entity. The rationale behind CMM Subjects is to promote reusability within the system and simplify maintenance for the creation of CMM Messages. Building CMM Subjects involves the selection of the CDEs to be encapsulated in each logical entity into the metadata repository. The key aspects involved in creating CMM Subjects are as follows:
CMM Subjects should be refined and reviewed by the Information Development team before being made accessible for message creation.
Develop CMM MessagesObjective: Once the CMM Subjects have been identified, a CMM Message is created which encapsulates the required CMM Subjects and additional CDEs that may not be part of a Subject. These CMM Messages model the information that will flow between systems and will be used by Services in the run-time environment. The key aspects of CMM Message creation process are as follows:
After CMM Messages have been loaded to the central metadata repository, they are reviewed by the Information Development team. They can then be made available to the integration environment, where they can be used to build Interface Services, Business Services and Data Management Services.
Core Supporting AssetsYellow Flags
Key Resource RequirementsPotential Changes to this Activity
|
Wiki asset search
Toolbox
Views
Wiki Contributors
|

