Skip to content

Marketplace — bounded contexts

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

flowchart LR
    subgraph marketplace["Marketplace"]
        BC_27["BC-27<br/>Marketplace Catalog & Distribution"]
        BC_28["BC-28<br/>Marketplace Acquisition & Licensing"]
    end
Hold "Alt" / "Option" to enable pan & zoom
Context Authoritative state Services Status
BC-27 Marketplace Catalog & Distribution Offerings, provenance, compatible releases 8 target
BC-28 Marketplace Acquisition & Licensing Entitlements, acquisition, licensing records 4 target

BC-27 Marketplace Catalog & Distribution

Authoritative state: Offerings, provenance, compatible releases | Service | Granularity | Host | Status | |---|---|---|---| | AssetCompatibilityService | module of host | MarketplaceHost | unmodelled | | AssetInstallationService | module of host | MarketplaceHost | unmodelled | | AssetPublishingService | module of host | MarketplaceHost | unmodelled | | AssetVersionService | module of host | MarketplaceHost | unmodelled | | DependencyResolutionService | module of host | MarketplaceHost | unmodelled | | MarketplaceCatalogService | module of host | MarketplaceHost | target | | MarketplaceHost | standalone host | — | target | | MarketplaceSearchService | module of host | MarketplaceHost | unmodelled |

Events produced: ListingPublished, ListingStateChanged, ListingInstalled, ListingRemoved

BC-28 Marketplace Acquisition & Licensing

Authoritative state: Entitlements, acquisition, licensing records | Service | Granularity | Host | Status | |---|---|---|---| | LicenseService | module of host | MarketplaceHost | target | | PricingService | module of host | MarketplaceHost | unmodelled | | PublisherPortalService | module of host | MarketplaceHost | unmodelled | | ReviewRatingService | module of host | MarketplaceHost | unmodelled |

Events produced: PricingPlanChanged, EntitlementGranted, EntitlementStateChanged, PublisherCertified