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