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.
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.
Note: For simplicity reason, we will limit our discussion to the business layer only in this example.
Software we'll use
Steps to draw the ArchiMate diagram example
- Start Visual Paradigm with a new project and creating diagram by selecting Diagram > New from the toolbar.
- In the New Diagram window, enter archimate diagram in the search field, click Next.
- Then, fill in Diagram Name, such as Discharging Patients and Description (if any). Click OK to confirm diagram creation.
- 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.
- 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.
Name the new process Patients' discharge.
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.
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.
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.
The label should now appear at the top center.
- 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.
- 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.
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.
Double click the connector to open the input box. Enter create.
- 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.
- Apply the same technique to create the next business process - Schedule follow up appointments.
- Similarly, create the last process from Schedule follow up appointments. Name it Settle payment.
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.
Double click the connector to open the input box. Enter read.