SlideShare une entreprise Scribd logo
1  sur  25
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
Towards Models The traces of models are much more than the imagination at the beginning
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
Some typical answers to the uses of models ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Model-Driven Mechanism An advanced mechanism to the functions and behaviors of a system
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
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
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)
Some points to understanding MDM/MDS ,[object Object],[object Object],[object Object],[object Object],*  Proposed in Yu 2002. ,[object Object],[object Object],[object Object]
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)
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)
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
Examples of MDM/MDS ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Using  Model-Driven Mechanism   in  Information Systems (ISs)
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
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)
Using  Model-Driven Mechanism   in  Enterprise Engineering (EE)
The gap between business and IT in Enterprise Engineering ,[object Object],[object Object],[object Object],[object Object]
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
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
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
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
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).
References ,[object Object],[object Object],[object Object]
Remarks ,[object Object],[object Object],[object Object]

Contenu connexe

Tendances

2014 Pre-MSc-IS-0 Information Systems Modelling and Design
2014 Pre-MSc-IS-0 Information Systems Modelling and Design2014 Pre-MSc-IS-0 Information Systems Modelling and Design
2014 Pre-MSc-IS-0 Information Systems Modelling and Designandreasmartin
 
Software Engineering: Models
Software Engineering: ModelsSoftware Engineering: Models
Software Engineering: ModelsDavid Millard
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes arvind pandey
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...CSCJournals
 
System Modeling & Simulation Introduction
System Modeling & Simulation  IntroductionSystem Modeling & Simulation  Introduction
System Modeling & Simulation IntroductionSharmilaChidaravalli
 
Design patterns for self adaptive systems
Design patterns for self adaptive systemsDesign patterns for self adaptive systems
Design patterns for self adaptive systemsijseajournal
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7koolkampus
 
Context model
Context modelContext model
Context modelUbaid423
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI ijwscjournal
 
Introduction to System Analysis and Design - Cybernetics Robo Academy
Introduction to System Analysis and Design - Cybernetics Robo AcademyIntroduction to System Analysis and Design - Cybernetics Robo Academy
Introduction to System Analysis and Design - Cybernetics Robo AcademyTutulAhmed3
 
"Just Enough" System Modeling
"Just Enough" System Modeling"Just Enough" System Modeling
"Just Enough" System ModelingProf. Amir Tomer
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering arvind pandey
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering Madhar Khan Pathan
 

Tendances (18)

Object oriented analysis and design unit- iii
Object oriented analysis and design unit- iiiObject oriented analysis and design unit- iii
Object oriented analysis and design unit- iii
 
Ch09
Ch09Ch09
Ch09
 
2014 Pre-MSc-IS-0 Information Systems Modelling and Design
2014 Pre-MSc-IS-0 Information Systems Modelling and Design2014 Pre-MSc-IS-0 Information Systems Modelling and Design
2014 Pre-MSc-IS-0 Information Systems Modelling and Design
 
Software Engineering: Models
Software Engineering: ModelsSoftware Engineering: Models
Software Engineering: Models
 
Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes Unit 4- Software Engineering System Model Notes
Unit 4- Software Engineering System Model Notes
 
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
Using Model-Driven Engineering for Decision Support Systems Modelling, Implem...
 
System Modeling & Simulation Introduction
System Modeling & Simulation  IntroductionSystem Modeling & Simulation  Introduction
System Modeling & Simulation Introduction
 
Design patterns for self adaptive systems
Design patterns for self adaptive systemsDesign patterns for self adaptive systems
Design patterns for self adaptive systems
 
System Models in Software Engineering SE7
System Models in Software Engineering SE7System Models in Software Engineering SE7
System Models in Software Engineering SE7
 
Context model
Context modelContext model
Context model
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UI General Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
Introduction to System Analysis and Design - Cybernetics Robo Academy
Introduction to System Analysis and Design - Cybernetics Robo AcademyIntroduction to System Analysis and Design - Cybernetics Robo Academy
Introduction to System Analysis and Design - Cybernetics Robo Academy
 
"Just Enough" System Modeling
"Just Enough" System Modeling"Just Enough" System Modeling
"Just Enough" System Modeling
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
 
Lecture2 is353-ea(the zachma framework)
Lecture2 is353-ea(the zachma framework)Lecture2 is353-ea(the zachma framework)
Lecture2 is353-ea(the zachma framework)
 
81-T48
81-T4881-T48
81-T48
 
Fundamentals of Software Engineering
Fundamentals of Software Engineering Fundamentals of Software Engineering
Fundamentals of Software Engineering
 
Object oriented analysis and design unit- ii
Object oriented analysis and design unit- iiObject oriented analysis and design unit- ii
Object oriented analysis and design unit- ii
 

Similaire à Model-Driven Mechanism in Information Systems and Enterprise Engineering

CS587 Project - Raychaudhury,Shaalmali
CS587 Project - Raychaudhury,ShaalmaliCS587 Project - Raychaudhury,Shaalmali
CS587 Project - Raychaudhury,Shaalmalisagar.247
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...JOHNLEAK1
 
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...cscpconf
 
Formalization & data abstraction during use case modeling in object oriented ...
Formalization & data abstraction during use case modeling in object oriented ...Formalization & data abstraction during use case modeling in object oriented ...
Formalization & data abstraction during use case modeling in object oriented ...csandit
 
