ArticleDirectory
- Application Component)
- Application collaboration)
- Application Interface)
- Data Object)
- Application Function)
- Application Interaction)
- Application Service)
InArchitecture language archimate-Language Structure)The language structure is introduced, and the following archimate framework diagram is listed:Business, application, and technologyThree layers ),Objects, behaviors, and subjectsThree aspects (aspect), inArchitecture language archimate-Business Layer)The business layer is introduced in this article.Application LayerConcept, description, and legend.
Application Layer
Concept |
Description |
Legend |
Application Components Application Component |
Part of a modular, deployable, and replaceable system exposed through a set of interfaces |
|
Application collaboration component Application collaboration |
Two or more components are temporarily organized into collaboration components to collaborate on some of the functions |
|
Application Interface Application Interface |
Application interfaces of the component connection environment, including interfaces and required interfaces. |
|
Data Object Data Object |
Suitable for consistent and self-contained information blocks for automatic process Processing |
|
Application functions Application Function |
A group of consistent internal Behaviors |
|
Application Interaction Application Interaction |
Interaction performed by the application collaboration component |
|
Application Service Application Service |
Externally visible functions provided by one or more components through well-defined interfaces |
|
Application Layer metamodel)
Structural concepts Application Component)
A modular, deployable, and replaceable system is exposed through a set of interfaces.
- An application component is a self-contained function unit that can be independently deployed, reused, and replaced. It executes one or more application functions.
- You can only access application components through application interfaces.
- An application component can be associated with one or more application functions. It provides one or more application interface exposure functions.
The financial application component contains two sub-collaboration application components: Accounting and billing.
Application collaboration)
Two or more components are temporarily organized into collaboration components to collaborate on some of the functions.
- An application collaboration component is a child component of an application component. It aggregates two or more application components.
- It can interact with one or more application interfaces or applications.
The accounting and billing application components work together as a transaction administration component, which performs application interaction.Administrate transactions.
Application Interface)
Application interfaces of the component connection environment, including interfaces and required interfaces.
There are two types of interfaces:
- Provided interface: the application interface specifies how an external component can access a component.
- Required interface: a functional interface provided externally to the component itself to implement component functions
An application interface is like a contract of an application component. It specifies the functions provided by the component to the external environment, which may include parameters, execution conditions, and data formats.
ComponentsAccountingProvided InterfacesTransaction data exchangeAnd ComponentsBillingYou need to provide this interface for your own call.
Data Object)
It is suitable for consistent and self-contained information blocks for automatic process processing.
- Data objects can be used to transmit information and communication during interaction, or used and generated by application services.
- It is an information with business meaning, not just an application level. Typical data objects include a customer record or a policy. A data object can implement a business object, but it can also be implemented by an artifact.
- Data Objects are associated, aggregated, combined, and inherited.
Transaction Processing Service uses transaction data objects for Interaction
Behavioral concepts)
The behavior concept at the application layer is similar to that at the business layer. It also distinguishes between internal and external behaviors.
Application Service (Application ServiceIs an externally visible function unit, which is exposed by one or more components through defined interfaces.
Application function (Application Function) Describe the internal behavior of the component to implement one or more application services.
Application Function)
For a group of consistent internal behaviors, I think the large functions of the previously written functional specification requirement specification are a bit similar to this. The best name isOngoingVerb, such as accounting
- The application function is invisible to the outside. to be exposed to the outside, one or more services must be provided to the outside world.
- The application function can implement application services, or use the application services provided by other application functions.
- The application function can access data objects.
- The application component can be associated with the application function, indicating that the Application Component executes the application function.
Financial ApplicationProvides the [Financial Management] function, which consists of two sub-functions: Accounting and billing.
Application Interaction)
Interaction performed by the application collaboration component. The name is preferably a verb.
- Application Services can be implemented
- Executed by the application collaboration component
Collaboration ComponentsAdministrate transactionsExecute the administratre transactions application interaction
Application Service)
Externally visible functions provided by one or more components through well-defined interfaces.
- Implemented by one or more application functions
- It needs, uses, or generates data objects.
- From the perspective of the external environment, application services need to have a clear meaning and provide functions that are valuable to users.
- Application Services can be used by business processes, business functions, business interactions, or application functions.
- An application interface can be associated with an application service.
Transaction ProcessingService ProviderAccountingThis service can be accessed through the application interface.
For more information, see:Enterprise development language archimate.pdfEnterprise framework -togaf.pdf
Open source information system development platform-openexpressapp Framework 1.1 spring festival official release
You are welcome to reprint it. Please note: Reprinted fromZhou jingen [http://zhoujg.cnblogs.com/]