Key concepts

Component description

The following table describes the component types supported by AppFaktors.

LayerComponentDefinition
Strategy and TransformationBusiness ObjectiveA business objective is a goal a company wishes to achieve.
Value Stream
Business ApplicationBusiness applications are the core entities in AppFaktors as they link business and technology. An organization uses a business application to support business capabilities and is developed and operated based on technical capabilities which are provided by technical components.
Business ServiceBusiness service refers to a service that delivers business capabilities of a company. Business services are logical entities.
Business ArchitectureUser GroupsUser groups are consumers of business capabilities, either they consume or trigger capabilities to participate in a business process.
Business CapabilityIt is the ability of an organization to achieve a specific outcome or objective. It is a combination of the people, process and technology that an organization needs to perform a task or function
Business ProcessBusiness process is a series of related tasks that result in a desired output; it is an established set of repeatable activities.
Technical CapabilityTechnical capability refers to how an organization is able to use technology to support and enable the achievement of business goals and objectives
Application & Data ArchitectureSystemRepresents an information system which is a collection of underpinning technical components to deliver certain functionality.
ProcessProcess is a series of related tasks that result in a desired output.
APIAPIs are the interfaces delivered and consumed by application components. Functions like lambda and certain platform components can deliver and / or consume applications.
ApplicationApplication is a deployed and operational IT system that supports business functions and services; for example, a payroll. Applications use data and are supported by multiple technology components but are distinct from the technology components that support the application.
FunctionFunctions are “self contained" modules of code that accomplish a specific task. Functions usually "take in" data, process it, and "return" a result. Once a function is written, it can be used over and over and over again.
PlatformThe collection of technology components of software that provide the services used to support applications.
AI AgentAI Agent represents automation agents for AI applications, They perform tasks by connecting to AI Models
AI ModelAI Model represents LLMs. Large language models are AI systems capable of understanding and generating human language by processing vast amounts of text data
DataData represents important information objects which are processed, stored and/or exchanged by specific applications or functions
Data StoreA data store is a digital repository that stores and safeguards the information in computer systems. A data store can be network-connected storage, distributed cloud storage, a physical hard drive, or virtual storage. It can store both structured data like information tables and unstructured data like emails, images, and videos. Organizations use data stores to retain, share, and manage information across business units.
Trust zoneTrust zone is a boundary where program data or execution changes its level of "trust," or where two principals with different capabilities exchange data or commands. It refers to any distinct boundary where within a zone all subsystems (including data) have equal trust.
Technical ArchitectureSaaS SystemSoftware as a service (SaaS) allows users to connect to and use cloud-based apps over the Network. SaaS is usually public, which is offered over the internet. There can be privately hosted SaaS where services are available only within a secure network.
ApplicationThe applications which can be deployed and accessed via UI or API.
FunctionDeployed functions mainly server less functions like Lambda etc.
PlatformApplication platforms which can be middleware or app platforms like Salesforce, SAP, ServiceNow, Microsoft 360, et cetera.
AI AgentPhysical AI Agent represents An artificial intelligence (AI) agent refers to a system or program that is capable of autonomously performing tasks on behalf of a user or another system. AI Agents API Services provided by in house or custom apps.
AI ModelAI Model represents LLMs. Physical Large language models represent popular COTS models like OpenAI, Claude etc or inhouse developed LLM endpoints
Data StoreDeployed storage components like database, file storage, object storage, et cetera.
InfrastructurePhysical or virtual hardware components which hosts platform and applications.
Trust zoneNetworks which are deployed and configured for access or the internet in general.
Previous
Architecture meta model