Professional Documents
Culture Documents
Application Layer
Application Layer
Application Layer
Example:
Behavioral Concepts
An application service is an externally visible
unit of functionality, provided by one or more
components, exposed through well-defined
interfaces, and meaningful to the environment.
Application Function
Example:
In the model below, the internal behavior
of the Financial application component is
modeled as an application function consisting of two sub-functions. These application
functions realice the application services
that are made available to the users of
the application.
Application Interaction
An application interaction is defined as a behavior element that
describes the behavior of an application collaboration.
Example
APPLICATION SERVICE
An application service is defined as a service that
exposes automated behavior.
Exposes
the
functionality
of
components to their environment. This
functionality is accessed through one
or more application interfaces. An
application service is realized by one
or more application functions that are
performed by the component. It may
require, use, and produce data objects.
Example
In
the
model
below,
a Transaction
processing (application-to-application)
service
is
realized
by
the Accounting application function, and is
accessible by other components through
a Transaction
processing application
programming interface (API). This service is
used by the Billing application function
performed by the Billing component.
The Billing application function offers an
(application-to-business)
function Bill
creation, which can be used to support
business processes, and is accessible to
business roles through a Billing screen as an
application-to-business interface.
The ArchiMate language does not define a specific layer for information; however,
concepts such as business objects and data objects are used to represent the
information entities and also the logical data components that realize the business
objects.
Data Object
A data object is defined as a passive
element suitable for automated processing.
A data object may be communicated via interactions and used or produced
by application services.
Typical examples of data
objects are a customer
record, a client database, or
an insurance claim.
EXAMPLE
In the model below,
two application
functions co-operate
via an application
service, in which a
data object
holdingTransaction
data is exchanged.