| Description | An Application is a Business Software System that provides a set of Functionality(ies) that End Users see as a single unit. Essentially Applications are architectural constructions resulting from the combinaison of the following four criteria: 1) A group of Functionality that End Users see as a single unit. 2) A managed asset ( Managed Application) associated with a budget line in the context of an Application Portfolio. 3) A body of code that is seen by developers as a single unit. 4) A group of deployable software units ( Deployable Application Packages) that must be installed together on one or multiple execution nodes ( Computing System). Application is a Mezzo enterprise asset that sits between Application System and Application Component in the decomposition of Business Software Systems. Example: " Payroll" is an Application that is part an " HR System" which is an Application System. The "Payroll" Application includes, among other things, the "Salary and Wage Calculation" Application Component.
The Application Functional Architecture domain is used to describe the functional structure and behavior of Business Software Systems. | ||
|---|---|---|---|
| External references |
C4 Model - Software System Martin Fowler - Application Boundary Microsoft - Architecture Design - Architecture Styles OMG - UAF - Software OpenGroup - ArchiMate - Application Component OpenGroup - TOGAF - Definition - Application Component OpenGroup - TOGAF - Enterprise Metamodel - Physical Application Component | ||
| Super Types | Mezzo Business System Software Module (from partition: Systemic Levels of Software Module) | ||
| Dictionary | Dictionary of SysFEAT concepts | ||
| Systemic Levels |
Mezzo | ||
| Lexical Scope | Architecture Container | ||
| Framework Mapping | ArchiMate - Application Layer : Application Component - Mezzo SysFEAT Outcome Centric Model : IT Asset TOGAF - Enterprise Metamodel Mapping : Physical Application Component C4 Model Mappings : Software System |
Composition: ➝ Classification: ➝ Specialization: ➝ Instance Of: --> Enumerated definition: ➝ Syntax: ➝
Click node rectangle to collapse/expand one level. Click triangle for full recursive collapse/expand. Double-click on a node to open its URL. Hover for description.
| Name | Super type | Border Type | Description |
|---|---|---|---|
| API Request Point | Business Agent::Business Request Point | Application Interface | |
| API Service Point | Business Agent::Business Service Point | Application Interface |