DEFINITION CONCEPT GRAPH CONCEPT DESCRIPTIONS TEXTUAL SYNTAX CONTENT MANAGEMENT

CONCEPT DOMAIN - Application Functional Architecture


Description
The  Application Functional Architecture domain is used to describe the functional structure and behavior of Business Software Systems.
 SysFEAT provides three level of granularity to represent software systems:
2) Mezzo Business Software Systems are represented by Applications, which compose Application Systems.
3) Micro Business Software Systems are represented by Application Components and MicroServices which compose Applications.
All Business Software Systems provide  Functionalitys, expose APIs by means of Application Interfaces, have a data scope defined by Physical Data Domains, perform System Processes and have their interactions described by Software System Scenarios.
External references  C4 Model - Level 1 - System Context Diagram
 Gartner - Application Architecture
 Martin Fowler - Application Architecture
 Martin Fowler - Micro-Service Guide
Dictionary  Dictionary of SysFEAT concepts
Parent Domain  Software System ArcOps 
Domain dependencies  Application Deployment Architecture 
  People & Accountability 
  SOF - Business Software Operating Model 
  SOF - Business System Operating Pattern 
  Software Technology ArcOps 
  System Operating Framework - SOF 
Consuming Method  Analyze data lineage 

DOMAIN CONCEPT GRAPH


../images/d5e6d6b05c4648d8_d6a9552c5a395c37_i.png

CONCEPT DESCRIPTIONS


ABSTRACT CONCRETE
ConceptDescription
  Business Software System
Business Software System is a Business System used by Business Operations, that represents all granularities of software - ranging from MicroServices to enterprise wide Application Systems - used by Business Operations.
All  Business Software Systems share the following characteristics:
1) They provide  Functionalitys.
2) They expose APIs (Application Interfaces) through which they deliver Information Outcome Events.
3) They handle datastores defined by Physical Data Domains.
4) They perform and participate to System Processes.
  Logical Software System
Logical Software System is logical specification of a Business Software System, which is independant from the Business Software System physical implementation.
For instance, "Human Resource ERP System" is a Logical Application System, while "SAP HR System", "Sage HR System", "Kronos HR System" are Application Systems.
  Org-Unit An  Org-Unit is a type of Human Resource that represent a unit of social groups within an organization, responsible for operating one or more enterprise's Business Functions.
  Physical Data Domain
Physical Data Domain is subset of the metadata of an enterprise’s data store.
For instance, a "Sales"  Physical Data Domain contains a "Client" Table and a "Order" Table.
Each Physical Data Entity in a  Physical Data Domain has CRUD characteristics. For instance, the "Client" Table in the "Sales"  Physical Data Domain, has all CRUD characteristics.
 Physical Data Domains define functional data boundaries used both for Data Allocation to Business Systems (see Resource Agent Store) and data governance for data stewardship (see Data Catalog).
  Software Module
Software Module is a Business Software System that is part of an application system.
Software Module is either an Application, Application Component or a MicroService.
All share the ability to be composed of sub-Application Components and have dependencies to enabling Software Technology(ies).
  Software System Environment
Software System Environment is an operating context in which a Business Software System defines its interactions with its partners (Partner System) in the form of API connections (Software Connection).
It also represents End Users who interact with the system.

TEXTUAL SYNTAX