You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 20, 2024. It is now read-only.
Services also have assemblies and work identically to those of components. While component assemblies describe a component
86
-
that _includes_ another component, service assemblies describe a service with other services _behind_ it. A common cloud
87
-
pattern is the use of API gateways which proxy and orchestrate connections to relevant microservices. The microservices
88
-
themselves may not be directly accessible; rather, they are accessed exclusively through the API gateway. For this
89
+
that _includes_ another component, service assemblies describe a service with other services _behind_ it. A common cloud
90
+
pattern is the use of API gateways which proxy and orchestrate connections to relevant microservices. The microservices
91
+
themselves may not be directly accessible; rather, they are accessed exclusively through the API gateway. For this
89
92
scenario, the API gateway service may contain an assembly of microservices behind it.
90
93
91
94
## Dependencies
92
-
CycloneDX provides the ability to describe components and their dependency on other components. This relies on a
93
-
component's `bom-ref` to associate the component with the dependency element in the graph. The only requirement for bom-ref
94
-
is that it is unique within the BOM. Package URL (PURL) is an ideal choice for bom-ref as it will be both unique and
95
-
readable. If PURL is not an option or not all components represented in the BOM contain a PURL, then UUID is recommended.
96
-
A dependency graph is typically one node deep and capable of representing both direct and transitive relationships.
95
+
96
+
CycloneDX provides the ability to describe components and their dependency on other components.
97
+
This relies on a component's `bom-ref` to associate the component with the dependency element in the graph. The only requirement for `bom-ref`
98
+
is that it is unique within the BOM. Package URL (PURL) is an ideal choice for `bom-ref` as it will be both unique and readable. If PURL is not an option or not all components represented in the BOM contain a PURL, then UUID is recommended.
99
+
A general dependency graph is unspecified deep and capable of representing both direct and transitive relationships. In CycloneDX representation `dependencies`, a dependency graph SHOULD be codified to be one node deep, meaning no nested child-graphs but all relations on the same level.
0 commit comments