This document discusses model-driven mechanisms and their applications in information systems and enterprise engineering. It defines a model-driven system as one where all or part of the functions and behaviors are controlled by models at runtime. Model-driven mechanisms allow independence, timeliness and evolvability of models. Examples of model-driven systems include software systems, databases, and complex systems like businesses and human cognition. The document proposes model-driven enterprise information systems and architectural frameworks to fill gaps in traditional enterprise engineering and better bridge business and IT.
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Model-Driven Mechanism in Information Systems and Enterprise Engineering
1. Model-Driven Mechanism in Information Systems and Enterprise Engineering An extract from the lecture on Enterprise, Model, and Information System , by Mountriver TY Yu, at Management School, Jinan University, Guangzhou, China, September 23, 2007
2. Towards Models The traces of models are much more than the imagination at the beginning
3. Models and Modeling Some thing Modeling Past Future Present Designed Clear, Disambiguous Model: a blueprint which is established according to some predetermined rules, to achieving expected and accurate understanding or uses Modeling Rules (Languages) and, able to be handled by computer… Models
6. Some mechanism to changing or control the behaviors/functions of a system Operator / Controller driving / controlling showing / acting on Direct-Driving / Control Mechanism Environment Object Observer Functional System
7. Some mechanism to changing or control the behaviors/functions of a system in-put out-put Feedback Mechanism Operational Device Controller Environment Object Observer control feedback loop Functional System Operator Controller adjust
8. A more advanced mechanism to changing or control the functions/behaviors of a system Operational Device Modeler (Controller) Modeling Knowledge modeling according-to / utilizes driving / executing according-to / interpreted-by effected / operated-on Environment Object Observer MDM is the common fundament for both MDS and MDA/MDD. It may be an intrinsic mark for that complex systems are evolved into an advanced stage. It accesses/uses the applied models according to the modeling knowledge It is worked and can be changed in runtime . RUNTIME Applied Model(s)
9.
10. Model-Driven Mechanism (MDM) 1999 - 2005 Operational Device Controller Applied Model Modeling Knowledge modeling Model-Driven Mechanism (MDM) makes all or part of functions and behaviours (or the structure and form) of a system to be controlled or mastered by model(s). (Yu 2005) according-to / utilize-by driving / control according-to / interpret-by showing acting on Environment Object Observer Functional System Model-Driven System (MDS)
11. Model-Driven Systems (MDS) For a system, if all of its functions and behaviors can be defined, controlled and changed through MDM in runtime , then it is a full model-driven system (MDS). In brief, MDS is a class of system that the main functions and behaviors are controlled or realized with MDM. (Yu 2005)
12. Two ways to changing the functions and behaviors of a system on MDM CHANGE Way 1: direct Way 2: indirect Operational Device or System Modeler (controller) Modeling Knowledge modeling according-to / utilizes driving / used-by according-to / interpreted-by effected / operated on Environment Object Observer Applied Model(s) RESPONDING Discoverer and Creator
15. Model-Driven Enterprise Information Systems (MDEIS) Functional Engine Modeler, Enterprise Engineer Modeling Rules, Languages, Frameworks, Ref. Models User, Business Staff Software Developer according-to Enterprise Architect development modeling Constructing new generation of enterprise information systems on MDM They are enterprise / business models Application System Applied Models
16. A demand-driven architectural framework for development of ISs, based on MDM Study-Create Discover-Solve Implementing Team Modeling Knowledge design / modeling according-to / utilizes driving / executing effected / operated-on Out-put: App System s Discoverer and Creator Foreign Knowledge direct use indirect use analysis and study Indeed, this is also an explanation about the system of model driven development. according-to / interpreted-by Planner Modeler Applied Models (Requirements)
19. The gap left in EE this picture simplified from the Exhibit 5.10 "The fusion of business methods and IT methods", Martin (1995, p80) Information Engineering Business Reengineering Software Engineering Total Quality Management the methods were still paper-based, traditional and manual Enterprise Engineering
20. To fill the gap in Enterprise Engineering by MDM Enterprise Engineering Information Engineering Business Reengineering Software Engineering Total Quality Management EM MDS To use an enterprise model driven information system to supporting EE MDM C A P D Enterprise Platform EE/EA EM
21. The relationships between the three fields of Enterprise Engineering Practice Technology Knowledge Analysis / Modeling Driving / Conversion / Mapping Analysis / Modeling Tools, Model-Driven Platforms the principle the models work on: Model-Driven Mechanism Models
22. Example in EE: an architectural framework for promoting and implementing e-government Planner according-to / utilizes Government Objects to Service making a dynamic cycle on MDM IT Apps Development Implementation System of E-government Government (Business) Framework/Models Knowledge of Modeling and Gov. Engineering according-to / utilizes according-to / interpreted-by driving / executing effected / operated-on the models are independent of IT
23. Example in EE: an architectural framework for promoting and implementing e-government Government Objects to service more relationships and roles Implementation System of E-government Government (Business) Framework/Models Knowledge of Modeling and Gov. Engineering the position of the researcher to government engineering Implementer implement Discoverer and Creator Reviewer and Auditor Foreign Knowledge Planner Modeler Note. In general, of course, this is also an architectural framework for EE (and, the EA).
MDM makes all or part of functions and behaviours (or the structure and forum) of the system to be controlled or mastered by model. 修订说明: 9 月 12 日演讲版,这里漏掉了一个字“可能是”误为“可是”。