Skip to content

Commit

Permalink
Add information and updates to information supply chains and solution…
Browse files Browse the repository at this point in the history
… components

Signed-off-by: Mandy Chessell <[email protected]>
  • Loading branch information
mandy-chessell committed Jan 20, 2025
1 parent ef54163 commit e87dc31
Show file tree
Hide file tree
Showing 34 changed files with 1,368 additions and 188 deletions.
3 changes: 3 additions & 0 deletions site/docs/concepts/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,7 @@

- [InTopic](/concepts/in-topic)
- [In Memory Repository Connector](/concepts/repository-connector)
- [Information Supply Chain](/concepts/information-supply-chain)
- [Infrastructure Integrator OMIS](/services/omis/infrastructure-integrator/overview)
- [Integration Connector](/concepts/integration-connector)
- [Integration Context](/frameworks/oif/overview)
Expand Down Expand Up @@ -364,6 +365,8 @@
- [Software Developer OMAS](/services/omas/software-developer/overview)
- [Software Capability](/concepts/software-capability)
- [Software Server Capability](/concepts/software-capability)
- [Solution Blueprint](/concepts/solution-blueprint)
- [Solution Component](/concepts/solution-component)
- [Star Ratings](/concepts/review)
- [Specification](/concepts/specification)
- [Stewardship](/features/discovery-and-stewardship/overview)
Expand Down
28 changes: 28 additions & 0 deletions site/docs/concepts/information-supply-chain.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
hide:
- toc
---

<!-- SPDX-License-Identifier: CC-BY-4.0 -->
<!-- Copyright Contributors to the Egeria project. -->


# Information supply chain

Lineage is typically captured from the running technology at a very fine-level of detail. This detail enables automated governance processes to validate that the data pipelines are running as they should be. However, this level of detail is too much for most business users and regulators to comprehend. Therefore, it is necessary to model the flow of data at a level of detail that is meaningful to these users and correlate the fine-grained detail to this business view.

An *InformationSupplyChain* is the highest level of abstraction for lineage. It typically identifies the flow of a particular type of data across a digital landscape. For example, there may be an information supply chain capturing risk data for a regulatory compliance report, and another one showing how the data necessary for carbon accounting is assembled.

It is an architectural construct that can provide the focus for data governance activities that ensure data is delivered where it is needed in a timely and efficient manner.

The information supply chain is typically broken down into segments represented by *InformationSupplyChainSegment* entities that each define a particular exchange of data. For example, it may be the flow of data through a specific business unit or country. The segments are linked to their information supply chain via the *InformationSupplyChainComposition* relationship. Their relationship to one another, and its logical sources and destinations are captured using *InformationSupplyChainLink* relationships.

The unique identifiers/names of the information supply chain segments, or information supply chain itself, are encoded in the lineage relationships captured in the lower levels of lineage detail:

* The architectural view of the flow of data that the information supply chain represents is described using [solution components](/concepts/solution-somponent) that are linked via [ports and wires](/types/7/0735-Solution-Ports-and-Wires). The [*SolutionLinkingWire*](/types/7/0735-Solution-Ports-and-Wires) contains the unique identifiers (GUIDs) of the information supply chain segments that it implements. Typically, each identified segment is for a different information supply chain that happen to share a part of the data flow.

* The fine-grained view captured from the implementation and operation of the deployed technology is described using the [data passing](/types/7/0750-Data-Passing) and [lineage mapping](/types/7/0770-Lineage-Mapping) relationships.

If additional processing is required to move the data between solution components *along the wire*, for example via an ETL process, this is shown by an *ImplementedBy* relationship between the information supply chain segment and the [Process](/types/0/0010-Base-Model) that represents the implementation. Alternatively, the component that provides the data movement can be show explicitly as a solution component in the [solution blueprint](/types/7/0740-Solution-Blueprints).

--8<-- "snippets/abbr.md"
13 changes: 13 additions & 0 deletions site/docs/concepts/solution-blueprint.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
hide:
- toc
---

<!-- SPDX-License-Identifier: CC-BY-4.0 -->
<!-- Copyright Contributors to the Egeria project. -->

# Solution Blueprint

The *solution blueprint* collects together the [solution components](/concepts/solution-component) that together deliver a business solution.

--8<-- "snippets/abbr.md"
19 changes: 19 additions & 0 deletions site/docs/concepts/solution-component.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
hide:
- toc
---

<!-- SPDX-License-Identifier: CC-BY-4.0 -->
<!-- Copyright Contributors to the Egeria project. -->

# Solution Components

*Solution components* proves an architectural summary of the logical components that make up the IT landscape. They are included in the open metadata repository to provide business context to the assets they describe.

Solution components are assembled together into a [solution blueprint](/concepts/solution-blueprint) to show how they work together to deliver a business solution.

[Solution Ports and Wires](/types/7/0735-Solution-Ports-and-Wires) are used to show how the solution components communicate.

--8<-- "snippets/abbr.md"


13 changes: 12 additions & 1 deletion site/docs/features/lineage-management/lineage.drawio
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.5 Chrome/126.0.6478.183 Electron/31.3.0 Safari/537.36" version="24.7.5" pages="12">
<mxfile host="Electron" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.17 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.17" pages="13">
<diagram id="lSDuUr8krinwEdD4PNIh" name="examples">
<mxGraphModel dx="1242" dy="806" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
<root>
Expand Down Expand Up @@ -2199,4 +2199,15 @@
</root>
</mxGraphModel>
</diagram>
<diagram id="COOmsGl20QeXBWVSiGUF" name="data-anomoly">
<mxGraphModel dx="1242" dy="806" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="0wIcJxDmrSSIPnLBuL-v-1" value="&lt;h1 style=&quot;margin-top: 0px;&quot;&gt;What is causing this change in the data?&lt;/h1&gt;&lt;p&gt;Callie is analysing&amp;nbsp;&lt;/p&gt;" style="text;html=1;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
<mxGeometry x="100" y="90" width="690" height="120" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
Loading

0 comments on commit e87dc31

Please sign in to comment.