An **Application** is an entity within the [[Service Delivery (CSDM domain)|Service Delivery domain]] of the [[Common Service Data Model|Common Service Data Model]] (CSDM), a reference architecture developed by [[ServiceNow|ServiceNow]] that provides prescriptive guidance on service-related definitions and data modeling within the ServiceNow AI Platform. An Application represents any deployed program or module designed to provide specific functionality on compute infrastructure, whether physical or virtual. Applications are discoverable installations or running processes for software code communicating over specific ports, typically created and maintained by [[ServiceNow Discovery|ServiceNow Discovery]] rather than manual population.
Applications are recorded in the cmdb_ci_appl table and its extensions within the [[Configuration management database|CMDB]], forming part of the [[Service Delivery Network|Service Delivery Network]] as technology workflow components. Importantly, this table is not intended to serve as an inventory or portfolio of applications—that function belongs to the [[Business Application (CSDM)|Business Application]] table in the [[Design & Planning (CSDM domain)|Design & Planning domain]]. Applications are limited to a single host to ensure unique identification during discovery processes, and there is no one-to-one relationship between Application and [[Application Service (CSDM)|Application Service]]; a single installed application such as a database instance may support multiple Application Services depending on configuration and use. Applications use the "Runs On::Runs" [[CMDB relationship|CMDB relationship]] with infrastructure [[Configuration item|CIs]] and the "Depends on::Used by" relationship with [[Application Service (CSDM)|Application Services]].