NHS Scotland Logo SCI Protocol Verification Tool
©CSA (ISD) 2006
Version: 16.0

Pre-Requisites

The following are pre-requisites before installing, configuring and using the SCI Protocol Verification Tool (PVT).

a) Access to a Web Server

The SCI PVT has been designed to run on both stand-alone Microsoft Windows machines and where a separate Microsoft Web Server is available. Where the application is to be used on a stand-alone machine, a local installation of a Microsoft Web Server is required. For users running Windows 98, use Microsoft's Personal Web Server (PWS). For users running Windows NT or 2000, use Microsoft's IIS (Internet Information Server) 4 (WinNT option pack) or IIS 5 (Windows 2000). All users need to be running Microsoft Internet Explorer v6 browser or higher to use the SCI PVT.

b) Microsoft XML Parser v4 SP2

The SCI PVT uses XML technology provided by Microsoft. For your convenience, this can be downloaded here: Microsoft XML Parser v4 SP2 .

c) Microsoft Windows Scripting v5.6

The SCI PVT uses Windows scripting technology to load and save files within the configured working directory for the application.
Note. Many Windows installations will already have this component, but you can download it from Microsoft Windows Scripting v5.6 .

d) Microsoft .NET Framework Version 2.0

The SCI PVT uses the .NET Framework provided by Microsoft. For your convenience, this can be downloaded here: Microsoft .NET Framework Version 2.0

Installation / Configuration Guidelines

Use the following guidelines to install and configure the application depending on how it is to be used.

1) Stand-alone Configuration

Installation and Local Web Server Configuration

Install the application on the target machine by unzipping the zip file "protocol_verification_tool.zip". By default, the installation directory should be set to "c:\inetpub\wwwroot\protocol_verification_tool\", this can be changed if required. The web application files for the SCI PVT will be copied into this directory.

Create a virtual root, suggested name "Protocol_Verification", on the local Web Server (PWS or IIS) and configure this to point to the application installation directory. The configuration of the virtual root needs to allow 'Read' and 'Script' access (the application uses Microsoft's Active Server Pages technology). Set the default document for the virtual root to "default.asp" which is the entry page for the application.

Install the SCI PVT server components by executing the "prot_verification_tool.msi" file. By default, the installation directory is set to "C:\Program Files\SCI\Protocol Verification Tool\", this can be changed if required. Please select the 'Everyone' option as shown below before clicking 'Next'.

Installation process

Once the installation wizard has finished, the components are ready for use.

NOTE: If the SCI PVT is to be used in conjunction with either GPASS or another third party application, then additional configuration steps are required to allow prepopulation of the protocol forms. These steps are outlined in steps 3 and 4 below.

To load the SCI PVT application, launch "default.asp" within the Internet Explorer browser. For example http://{localhost}/Protocol_Verification/default.asp, replacing {localhost} with the name of your machine.

Internet Explorer Settings

The application uses a Microsoft ActiveX control to access the local hard disk. Ensure that the Security Settings within Internet Options for the "Local intranet" zone are set for "Download signed ActiveX controls" to either "Enable" or "Prompt".

Application Configuration

The "Working Directory" is where protocol and stylesheet definitions are stored. By default, the application looks for a directory "C:\My Documents\Protocols\" and "C:\My Documents\Stylesheets\", but this can be changed if required. To default to a different directory, open config.inc from the includes directory of the web site in notepad and edit the following lines by specifying a different path:

Const PVT_CLIENT_PROTOCOL_PATH = "C:\My Documents\Protocols\"
Const PVT_CLIENT_STYLESHEET_PATH = "C:\My Documents\Protocols\"

The application will automatically search sub-directories for protocol XML definitions which must named with the file extension "*.xml" and stylesheet files ending with "*.xslt" files

The application will write files to the "Working Directory" therefore ensure that the Windows user group "Everyone" has Write permissions to this directory.

2) Separate Web Server Configuration

Installation and Local Web Server Configuration

Install the application on the target machine by unzipping the zip file "protocol_verification_tool.zip". By default, the installation directory should be set to "c:\inetpub\wwwroot\protocol_verification_tool\", this can be changed if required. The web application files for the SCI PVT will be copied into this directory. Install the application on the target machine by unzipping the zip file "protocol_verification_tool.zip". By default, the installation is set to "c:\inetpub\wwwroot\protocol_verification_tool\", this can be changed if required. The web application files for the SCI PVT will be copied into this directory.

