Start with a service and its consumer
- Create an ArchiMate model.
- Add the application concept providing a student service, an Application Service, and a Business Process that uses the service.
- Use Realization from an implementing concept to what it realises, and Serving from the service to its consumer.
- Add ownership or lifecycle properties, then create a view for the audience you want to address.
- Save the view and model, and reopen the result.
Read relationship direction
Serving runs provider to consumer. Assignment runs an actor/role/component/node to the behaviour it performs. Triggering runs preceding behaviour to subsequent behaviour. Flow runs sender to receiver; label what flows. Access runs active behaviour/structure to the passive object accessed. Composition and Aggregation run whole to part, with the diamond at the whole.
Build views across layers
Start with a business-service discussion, then show the applications and technology that support it. Use explicit membership to focus each view while keeping common elements shared. Colour by Owner or Lifecycle when that answers a different question from the notation's default colours.
Supported scope
The available element types include business, application, technology, strategy, motivation and implementation/migration concepts. The current relationship choices are listed below. Influence, Specialization and junctions are not included in that set; the app does not enforce the complete ArchiMate metamodel relationship matrix.
PlantUML ArchiMate is a supported text route. For file compatibility, see the import guide.
Download the architecture service example (JSON)

Try this with Rovo in Confluence
Choose the matching Revelation agent. Supply the destination page and review the result before sharing. Follow the Rovo guide to attach the created model to a macro.
Create an ArchiMate model showing a student self-service application service and the business process it serves. Use provider-to-consumer Serving direction and keep the model small.Supported element types
| Name | Model token |
|---|---|
| Business Actor | ARCHI_BUSINESS_ACTOR |
| Business Role | ARCHI_BUSINESS_ROLE |
| Business Collaboration | ARCHI_BUSINESS_COLLABORATION |
| Business Interface | ARCHI_BUSINESS_INTERFACE |
| Business Process | ARCHI_BUSINESS_PROCESS |
| Business Function | ARCHI_BUSINESS_FUNCTION |
| Business Interaction | ARCHI_BUSINESS_INTERACTION |
| Business Event | ARCHI_BUSINESS_EVENT |
| Business Service | ARCHI_BUSINESS_SERVICE |
| Business Object | ARCHI_BUSINESS_OBJECT |
| Application Component | ARCHI_APPLICATION_COMPONENT |
| Application Collaboration | ARCHI_APPLICATION_COLLABORATION |
| Application Interface | ARCHI_APPLICATION_INTERFACE |
| Application Process | ARCHI_APPLICATION_PROCESS |
| Application Function | ARCHI_APPLICATION_FUNCTION |
| Application Interaction | ARCHI_APPLICATION_INTERACTION |
| Application Event | ARCHI_APPLICATION_EVENT |
| Application Service | ARCHI_APPLICATION_SERVICE |
| Data Object | ARCHI_DATA_OBJECT |
| Technology Node | ARCHI_TECH_NODE |
| Technology Device | ARCHI_TECH_DEVICE |
| System Software | ARCHI_SYSTEM_SOFTWARE |
| Technology Collaboration | ARCHI_TECH_COLLABORATION |
| Technology Interface | ARCHI_TECH_INTERFACE |
| Technology Process | ARCHI_TECH_PROCESS |
| Technology Function | ARCHI_TECH_FUNCTION |
| Technology Interaction | ARCHI_TECH_INTERACTION |
| Technology Event | ARCHI_TECH_EVENT |
| Technology Service | ARCHI_TECH_SERVICE |
| Communication Network | ARCHI_COMMUNICATION_NETWORK |
| Artifact | ARCHI_ARTIFACT |
| Equipment | ARCHI_EQUIPMENT |
| Facility | ARCHI_FACILITY |
| Material | ARCHI_MATERIAL |
| Path | ARCHI_PATH |
| Location | ARCHI_LOCATION |
| Capability | ARCHI_CAPABILITY |
| Resource | ARCHI_RESOURCE |
| Value Stream | ARCHI_VALUE_STREAM |
| Course of Action | ARCHI_COURSE_OF_ACTION |
| Work Package | ARCHI_WORK_PACKAGE |
| Implementation Event | ARCHI_IMPLEMENTATION_EVENT |
| Deliverable | ARCHI_DELIVERABLE |
| Outcome | ARCHI_OUTCOME |
| Goal | ARCHI_GOAL |
| Requirement | ARCHI_REQUIREMENT |
| Constraint | ARCHI_CONSTRAINT |
| Principle | ARCHI_PRINCIPLE |
| Driver | ARCHI_DRIVER |
| Assessment | ARCHI_ASSESSMENT |
| Gap | ARCHI_GAP |
| Plateau | ARCHI_PLATEAU |
| Value | ARCHI_VALUE |
| Meaning | ARCHI_MEANING |
| Representation | ARCHI_REPRESENTATION |
| Product | ARCHI_PRODUCT |
| Contract | ARCHI_CONTRACT |
| Stakeholder | ARCHI_STAKEHOLDER |
| Group | GROUP |
Supported relationship types
| Name | Model token |
|---|---|
| Association | ASSOCIATION |
| Flow | FLOW |
| Triggering | TRIGGERING |
| Serving | SERVING |
| Realization | REALIZATION |
| Assignment | ASSIGNMENT |
| Aggregation | AGGREGATION |
| Composition | COMPOSITION |
| Access | ACCESS |