Visual Paradigm logo
Jump to Menu

What is ArchiMate? How to Draw ArchiMate Diagram?

ArchiMate offers a visual language to model and capture enterprise architecture. It provides a means to visualize relationships within and between different domains. These domains primarily include products/services, processes, organization, data applications and technical infrastructure.

Compatible edition(s): Enterprise Only

  • May 14, 2014
  • Views: 31,132
  • PDF

Why use ArchiMate?

The domains mentioned above provide contexts for different stakeholders to analyze, design or communicate in order to address their different concerns. For example, a data architect may want to visualize what data are required for which products and services to customers. Perhaps a business analyst is looking to relate logical and physical business processes, which are independent and dependent of implementation, respectively. Or an enterprise architect is working to optimize and best match the applications in use with the existing technical infrastructure.

How are model elements organized in ArchiMate?

With 3 types of layers, ArchiMate® provides a way to look at service-oriented models. From top to bottom, they are business, application and technology. The further we go down, the more information we get in terms of implementation (sometimes we may use the term "realize" instead).

At the top level, the business layer highlights services provided for customers. In the middle, the application layer focuses on applications that support those services available to customers. At the bottom we can find the technology layer which shows the technical infrastructure offering services to those applications in the application layer.

Below is an ArchiMate 3 diagram example with both the technology and application layer. In it, we can see that the Inpatient care management application is implemented (or realized) by the infrastructure, messaging service and data access service.


archimate diagram example

What will we do in this tutorial?

In this tutorial, we are going to walk you through how to draw an ArchiMate diagram that looks at the procedures of discharging hospital patients, particularly from a business process viewpoint.

Upon completion of the tutorial, we should end up with a diagram similar to the below.


complete archimate diagram

Note: For simplicity reason, we will limit our discussion to the business layer only in this example.

Software we'll use

We'll be using Visual Paradigm Enterprise, a 100% The certified ArchiMate 3 tool. You are welcome to download a free evaluation copy.

Steps to draw the ArchiMate diagram example

  1. Start Visual Paradigm with a new project and creating diagram by selecting Diagram > New from the toolbar.
    new a diagram
  2. In the New Diagram window, enter archimate diagram in the search field, click Next.
    enter archimate diagram
  3. Then, fill in Diagram Name, such as Discharging Patients and Description (if any). Click OK to confirm diagram creation.
    enter diagram name and description
  4. From the Diagram Toolbar, place your cursor over Business Event and then drag it onto the diagram. Release your mouse button to drop it. Name the new event Patient recovered.
    business event
  5. To create the next process, select event Patient recovered. Drag the icon Triggering -> Business Process to the right. Release your mouse button at where you want to place it.
    create business process
  6. Name the new process Patients' discharge.
    name business process

    Some drawing tips

    Initially, the process shape is of relatively small size. Here we will make it bigger so that we can draw several processes within it later. To do that, select event Patients' discharge to show the 8 handles in small black squares around it. As an example, place your mouse pointer over the lower right handle. A double-headed arrow will appear on top of the handle. Then pull the arrow to enlarge the shape. Similarly, you can choose to use the other handles to change the size of the shape as you wish.


    resize business process

    After you enlarge the shape, it should look something similar to the below (in terms of proportions).

    Note: It is not important to get it exact now because you can always resize the shape as you see it fit along the way.


    business process resized

    To clear way for us to draw processes within later, let's move the label "Patients' discharge" "up to the top center. To do that, right click on Patients' discharge. From the popup menu, select Presentation Options > Caption Placement > Top Center.


    relocate business process caption

    The label should now appear at the top center.


    caption relocated
  7. We will now draw the first process within the Patients' discharge process. Select Business Process. Drag it into the Patients' discharge process. Name it Assess conditions.
    business process
  8. Next we will rewire the connector (triggering) coming out of Patient recovered to Assess conditions. Select the connector and pull to the right to extend it until it touches the boundary.
    reconnect access
  9. During the process of Assess conditions, a discharge order is created by the physician. To depict it, select Assess conditions, drag the Write Access -> Business Object icon downward outside of the enclosing Patients' discharge process. Name it Discharge order.
    create business object

    Double click the connector to open the input box. Enter create.


    name write access
  10. Now, create a business process from Access Conditions. Move your mouse pointer over Access Conditions. Drag the icon Triggering - > Business Process to the right. Release your mouse button inside Patients and name the business process Give discharge instructions.
    create business process
  11. Apply the same technique to create the next business process - Schedule follow up appointments.
    business process created
  12. Similarly, create the last process from Schedule follow up appointments. Name it Settle payment.
    business process created
  13. As our last step, we are going to create an invoice from Settle payment. Select Settle payment, drag the Read Access -> Business Object icon downward outside of the enclosing Patients' discharge process.

    Note: Read access is chosen here (instead of write access) because the invoice is for viewing only as a reference.


    business object created

    Double click the connector to open the input box. Enter read.


    name access


Turn every software project into a successful one.