Create a virtual root, suggested name "Protocol_Verification", on the Web Server and configure this to point to the application installation directory. The configuration of the virtual root needs to allow 'Read' and 'Script' access (the application uses Microsoft's Active Server Pages technology). Set the default document for the virtual root to "default.asp" which is the entry page for the application.

Install the SCI PVT server components by executing the "prot_verification_tool.msi" file. By default, the installation directory is set to "C:\Program Files\SCI\Protocol Verification Tool\", this can be changed if required. Please select the 'Everyone' option as shown below before clicking 'Next'.

Installation process

Once the installation wizard has finished, the components are ready for use.

NOTE: If the SCI PVT is to be used in conjunction with either GPASS or another third party application, then additional configuration steps are required to allow prepopulation of the protocol forms. These steps are outlined in steps 3 and 4 below.

To load the SCI PVT application, launch "default.asp" within the Internet Explorer browser. For example http://{servername}/Protocol_Verification/default.asp, replacing {servername} with the name of the web server.

Internet Explorer Settings

The application uses a Microsoft ActiveX control to access the local hard disk. Ensure that the Security Settings within Internet Options are set for "Download signed ActiveX controls" to either "Enable" or "Prompt". In most cases these will be for the "Local intranet" zone, but if you experience any difficulties please add your web server name to the Trusted Sites zone with the same security settings as above.

Application Configuration

The "Working Directory" is where protocol definitions are stored. Where a separate Web Server is used, the working directory must be accessible by both the Web Server AND the user's local machine. In most cases this is best achieved using a mapped drive. Use the radio buttons to show/hide a second working directory configuration box.

The first "Working Directory" must be the path from the user's machine to the shared directory. The second directory, the "Server's path to working directory" must be the path from the Web Server to the same shared directory. The application will write files to the "Working Directory" therefore ensure that the Windows user group "Everyone" on the Web Server has Write permissions to this directory.

Back to the main page.

3) GPASS pre-population Configuration

In order to have the screen prepopulate from GPASS in the SCI PVT, you must insert a hyperlink into: C:\Program Files\SCI\Gateway Client\default.html which is part of the SCI Gateway Client install. Make sure that the link you insert contains the "?gpassaction=referral" query string, as this initialises the Gateway Consulting Room Extension, for prepopulation, like this:

<a href= "http://{servername[or]localhost}/protocol_verification/default.asp?gpassaction=referral">Protocol Verification Tool</a>

Once this has been configured, it is possible to pre-populate patient information into the SCI PVT. Steps to achieve this would be:

Note: The GPASS Configuration needs to include the Referral Provider "SCI Hospital" entry. To check the list of Referral Providers:

Click on the Referrals tab to display the screen shown in the image below

Adding a SCI Hospital to GPASS

If SCI Hospital is not in the Referral Providers list then click on Add, and enter the details as in image below. Clicking on OK will add the SCI Hospital to the Referral Providers list.

Adding a SCI Hospital to GPASS

4) Third Party Application (Non-GPASS) pre-population Configuration

In order to have the screen pre-populate from a Third Party Application in the SCI PVT the following steps have to be taken:

a) Install the Third Party Application according to the manufactures instructions

b) Run regedit.exe and navigate to the following registry key: HKEY_LOCAL_MACHINE\SOFTWARE\SCI\GWLogon

The two string values within this key should be altered to reflect the urls of the SCI PVT and the Third Party Interface.

The first of these values, URL, should be set to the URL of the installed SCI PVT.
e.g. "http://{servername}/Protocol_Verification/" , replacing {servername} with the name of the web server followed by the virtual directory assigned to the SCI PVT.

NOTE: Do not include the inverted commas and be sure to attach the trailing forward slash at the end of the URL string.

The second of these values, WebServicesURL, should be set to the url of the Third Party Interface.

e.g. "http://{servername}/Protocol_Verification/thirdpartyinterface/services/thirdpartyinterface.asmx", replacing {servername} with the name of the web server followed by the virtual directory assigned to the SCI PVT

NOTE: Do not include the inverted commas.

The registry entries will look similar to the following:

Registry Entries

c) The "ThirdPartyInterface" folder should be configured as an application from within IIS Management Console.

d) The permissions on the physical folder corresponing to the virtual "ThirdPartyInterface" folder must be changed.

e) As the .Net framework needs access to the Windows "Temp" folder during application execution the following permissions have to be applied to that folder:

f) Third Party Application prepopulation configuration is complete.