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