Skip to main content

Asset Operations Overview

Summary​

This page orients operators to how the asset-service runs and how it connects to the wider HR Suit platform. The asset-service is an ASP.NET Core (net8.0) minimal API that owns the asset schema and exposes foundation, compatibility, and diagnostic endpoints. It integrates with the gateway (YARP), workflow-service, document-service, and notification-service, and publishes domain events through a transactional outbox. This overview links to the detailed operations pages and states the operational posture and known boundaries.

Audience​

  • DevOps engineers running or deploying the asset-service.
  • Developers integrating with or extending asset operations.
  • Support and QA engineers triaging runtime behavior.
  • Solution and security architects assessing boundaries and posture.

Reference Content​

Operational scope​

The asset-service is a bounded-context microservice within the platform's transitional monolith-to-microservices migration. During transition it can serve the asset slice directly or defer to the monolith, controlled by a gateway feature flag (see gateway and compatibility operations).

Operational context​

Subsystem map​

SubsystemRole in asset operationsDetail page
Runtime and startupHost boot order, middleware pipeline, dev-only migrate/seedSee runtime and startup
Health and diagnosticsLiveness, service-info, tenant health-dataSee health and diagnostics
Outbox and messagingEvent staging and relay to the brokerSee outbox and messaging operations
WorkflowFeature-flagged approval integrationSee workflow operations
DocumentReference-only document integrationSee document operations
NotificationDownstream consumer of asset eventsSee notification operations
Gateway and compatibilityRouting flag, shadow route, ESS compositionSee gateway and compatibility operations

Security posture boundary​

Foundation, native, and compatibility endpoints are anonymous and tenant-scoped by design for the private service mesh. JWT bearer authentication is configured but endpoints are not role-authorized. This is a documented posture and an operational boundary, not a defect addressed here.

Source References​

  • microservices/src/asset-service/Program.cs
  • microservices/src/gateway-api/Program.cs

See Also​

Keywords​

asset operations, asset-service runtime, operational boundaries, gateway routing, transitional migration

Revision Information​

  • Status: Draft
  • Last reviewed: 2026-07-17
  • Review cycle: Quarterly