For example, the following illustrates a simple process that begins with an HTTP request and updates a database based on the incoming request. If the update is successful, the process ends. If an error is encountered (for example, the database is down), an email is sent to a system administrator, and then the process ends. Figure 31 illustrates this simple error-handling procedure. The error transition is used to specify the activities to execute in case of an error.