Unit 8/Chapter 9 - Application Layer Flashcards
Application Layer central elements:
Active Structure, Behavior, & Passive Structure elements
Application components, the interfaces to them, and collections of components
Active Structure
Application services (external behavior), application functions/process (internal behavior) and behavior aspect
Behavior elements
data objects manipulated by behavior elements
Passive Structure elements
Concept used to model any structural entity in the Application Layer
Application Component
Collection of application components which perform application interactions
Application Collaboration elements
Logical channel through which the services of a component can be accessed
Application Interface
Can be used to model both application-to-application interfaces & application-to-business interfaces
Application Interface
Application Component
Application Collaboration
Application component, Application Collaboration, Application Interface names should preferably be:
A noun
An encapsulation of application functionality aligned to implementation structure, which is modular and replaceable
Application Component
An aggregate of two or more application internal active structure elements that work together to perform collective application behavior.
Application Collaboration
A point of access where application services are made available to a user, another application component, or a node.
Application Interface
An externally visible unit of functionality, provided by one or more components, exposed through well-defined interfaces, and meaningful to the environment.
Application Service
The internal behavior of a component needed to realize one or more application services.
Application Function
Models an ordering of application behavior
Application Process
The behavior of a collaboration of two or more application components.
Application Interaction
Application Function
Automated behavior that can be performed by an application component
Application function
Describes the internal behavior of an application component
Application Function
Application Interaction
A unit of collective application behavior performed by (a collaboration of) two or more application components.
Application Interaction
Application Process
A sequence of application behaviors that achieves a specific result.
Application Process
An application state change.
Application Event
Application Event
An explicitly defined exposed application behavior.
Application Service
Application Service
Application Layer Behavior Elements:
Function, Process, Interaction, Event, Service
Application Layer Internal Behavior Elements:
Function, Process, Interaction
Application Layer Passive Structure Elements:
Data Object
Application Data Object
Structured for automated processing; self-contained information with a clear meaning to the business
Application Data Object
Examples include: customer record, a client database, or an insurance claim
Application Data Object