Content of configuration file

While generating the portal main page, the server side programs retrieve properties from

configuration files. In the file, it contains parameters: access control capabilities, linkage

modes and multi-server redirections, as well as target control.

The configuration files have been categorized into 7 groups. Thus, there are 7 configuration

files initially. Because the portal needs to redirect to servers of development, test, or on-line

production environment, we create the corresponding configuration files. The additional

configuration files can be introduced as needed later. The XML formatted configuration file

is chosen to facilitate the NTUH portal. The detailed attributes with their associated values

in configuration files, listed clearly in Table 1, are illustrated as the following:

(a) Access control capability: In the configuration file, the check property defines menu

selection visibility. Multiple values can assign to the property as a concatenate string

delimited by space. For example, the check value: “report showTestENV MIS” indicates a

URL link needs to satisfy three criteria to enable the menu visibility. The user must have the

A Dynamic Healthcare Portal Design and Enhancements 39

report viewing (report) and system developer (MIS) authorities as well as locate in the test

environment (showTestENV). Any failure of the checked value will result in the URL link

menu not visible.

<name link=”linkValue” check=”checkValue”

target=”targetValue”>nodeValue</name>

Example:

<Clinics link=”ntuhWeb” check=”MIS”

target=”_self”>/WebApplication/Clinics/Default.aspx</Clinics>

Node or

property

Value Description

Name Node name. It is the text of menu shown on

web page

Link Link mode. It indicates how to manipulate the

URL link and includes server redirection.

linkValue adminWeb Administration web application: the URL of

administration server appends with the web

page URL, retrieved from nodeValue, to

generate a full web URL.

inpatWeb Inpatient web application: the URL of inpatient

server appends with the web page URL,

retrieved from nodeValue, to generate a full

web URL.

outpatWeb Outpatient web application: the URL of

outpatient server concatenates with the web

page URL, retrieved from nodeValue, to

generate a full web URL.

outpatWebWithID The URL of outpatWeb appends with the user

login ID.

reportLink Reporting web application. The URL of

reporting server appends with the web page

URL, retrieved from nodeValue, to generate a

full web URL.

staticLink Output the nodeValue directly as the target

URL.

staticWithID The nodeValue attaches the user login ID as the

target URL

staticWithKey The nodeValue appends the access key as the

target URL

staticWithKeyAndID The nodeValue concatenates with the access

key and user login ID as the target URL

Check Access control by login ID

checkValue MIS Check if the login ID belongs to the role of MIS

GSMMaintain Check if the login ID has the right to maintain

GSM cell phone table

report Check if the login ID has the right to access the

40 Web Intelligence and Intelligent Agents

reports of patients

shownTestENV Check if the login ID has the right to access the

testing environment.

qResult Check if the login ID has the right to access the

questionary results

Target Target control. It indicates how to open the web

page with browser

targetValue _self Open a new page in the original browser

_blank Open a new page in a newly created browser

nodeValue URL Link: it can be a real URL or a code that

needs to be translated

Table 1. The properties of a configuration file

(b) Linkage modes and multi-server redirections: the link property controls the URL link

generation. For example, the link property can assign outpatWeb, inpatWeb, ssoLink, or

reportLink as value. The outpatWeb indicates the application linkage redirects to Outpatient

Information System servers. Similarly, the inpatWeb redirects to Inpatient Information

System servers. The ssoLink integrates SSOS for NTUH multi-system validation, especially

in non ASP.NET server environment. Finally, the reportLink enables Medical Report Review

Services. In addition, HIS provides multi-environment, as mentioned in the “Redirect

scheme” Section, to perform the complete execution environment. The link property also

controls the multi-server redirections for HIS multi-environment.

(c) Target control: This control has the same meaning as HTML target property. Target

property controls where the new web page will be displayed when a user follows a link. In

the configuration file, target property maintains the target control.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: