Changes for page eMagiz State Generation

Last modified by Erik Bakker on 2024/08/13 12:05

From version 18.1
edited by Carlijn Kokkeler
on 2023/07/07 14:10
Change comment: There is no comment for this version
To version 16.1
edited by Carlijn Kokkeler
on 2023/07/07 14:01
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -23,28 +23,18 @@
23 23  
24 24  Benefits of real time state generation are, first of all, that data can be provided immediately and is always up-to-date. Secondly, it is possible to take real time action and take real-time decisions. Lastly, there is no need to store data unnecessarily.
25 25  
26 -Stateful data can be generated through four main operations.
26 +Stateful data can be generated through four main operations. First of all, through enriching data. This means that information should be added to the data, so that it has more meaning. This can be achieved by storing states in a database. For example, when it is known that, if a person works from home, this is stored as A, and if a person works in the office, this is stored as B, the data can be enriched with ‘Home’ and ‘Office’. To ensure this, a database should be present storing the connection between A and Home, and B and Office.
27 27  
28 -==== 4.1 Enrichment ====
29 -
30 -First of all, through enriching data. This means that information should be added to the data, so that it has more meaning. This can be achieved by storing states in a database. For example, when it is known that, if a person works from home, this is stored as A, and if a person works in the office, this is stored as B, the data can be enriched with ‘Home’ and ‘Office’. To ensure this, a database should be present storing the connection between A and Home, and B and Office.
31 -
32 32  [[image:Main.Images.Fundamental.WebHome@fundamental-stategeneration-example-enrich.png]]
33 33  
34 -==== 4.2 Aggregation ====
35 -
36 36  Secondly, stateful data can be obtained through aggregating data. Aggregation concerns a computation over a certain range of time, such as an average, minimum or maximum. For example, when the number of people working from home, or working at the office is stored, the average number of people working at home or at the office during the past 30 minutes can be determined.
37 37  
38 38  [[image:Main.Images.Fundamental.WebHome@fundamental-stategeneration-example-aggregation.png]]
39 39  
40 -==== 4.3 Change Detection ====
41 -
42 42  Thirdly, change detection can be applied. This means that a change in the data can be detected. For example, when the temperature at home rises to more than 30 degrees, this can be detected. It can then be defined that, when the temperature at home is more than 30 degrees and the heating is on, the heating should be turned off. In this example, the data is enriched with the last state of the air conditioning.
43 43  
44 44  [[image:Main.Images.Fundamental.WebHome@fundamental-stategeneration-example-change-detection.png]]
45 45  
46 -==== 4.4 Duplicate Detection ====
47 -
48 48  Lastly, duplicate detection can be applied, meaning that duplicate data can be detected. For example, if the number of people working from home is recorded twice at a certain moment, this can be detected, and the data can be adapted accordingly.
49 49  
50 50  [[image:Main.Images.Fundamental.WebHome@fundamental-stategeneration-example-duplicate-detection.png]]
... ... @@ -92,7 +92,7 @@
92 92  
93 93  [[image:Main.Images.Fundamental.WebHome@fundamental-stategeneration-usecase-duplicate-detection.png]]
94 94  
95 -== 7. Key Takeaways ==
85 +== 4. Key Takeaways ==
96 96  
97 97  * State generation concerns the generation of a stateful application or service
98 98  * Stateful refers to the concept of storing a state of an object
... ... @@ -100,11 +100,11 @@
100 100  * Stateful can be applied across all patterns in eMagiz and is embedded into the platform in such a way that it provided the same user experience
101 101  * Stateful data can be generated through four main operations: enrichment, aggregation, change detection, duplicate detection
102 102  
103 -== 8. Suggested Additional Readings ==
93 +== 5. Suggested Additional Readings ==
104 104  
105 105  N/A
106 106  
107 -== 9. Silent demonstration video ==
97 +== 6. Silent demonstration video ==
108 108  
109 109  N/A
110 110