Loan Modification Demo User Guide
Overview
This sample demonstrates how Web Services and human workflow can be used together within a single business process orchestration. The demo leverages ActiveVOS Central for working with human tasks.
Scenario
Title: Loan Modification
Actors
Susan: Customer Service Representative
Mark: Loan Representative
Rick: Operations Staff
Description
Susan is a Customer Service Representative for the consumer loans
department at a bank. Existing customers who call to request
a refinance of their existing loan are routed to the CSR group for
processing.
Susan enters the customer information into a request form
which kicks-off the Loan Modification process. The process calls
existing services to look-up the current terms, check eligibility and
provides guidance for the best terms and rates available for this
particular customer. Mark, a loan representative, contacts the
customer via phone and negotiates a new term and/or rate with the
customer. If the customer agrees to the loan modification, he
enters the new rates and terms into the system which updates the
customer records.
Process Steps
The Loan Modification Process contains the
following high-level activities:
- Susan, a Customer Service Representative submits a loan modification request on behalf of an existing customer
- She enters the customers existing loan number, and some basic information about the customer
- The 'Banking Loan Service' (an existing web-service at bank) is called to obtain the current rate and terms of the existing loan
- An 'eligibility' service is called to determine if the customer is eligible for a re-finance
- If the customer is eligible to re-finance the loan, the CSR is immediatly notified that the request for modification is in progress and tells the customer that they can expect a response within the next business day.
- If the customer is ineligible to re-finance, the CSR notifies him immediately that they are not currently eliigible to renegotiate the terms and conditions of their existing loan; the process ends.
- Another web-service is executed, which returns the best possible terms and rates available for this particular customer
- Mark, a loan representative is notified that a loan modification request is pending. He claims the task, reviews the details returned from the service calls, and contacts the customer. If the customer accepts the new terms, he enters the information into the system and the customer records are updated.
- Another downstream process (not implemented for this demo), picks up the change and initiates the workflow required to fulfill the re-finance (e.g. if it's a home mortgage, an inspection is scheduled, paperwork is overnighted to the customer, etc.)
Running the Demo
The demo application takes you through the loan modification process from the viewpoint of the customer service representative, the loan representative, and the IT / Management. With those roles in mind, and assuming the setup instructions have been carried out, the following links are used for the demo:
| Actor(s) / Action | URL | ID & Password (same value for both) |
| Susan: Enters a new loan modification request on behalf of his customer | http://samples.activevos.com/activevos-central/login.jsp | loancsr1 |
| Mark: Negotiates a new term with the customer based on information received from other service automatically invoked. | http://samples.activevos.com/activevos-central/login.jsp | loanrep1 |
| Rick: Reviews activity from within the ActiveVOS Console | ActiveVOS Console | ccuser |
Susan: Submits a loan modification request on behalf of her customer
1) Open a browser and navigate to ActiveVOS Central (http://samples.activevos.com/activevos-central)2) Log on as loancsr1 / loancsr1

3) Select the Request category in the left navigation pane
4) Select the Loans and Credit folder
5) Select the Loan Modification request form

6) Enter loan details and press the Send Request button at the bottom of the form
- Note: For this demo, any information can be entered into the fields in the request form. The information entered here is forwarded to other services and forms down-stream, but each of the web-services invoked by this demo are hard-coded to return static information regardless of the input.
Rick: Views the ActiveVOS Console
The ActiveVOS Console provides a wealth of information for both business users and IT personnel. For security reasons, access to various pages within the console can be restricted from use.Process instance information and data logs are persisted to a database. By using the console, it is possible to view details about processes in any state (running, completed, suspended, faulted, etc.). It is also possible for administrators to suspend or terminate running processes. If a process is suspended, process variables can be modified and the process can be resumed – allowing owners or administrators the ability to 'fix' a process that may be in trouble.
A typical use case for looking at the details of a process instance is to debug a process that has faulted. Root-cause analysis is a case for examining a process that completed normally - for instance an auditor may need to determine exactly what happened to cause the outcome of a specific process instance.
1) Log into the ActiveVOS Console at http://samples.activevos.com/activevos/home.action
3) Click on either the Process ID or Name to display instance details


- The process graph is annotated with intuitive markers to display activities that completed, faulted or were skipped
- From the Outline view (shown above) you can:
- Select process variables, activities and objects – details are displayed directly under the process graph
- Suspend or terminate running processes, and resume a
process if it’s been suspended
- From the Log view
- You’re presented with a sequential log of activity and data change events. You’ll notice that by running your mouse over items in the log, the process diagram synchronizes to the corresponding activity.
- Double clicking on a log entry will basically 'freeze' all variables at that exact point in time. When the 'execution point' is frozen, if you go back to the outline view and select a variable, you will see the value of the variable at the time of the execution point – even if the variable was within a loop.
5) As shown above, the process should be waiting for the Negotiate New Terms activity to be completed
Mark: Reviews the loan modification request and negotiates a new rate with the customer
As a Loan Representative, Mark will claim, review and complete the next available loan modification task by calling the customer and renegotiating the terms.1) Log into the ActiveVOS Central task list with the credentials of loanrep1 / loanrep1.
3) Select the Open folder
4) Select the task containing the loan information you've just entered

5) Click the claim button
to
claim and start the task. - Note: You can work on the task directly in the preview pane (the area below the task list), or click on the Open in Tab button to view and work on the task in a separate tab.
6) Complete the loan modification by entering the new loan type and terms

7) Click on the Complete button to save and complete the task
8) If you've opened the task in a separate tab, close the tab
9) Refresh the task list by selecting the refresh button
- The task is no longer in the work queue, but can now be view from the Closed folder
10) At this point, the ActiveVOS Console should show that the process has completed successfully

About Active Endpoints
Active Endpoints (www.activevos.com) is the leading developer of visual orchestration systems. ActiveVOS empowers line of business project teams to create applications using services and industry standards, making their businesses more agile and effective. Active Endpoints’ ActiveVOS promotes mass adoption of SOA-enabled applications by focusing on accelerating project delivery time with a standards-based, easy to use system. Active Endpoints is headquartered in Waltham, MA with development facilities in Shelton, CT.
To find out how Active Endpoints can help your business, visit www.activevos.com, call +1 781 547 2948, or email us at info@activevos.com.