Applying systemic methodologies to bridge the gap between a process-oriented ...
Applying systemic methodologies to bridge the gap between a process-oriented ...Applying systemic methodologies to bridge the gap between a process-oriented ...
Applying systemic methodologies to bridge the gap between a process-oriented ...Panagiotis Papaioannou
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architectureBiruk Mamo
 
Ooad Overview
Ooad OverviewOoad Overview
Ooad OverviewDang Tuan
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...ijcsit
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projectsanki009
 
Integrating profiling into mde compilers
Integrating profiling into mde compilersIntegrating profiling into mde compilers
Integrating profiling into mde compilersijseajournal
 
IRJET- Analyzing, Designing and Implementing a Consulting Company for Managem...
IRJET- Analyzing, Designing and Implementing a Consulting Company for Managem...IRJET- Analyzing, Designing and Implementing a Consulting Company for Managem...
IRJET- Analyzing, Designing and Implementing a Consulting Company for Managem...IRJET Journal
 
Enterprise architecture concepts
Enterprise architecture conceptsEnterprise architecture concepts
Enterprise architecture conceptsSemyon Axelrod
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UIijwscjournal
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)Zulfiquer Ahmed Amin
 

Similaire à Model-Driven Mechanism in Information Systems and Enterprise Engineering (20)

CS587 Project - Raychaudhury,Shaalmali
CS587 Project - Raychaudhury,ShaalmaliCS587 Project - Raychaudhury,Shaalmali
CS587 Project - Raychaudhury,Shaalmali
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
 
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
FORMALIZATION & DATA ABSTRACTION DURING USE CASE MODELING IN OBJECT ORIENTED ...
 
Formalization & data abstraction during use case modeling in object oriented ...
Formalization & data abstraction during use case modeling in object oriented ...Formalization & data abstraction during use case modeling in object oriented ...
Formalization & data abstraction during use case modeling in object oriented ...
 
Applying systemic methodologies to bridge the gap between a process-oriented ...
Applying systemic methodologies to bridge the gap between a process-oriented ...Applying systemic methodologies to bridge the gap between a process-oriented ...
Applying systemic methodologies to bridge the gap between a process-oriented ...
 
Model driven architecture
Model driven architectureModel driven architecture
Model driven architecture
 
Ooad Overview
Ooad OverviewOoad Overview
Ooad Overview
 
Ooad overview
Ooad overviewOoad overview
Ooad overview
 
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
DESIGN AND DEVELOPMENT OF BUSINESS RULES MANAGEMENT SYSTEM (BRMS) USING ATLAN...
 
Modeling & simulation in projects
Modeling & simulation in projectsModeling & simulation in projects
Modeling & simulation in projects
 
Integrating profiling into mde compilers
Integrating profiling into mde compilersIntegrating profiling into mde compilers
Integrating profiling into mde compilers
 
Session 4 & 5
Session 4 & 5Session 4 & 5
Session 4 & 5
 
IRJET- Analyzing, Designing and Implementing a Consulting Company for Managem...
IRJET- Analyzing, Designing and Implementing a Consulting Company for Managem...IRJET- Analyzing, Designing and Implementing a Consulting Company for Managem...
IRJET- Analyzing, Designing and Implementing a Consulting Company for Managem...
 
Chapter1
Chapter1Chapter1
Chapter1
 
java
javajava
java
 
Enterprise architecture concepts
Enterprise architecture conceptsEnterprise architecture concepts
Enterprise architecture concepts
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
General Methodology for developing UML models from UI
General Methodology for developing UML models from UIGeneral Methodology for developing UML models from UI
General Methodology for developing UML models from UI
 
System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)System Analysis and Design (Health Informatics)
System Analysis and Design (Health Informatics)
 

Dernier

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Dernier (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
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
  • 4.
  • 5. Model-Driven Mechanism An advanced mechanism to the functions and behaviors of a system
  • 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
  • 13.
  • 14. Using Model-Driven Mechanism in Information Systems (ISs)
  • 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)
  • 17. Using Model-Driven Mechanism in Enterprise Engineering (EE)
  • 18.
  • 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).
  • 24.
  • 25.

Notes de l'éditeur

  1. 以介绍个人探索的心得为主,主要话题都在企业工程论坛上发表、讨论过。
  2. 修订说明: 9 月 12 日演讲版的图(隐藏)与此不同,因可能引起质疑,故替换之。 因为要比较的是如何改变系统的功能 / 行为,因此这张图强调了系统外部的操作 / 控制者。
  3. 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 日演讲版,这里漏掉了一个字“可能是”误为“可是”。
  4. 无排它性的理解很有现实意义。
  5. 在这个图中没有“输入”( input ),也不是用“输出”( output ),这既有简化表达的成分,也有更深的意味。
  6. 两种途径代表了两种不同层次上的改变。途径 1 对应着大量的、日常的或应用层面的变化;途径 2 对应着长期、较少发生但深层次、机理的变化。
  7. 电脑应用,实际上是多层次的 MDM 实现。“程序”就是一种功能(计算)模型。
  8. 并不需要 100% 的实时模型驱动。这个架构并不如人们想象的那样难,主要的障碍是 IT 人的主流观念。
  9. 实践领域: 政府(机构、业务)整个生命周期上的规划、建设、维护、改造活动 知识领域: 即研究领域。规律总结、案例研究,理论、方法,等等。 技术领域: 支撑 / 运行平台、建模与分析工具等。