Last modified by Artur K. on 2026/05/29 14:29

From version 7.1
edited by Artur K.
on 2026/05/29 14:29
Change comment: Copied from sdmxsrlocalization:Methodology.SDMX 2\.1 User Guide.9 Architecture for an SDMX System
To version 3.1
edited by Artur K.
on 2025/05/27 15:50
Change comment: There is no comment for this version

Summary

Details

Page properties
Tags
... ... @@ -1,1 +1,0 @@
1 -Component|Data set|Metadata set|Representation|SDMX-EDI|Statistical data and metadata exchange|Structural metadata
Content
... ... @@ -6,11 +6,11 @@
6 6  
7 7  [[image:SDMX_2-1_User_Guide_draft_0-1_html_9a15e8ac68e65d15.png||data-xwiki-image-style-alignment="center" height="416" width="326"]]
8 8  
9 -This Chapter brings together the different [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] constructs described in this User Guide into a coherent architecture that supports the typical [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] use cases shown above. The architecture described here shows how applications need not be concerned with the actual XML (or [[SDMX-EDI>>doc:Glossary.SDMX-EDI.WebHome]]) or version of [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]], but are concerned with interfaces offered by [[components>>doc:Glossary.Component.WebHome]] that work with objects constructed according to the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]]
9 +This Chapter brings together the different [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] constructs described in this User Guide into a coherent architecture that supports the typical [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] use cases shown above. The architecture described here shows how applications need not be concerned with the actual XML (or [[SDMX-EDI>>doc:sdmx:Glossary.SDMX-EDI.WebHome]]) or (% style="color:#e74c3c" %)version(%%) of [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]], but are concerned with interfaces offered by [[components>>doc:sdmx:Glossary.Component.WebHome]] that work with objects constructed according to the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]
10 10  
11 -Information Model (called [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Beans in the diagrams) which are themselves built from the actual XML (or [[SDMX-EDI>>doc:Glossary.SDMX-EDI.WebHome]]). For data and [[metadata sets>>doc:Glossary.Metadata set.WebHome]] the actual XML is read directly into or written directly out of the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] [[Component>>doc:Glossary.Component.WebHome]].
11 +Information Model (called [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans in the diagrams) which are themselves built from the actual XML (or [[SDMX-EDI>>doc:sdmx:Glossary.SDMX-EDI.WebHome]]). For data and [[metadata sets>>doc:sdmx:Glossary.Metadata set.WebHome]] the actual XML is read directly into or written directly out of the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[Component>>doc:sdmx:Glossary.Component.WebHome]].
12 12  
13 -Such an architecture, known as a [[Component>>doc:Glossary.Component.WebHome]] Architecture, enables applications to be built quickly and with minimal resource. As each [[Component>>doc:Glossary.Component.WebHome]] is agnostic to the context in which it is used it can therefore be used by many applications (e.g. a Data Writer [[Component>>doc:Glossary.Component.WebHome]] may be used in a database application, or an application reading a spreadsheet), thus reducing considerably the development effort and resulting in more robust and more easily maintained systems.
13 +Such an architecture, known as a [[Component>>doc:sdmx:Glossary.Component.WebHome]] Architecture, enables applications to be built quickly and with minimal resource. As each [[Component>>doc:sdmx:Glossary.Component.WebHome]] is agnostic to the context in which it is used it can therefore be used by many applications (e.g. a Data Writer [[Component>>doc:sdmx:Glossary.Component.WebHome]] may be used in a database application, or an application reading a spreadsheet), thus reducing considerably the development effort and resulting in more robust and more easily maintained systems.
14 14  
15 15  == 9.2 Architecture ==
16 16  
... ... @@ -19,13 +19,13 @@
19 19  (% style="text-align: center;" %)
20 20  **{{id name="image_26"/}}Figure 26: Schematic of a Component Architecture**
21 21  
22 -The [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Beans underpin the framework and are what may be referred to as ‘domain objects’, ‘data transfer objects’, or ‘business objects’. The [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Beans are an Object [[representation>>doc:Glossary.Representation.WebHome]] of the information being exchanged. The information may have been exchanged in [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]], EDI, or even CSV, it does not matter, as the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Beans are not coupled to a particular syntax or version of the standard. The [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Beans are format and version independent allowing the software that uses them to be decoupled from the format in which the data/metadata are exchanged.
22 +The [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans underpin the framework and are what may be referred to as ‘domain objects’, ‘data transfer objects’, or ‘business objects’. The [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans are an Object [[representation>>doc:sdmx:Glossary.Representation.WebHome]] of the information being exchanged. The information may have been exchanged in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]], EDI, or even CSV, it does not matter, as the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans are not coupled to a particular syntax or (% style="color:#e74c3c" %)version(%%) of the standard. The [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans are format and (% style="color:#e74c3c" %)version(%%) independent allowing the software that uses them to be decoupled from the format in which the data/metadata are exchanged.
23 23  
24 -Whilst “bean” objects can be created for a [[data set>>doc:Glossary.Data set.WebHome]] or [[metadata set>>doc:Glossary.Metadata set.WebHome]], this does not scale well for large volumes of data/metadata. Therefore, the architecture shows a data streaming approach where the data/metadata are read or written directory to/from an input or output stream – this could be a local file or streamed over the internet.
24 +Whilst “bean” objects can be created for a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] or [[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]], this does not scale well for large volumes of data/metadata. Therefore, the architecture shows a data streaming approach where the data/metadata are read or written directory to/from an input or output stream – this could be a local file or streamed over the internet.
25 25  
26 -The “structure” [[components>>doc:Glossary.Component.WebHome]] use the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Beans by means of the object interfaces, thus they do not need to be concerned with the external format of the [[structural metadata>>doc:Glossary.Structural metadata.WebHome]] – this is done by structure readers and writers.
26 +The “structure” [[components>>doc:sdmx:Glossary.Component.WebHome]] use the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans by means of the object interfaces, thus they do not need to be concerned with the external format of the [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] – this is done by structure readers and writers.
27 27  
28 -For [[data sets>>doc:Glossary.Data set.WebHome]] and [[metadata sets>>doc:Glossary.Metadata set.WebHome]] there are no “beans” but rather the data/metadata are input to/output from the data and metadata readers and writers.
28 +For [[data sets>>doc:sdmx:Glossary.Data set.WebHome]] and [[metadata sets>>doc:sdmx:Glossary.Metadata set.WebHome]] there are no “beans” but rather the data/metadata are input to/output from the data and metadata readers and writers.
29 29  
30 30  == 9.3 Using the Architecture ==
31 31  
... ... @@ -43,8 +43,8 @@
43 43  (% style="text-align: center;" %)
44 44  **{{id name="image_28"/}}Figure 28: Applications Integrated with a Component Architecture**
45 45  
46 -A [[Component>>doc:Glossary.Component.WebHome]] Architecture enables the [[components>>doc:Glossary.Component.WebHome]] to be shared by many applications thus reducing development and maintenance effort and resulting in a more robust system.
46 +A [[Component>>doc:sdmx:Glossary.Component.WebHome]] Architecture enables the [[components>>doc:sdmx:Glossary.Component.WebHome]] to be shared by many applications thus reducing development and maintenance effort and resulting in a more robust system.
47 47  
48 48  == 9.4 Availability of Component Architectures ==
49 49  
50 -[[Component>>doc:Glossary.Component.WebHome]] Architectures based on the schematic depicted above are beginning to emerge as freely available [[components>>doc:Glossary.Component.WebHome]] or open source. The [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] Tools Database (accessible from the [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] website at [[__www.sdmx.org__>>url:http://www.sdmx.org/]]) contains details of many [[SDMX>>doc:Glossary.Statistical data and metadata exchange.WebHome]] tools including complete architectures.
50 +[[Component>>doc:sdmx:Glossary.Component.WebHome]] Architectures based on the schematic depicted above are beginning to emerge as freely available [[components>>doc:sdmx:Glossary.Component.WebHome]] or open source. The [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Tools Database (accessible from the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] website at [[__www.sdmx.org__>>url:http://www.sdmx.org/]]) contains details of many [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] tools including complete architectures.
SKMS.Methodology.Code.MethodologyClass[0]
Index
... ... @@ -1,1 +1,0 @@
1 -10
SUZ.Methodology.Code.MethodologyClass[0]
index
... ... @@ -1,0 +1,1 @@
1 +10
© Semantic R&D Group, 2026