Skip to main content
  • Research article
  • Open access
  • Published:

Development of a real-time clinical decision support system upon the web mvc-based architecture for prostate cancer treatment



A real-time clinical decision support system (RTCDSS) with interactive diagrams enables clinicians to instantly and efficiently track patients' clinical records (PCRs) and improve their quality of clinical care. We propose a RTCDSS to process online clinical informatics from multiple databases for clinical decision making in the treatment of prostate cancer based on Web Model-View-Controller (MVC) architecture, by which the system can easily be adapted to different diseases and applications.


We designed a framework upon the Web MVC-based architecture in which the reusable and extractable models can be conveniently adapted to other hospital information systems and which allows for efficient database integration. Then, we determined the clinical variables of the prostate cancer treatment based on participating clinicians' opinions and developed a computational model to determine the pretreatment parameters. Furthermore, the components of the RTCDSS integrated PCRs and decision factors for real-time analysis to provide evidence-based diagrams upon the clinician-oriented interface for visualization of treatment guidance and health risk assessment.


The resulting system can improve quality of clinical treatment by allowing clinicians to concurrently analyze and evaluate the clinical markers of prostate cancer patients with instantaneous clinical data and evidence-based diagrams which can automatically identify pretreatment parameters. Moreover, the proposed RTCDSS can aid interactions between patients and clinicians.


Our proposed framework supports online clinical informatics, evaluates treatment risks, offers interactive guidance, and provides real-time reference for decision making in the treatment of prostate cancer. The developed clinician-oriented interface can assist clinicians in conveniently presenting evidence-based information to patients and can be readily adapted to an existing hospital information system and be easily applied in other chronic diseases.

Peer Review reports


In clinical practice, clinicians encounter a number of common problems when it comes to improving the quality of clinical treatments as follows: (1) clinicians may take several hours, or even a couple of days, to review patients' clinical records (PCRs) but only have a few minutes to explain their opinions to patients based on their records; (2) patients typically find it difficult to understand their condition since clinicians may only be able to explain the disease adequately using written descriptions; (3) although the traditional clinical decision support system (CDSS) is computerized, in many clinics it may not have online capability; (4) many commercial utilities provide computational tools but real-time analysis is not available unless the required modules are reusable or extractable. Therefore, many clinicians are in need of an expandable CDSS with an interactive diagrammed interface which can be used as an effective tool to efficiently evaluate instant PCRs and to make clinical decisions.

The research indicates that publicly released clinical evidence data seems to improve patient care quality at the hospital level [1]. Hence, a computerized clinical data analysis and information technology (IT)-based decision support system may be of value in decreasing workflow and data collection errors in order to improve communication with patients and enhance patient safety. Many studies have demonstrated that the consequences of errors in medical care were reduced by the use of computer-based CDSS in the provision of care in terms of clinician performance and patient outcome. Moreover, the results of several studies have shown improvements for drug dosing, preventive care, and other aspects of medical care with the use of computer-based CDSS, but their use in diagnosis has, to date, been less convincing [24]. Thus, a clinician-oriented interface with real-time analysis may be the key to improving accuracy and efficiency of the CDSS to meet hospitals' needs. Numerous CDSSs have been developed over the years for a variety of clinical approaches, such as the Web-based consultation library with evidence-based clinical literature, which can be searched and accessed remotely [5], the clinical decision model for integration with other clinical systems [6], and the initial framework of electronic patient self-assessment for healthcare awareness in cancer survivorship progress [7]. A platform with a flexible framework design which is capable of satisfying clinical requirements for diverse disease treatments is therefore needed.

Thus, we proposed a real-time clinical decision support system (RTCDSS) upon a reusable framework that was built with the extractable process models which support online clinical informatics. In addition, we designed a clinician-oriented interface to help the clinician process instantaneous clinical data for decision making. The system was initially applied for use in prostate cancer treatment as a pilot study. It has been well established in the literature that prostate-specific antigen (PSA) level, Gleason grade, and clinical TNM (tumor/nodes/metastases) stage are essential for developing a treatment strategy for prostrate cancer. Watchful waiting, radiation therapy, and surgery are generally offered to men whose cancer remains within the prostate; whereas hormonal therapy and chemotherapy are often reserved for those whose disease has spread beyond the prostate. To facilitate these treatments, many studies have suggested analytical tools to assist clinicians in estimating the relative pretreatment parameters and for tracking the proper diagnostic guidelines on visualized interfaces [814]. From clinical data tracking to real-time decision making tools, the flexible Web-based CDSS with online evidence-based medicine progress is a growing trend in advanced clinical care.

In this study, we developed a RTCDSS with novel Web technologies to integrate PCRs and patient-report outcomes (PROs) in order to generate visualized diagrams and interactive guidelines. The framework can be readily adapted for use by many hospital information systems (HISs). Herein, reusable computation models are introduced in subsequent sections. The major schema of the system is addressed in the methods section and the method of integrating the necessary components is described in the development section. In the results and discussions sections, the processes by which the system obtains the online pretreatment parameters and implements them for real-time decisions at clinic visits are described.


The scope of the proposed system include: (a) to allow for flexible adaption of the functionality for heterogeneous HISs through the Internet, (b) to instantly present online PROs and PCRs for prostate cancer patients, and (c) to provide a user-friendly clinician-oriented interface for clinicians. We thus used the model-view-controller (MVC) design pattern with Web services to create a MVC-based architecture. The concept of this design pattern was first made available by Gamma et al. [15] who introduced 23 patterns associated with creational, structural and behavioral models of software design to process recurrent elements. The MVC essentially creates a hybrid of three of them: the strategy, observer, and composite patterns. It also divides system responsibilities into three parts: the model, which maintains program data and logic; the view, which provides a visual presentation of the model; and the controller, which processes user input and makes modifications to the model. With this architecture, the framework allows for reusable components to be applied in an expandable system and reduces the development complexity of Web-based applications. The framework of the proposed RTCDSS includes affiliated models, views and controllers for clinical informatics and implements Web services for online analytical process (OLAP).

OLAP upon MVC-based Architecture

The built-in elements within the framework should be reusable and extractable to enable clinical analysis and decision support for clinical cares which includes: a) instantaneous disease evaluation, b) risk analysis, and c) treatment guidance. For these tasks, we designed the infrastructure of MVC-based architecture, shown in Figure 1, so that it involves presentation, management, analysis, and database tiers.

Figure 1
figure 1

Infrastructure of the RTCDSS upon MVC-based architecture.

(i) Models

The models are categorized into four main groups: disease evaluation, risk analysis, treatment guidance, and data processing models. They are denoted by hexagonal blocks, in which the first three models are related to clinical data computation while the last one represents the other IT modules. The disease evaluation model primarily contains modules to retrieve clinical variables, calculate pretreatment parameters, and evaluate PROs and PCRs. The risk analysis model drives algorithms to analyze clinical variables and parameters, identify risk indicators and criteria, and so on. The guidance criteria model enables the generation of evidence-based diagrams, online guidance and decision support. The rest of the IT-related modules such as clinical data conversion, database connection, and graphical display, are included in the data processing model.

(ii) Views

The views denoted by the rectangles can implement the clinician-oriented interface directly with the OLAP portal and the evidence-based informatics for clinicians at the presentation tier. Similarly, the view of management interface support provides IT engineers with security administration at the management tier. Meanwhile, researchers can take care of all clinical data through the analysis view at the analysis and database tiers. Based on this design, these views are behind the major components of each tier denoted in the ellipse blocks such as real-time diagrams, interactive guidelines, privilege administration, informatics management, data filtering and data analysis tools.

(iii) Controllers

The controllers denoted by the rhombus support interactions among the models and views within the infrastructure. At the presentation tier, the controllers process data flow transformation and data input validation when the clinicians begin online inquiries. At the management tier, the privilege control and role identification are required when the engineers are conducting system maintenance. Meanwhile, the clinical data at the back tiers of analysis and database are coordinated by heterogeneous data transaction.

Based on this MVC-architecture, the online clinical informatics can be achieved by the OLAP mechanism. The OLAP is utilized as a decision support platform since it supports efficient online functionalities with computation algorithms upon the data warehouse [16]. For example, the clinician is a decision maker who represents the presentation tier which performs the components of the interactive guideline and real-time diagrams in the clinic. These components present online clinical informatics with the views of "OLAP portal" and "evidence-based informatics" by executing the computation models through the controllers of "data flow transformation" and "role identification". The rest of the object relationships may be deduced by comparing with the other tiers. Based upon this framework, all objects are independent but enable reciprocal supports through Web services. The proposed system was constructed by using Java™ technology to provide a clinician-oriented interface in a Web browser for real-time online decision support.

Management of Distributed Database

The OLAP needs to process diverse clinical data within a variety of systems, thus two types of data flows should be considered: distributed database (DDB) management and extensible markup language (XML) schema. The DDB management coordinates the related PROs and PCRs of prostate cancer data that are stored in various systems. The architecture supports a virtual and centralized database to aggregate data from multiple databases. It provides transparent data transaction that allows users to alternate between sets of data as if there is an autonomous database operating independently of levels of distribution or heterogeneity. Meanwhile, the transportable XML documents contain a tree structure with hierarchical node elements that records data within the local server. Thus, we can parse subsequent nodes from XML files to retrieve the data. Some online data validations only request simple criteria instead of frequent database transaction. Hence, the XML schema is used for accessing distributed light-weight data through Web services.

To enhance performance of data transaction, the approach retains heavy-mass data necessary for routine query within the database server, (e.g., clinical variables, PROs and PCRs) and accesses lightweight data for online analysis in the Web server, (e.g., decision support criteria, treatment guidelines). This design takes load balance into consideration which is an important system performance factor when the data are spread across multiple Web servers. By using XML schema, the data for decision support are transformed into Web services documents in the Web server. Meanwhile, masses of clinical data are analyzed at the backend and provide expert opinions for feedback to the data warehouse. Therefore, complex data queries are not saved on the Web server site but instead are left on the database servers. The data transaction can then be done smoothly for efficient workflows on both the Web and database servers.


While developing the proposed system, we first considered the requirements of online clinical informatics for prostate cancer treatments. We then discovered the framework of the RTCDSS to enable real-time decision making with heterogeneous data computation. Participating clinicians suggested using clinical variables below for long-term tracking and we applied statistical algorithms to create computation models for analyzing the pretreatment parameters and providing feedback of expert opinions.

System Requirements for Decision Support

Prostate cancer is known to occur when genetic mutations of the prostate take place which then causes cells to begin multiplying out of control. Local invasion of tumors can lead to urethral obstruction and even renal failure while they spread to the bones and lymph nodes [17]. Among urologic malignancies, prostate cancer has greatly benefited from the discovery of a tumor marker and disease staging. The combination of treatments and serum PSA, particularly the initial PSA after a treatment, is the most useful clinical information for detecting, staging, and monitoring prostate cancer patients when assessing the risk of prostate cancer [1821]; Disease stage, based on the TNM system, which includes the size of the tumor, the number of involved lymph nodes, and the presence of any other metastases, indicates how far the cancer has spread for defining prognosis and selecting therapies. Herein, the clinical variables were retrieved from heterogeneous databases of a HIS through different networks via secure interfaces adapted to the proposed system.

(i.) PSA Level

The presence of prostate diseases is the most important factor affecting serum levels of PSA [22, 23]. Many studies have made efforts to evaluate other thresholds to maximize the positive biopsy rate of PSA-based screening [2427]. The PSA-related parameters including PSA density (PSAD), PSA velocity (PSAV) and PSA doubling time (PSADT) are considered to improve diagnostic accuracy of PSA.

A direct relationship between PSAD and the likelihood of cancer has been documented [28], and higher PSA densities may be found among groups of men with positive biopsies compared with men with negative biopsies [29]. PCRs can be filtered to rank high risk patients who have relatively smaller prostate volumes when a constant number of biopsies are obtained.

PSAV is the rate of change in serum PSA. A rate in excess of 0.75 ng/mL per year is a significant indicator of the presence of prostate cancer and some studies have suggested increasing the cut point to more than 2 ng/mL of PSA per year for prediction of prostate cancer [30, 31]. We can estimate PSAV by applying linear regression to PSA data. A linear equation for arbitrary PSA (Pi) with respect to time (Ti) can then be formulated. The estimator Pi at time Ti can be denoted by the equation, Pi = initial PSA + PSAV * Ti. In practice, Ti can be counted by days, months or years.

PSADT is denoted as the duration when the logarithm of PSA doubles and has been evaluated in patients with a rising PSA after local treatment with radiation therapy [32]. In order to obtain the PSADT value, we can substitute the regression equation of PSAV into the half-logarithmic coordinate of ln(Pi) versus Ti, and a straight line is obtained to calculate doubling PSA at doubling time TD. Therefore, if two arbitrary PSAs (P1 and P2) are measured at time T1 and T2, respectively, TD can be estimated as ln(2*P1) is interpolated. Similarly, Ti can be counted by days, months or years.

(ii.) TNM stage

The well-known TNM classification system generally evaluates the size of the tumor (T) by four stages, the extent of involved lymph nodes (N) by two stages, and any metastasis (M) by two stages. In this study, version 6 of the TNM system published by the American Joint Committee for Cancer (AJCC) and the International Union against Cancer (UICC) in 2002 was used.

Evaluation Criteria of Expert Opinions

The significant pretreatment parameters described below can be used to track prostate cancer patients periodically and can be applied in the development of computational models.

(i) Gleason grade and Partin table

The Gleason grading system is the most common scheme for classifying the histological grading of prostate cancer [33]. The predominant pattern that occupies the largest area of the specimen is given a grade between 1 and 5. This number is then added to the grade assigned to the second most dominant pattern; thus, a Gleason sum may be between 2 and 10. Partin tables include primary tumor stage, serum PSA level, and Gleason grade to determine the probability of having a final pathologic stage based on logistic regression analyses for all 3 variables combined [34, 35]. In this study, the system applied the Partin table used by the National Comprehensive Cancer Network (NCCN).

(ii) Risk evaluation criteria

Risk evaluation criteria of prostate cancer is constructed on the basis of large numbers of patients who have undergone radical prostatectomy to aid in the precise prediction of pathologic stage by using multiple clinical parameters as accurate predictors of both cancer extent and long-term outcomes after treatment of the primary tumor [36]. We adopted the criteria suggested by D'Amico et al. [37] to stratify patients into low-risk, intermediate-risk, and high-risk disease, and to summarize the failure status, as shown in Table 1. The criteria define the risk factors for three levels of risk for three conditions, i.e., (a) prostate-therapy PSA failure at 5 years, (b) PSA failure-free survival at 5 and (c) 10 years. In the table, for example, condition (a) presents three levels of risk less than 25%, between 25% and 50%, and greater than 50% as the risk factors match the criteria.

Table 1 Risk Evaluations for Prostate Cancer

Based on the correlations of these pretreatment parameters with the true extent of disease, the RTCDSS can integrate the clinical data and expert opinions available for clinicians to determine the likelihood of disease progression and predict the pathologic stage.

Framework Integration with Clinical Data

In order to develop the RTCDSS efficiently, we considered an open source framework to integrate heterogeneous clinical data with required components above.

(i) Open Source Framework

The Spring™framework, which is well-known as a business to business (B2B) open source framework in the IT industry, was used to construct the platform for online computation and distributed data management in a variety of HIS. The data flow follows throughout the stack chart shown in Figure 2 to control the model objects with the necessary procedure. Based on the chart, when PCR data arrive at the object of the servlet container, the framework begins the processes of assessing heavy-mass and lightweight data and customizing the clinical data logic until the object of Web context is fulfilled with declared data. The Web services are then able to manage declarative transaction and complete the object of Internet data transformation for provision of the Web application context. Then, on the next stack, one object may drive the disease evaluation model with the MVC pattern, and another object may take the risk analysis model for inheriting a part of the clinical data. Thus, they require the object of MVC integration to yield the clinical informatics. Finally, the clinicians can present evidence-based diagrams by interacting with the clinical informatics. This dataflow allows these objects to control heavy and light clinical data access for balancing loads.

Figure 2
figure 2

Clinical data flow throughout the integration framework.

(ii) Heterogeneous Data Integration

To incorporate pretreatment parameters with PCRs and PROs for online analysis, we generated a clinical data warehouse to support expert opinion feedback for decision making. Figure 3 presents a three-stage data progress flow from various source data to the data warehouse. The source database for clinics would be unified by the extract-transform-load (ETL) process of software program to extract, transform, cleanse and load the transient data source with the stored procedure into stage database. The pretreatment parameters were further manipulated with transient data by analysis applications to yield expert opinions and feedback to the knowledge database behind the clinical data warehouse. We used three primary controller modules, which are dynamic views, stored procedures, and triggers, in the database software to automatically perform data transactions while integrating diverse data. The ETL process conducts the data filtering function, as shown in Figure 1, while the data transformation application can be adapted to employ analysis tools, such as the hazard model, the survival model, or other statistical algorithms by SAS™or Matlab™for feedback of expert opinions.

Figure 3
figure 3

The three-stage integration of clinical data in the RTCDSS.

Using the developed components above, the proposed framework can provide clinicians with the ability to immediately assess pretreatment parameters in addition to collating PCRs and PROs via online informatics, which better enables them to inform and educate patients during clinic visits.


The proposed MCV-based RTCDSS contains 4 tiers, while the groups of three models and two views within the presentation tier support clinicians' decision making. The three primary models are disease evaluation, guidance criteria, and risk analysis, which are created by the feedback of clinicians' expert opinions. The diseases evaluation model includes PCRs, such as PSA level, Gleason grade, TNM stage, as well as PROs, such as real-time evaluation for quality of life. We employed pretreatment parameters, such as PSAV, PSAD, Partin tables, as the guidance criteria for online clinical informatics of prostate cancer. The risk analysis model was then used to compute the informatics of disease evaluation and guidance criteria. The results contain two views, which are the "OLAP portal" and the "evidence-based informatics," to provide clinician-oriented interface with graphical diagrams that may aid the interaction between clinicians and patients during discussion of treatment options. The proposed framework was practiced in the urological cancer department of China Medical University Hospital (CMUH) in Taichung, Taiwan, by incorporating campus and hospital networks using heterogeneous database management. The necessary data resources were extracted and filtered from the prostate cancer database of CMUH. Patients who received treatments for prostate cancer were enrolled in the pilot study which was approved by the institutional review board (IRB). The design of the clinician-oriented interface and its developed functions was evaluated with regard to how well it helped clinicians interact with patients and provide efficient clinical care.

  1. A.

    Disease evaluation of the PSA level - Figure 4 shows the PSAV and PSADT values with PSA baseline while the clinician enters the patient's ID and selects an arbitrary time interval. The real-time diagram shows the disease information of the patient's PSA level throughout different treatments. It can be seen that the system retrieved the patient's data from PCRs and listed related pretreatment parameters for an overview of the patient's disease history. The baseline of PSA was completely plotted during different treatment cycles with significant points (such as the initial PSA) of note. The clinicians could evaluate both the PSAV and PSADT as two algorithms were used by either using the average value of listed PSAs or choosing two specific PSA markers.

Figure 4
figure 4

A screen shot of interactive guidance that the clinicians can use to select the historical PSA data online to aid decision making.

  1. B.

    Risk analysis with Partin tables - Using the Partin tables module in the system, the clinician can easily find and input pretreatment parameters such as PSA, Gleason score, and a clinical stage to determine the risk percentage shown in Figure 5. In the example, the clinician entered the risk factors of the selected patient which were T1c, 32.4, and 5-6 for TNM stage, PSA value and Gleason score, respectively. The system then estimated the recurrent risk percentage and classified patient into the high risk group immediately while the pathological stage was displayed with the Gleason score on a new web page of the NCCN Partin table for reference. The risk evaluation in Table 1 also represents the feedback of expert opinions that may be adjusted by advance statistics.

Figure 5
figure 5

A screen shot of real-time decision support that the clinician can use to evaluate the recurrence risk and the Partin table online by flexibly adjusting clinical data.

  1. C.

    Interactive treatment guidance - Figure 6 illustrates the guideline flowchart by query pretreatment parameters from PCRs and proposes the treatment phase based on the criteria for decision making. According to the presented example, PSA was 82.35 ng/ml, the clinical stage was T2cN0M0, Gleason Score was 4+3, life expectancy was 15 years, and lymph node involvement was 38%, with asymptomatic therapy. The pink region instantaneously highlighted the therapeutic steps for reference while the pathological information of the selected patient was entered. By providing a comparison with the non-highlighted steps on the overview of guideline flow, the flowchart allows the clinicians to identify the current stage and see what the next step is.

Figure 6
figure 6

A screen shot of interactive guideline that can highlight a suitable prostate cancer treatment flow based on a patient's clinical data.


Due to restrictions related to hospital management and security policy, the system could not be used by all clinical care staffs or be used beyond the hospital network at all times. On this phase, we therefore focused on the core system development and initial clinical applications. Prior to this study, the participating clinicians would typically study patients' data for several hours before explaining the disease conditions to their patients. During the study period, the clinicians were able to use real-time online diagrams to help them make clinical decisions and evaluate treatment effectiveness. The biggest benefits of the system would likely be enhanced clinical care for patients, better identification of optimal treatment options, and increased efficiency in clinics. The main advantages of the developed system are described in more detail below.

A. Online informatics for clinicians

The greatest advantage conferred by this system is its ability to assist in the treatment of chronic diseases that can be periodically tracked using the specific clinical variables. The interface of online informatics for prostate cancer patients displays their PSA-related data associated with statistical modules to provide categories of diagnostic information. Clinicians are able to identify patients' health conditions directly with respect to treatments through the instant diagrams. The clinicians in the study reported that the RTCDSS saved them hours, even several days, of analysis by providing instant computation of the relevant parameters. This study confirms that the system can help clinicians quickly and accurately identify treatment options, make the correct decision, and save time that was previously wasted.

B. Quality of treatment by system execution

The online guideline suggests the surgery treatment for early-stage and younger patients as opposed to radiotherapy for severe-stage or elder patients. If a patient's PSA is less than either 0.2 ng/ml or 2 ng/ml after the surgery or radiotherapy, respectively, then the treatment is counted as successful. In this study, 95 of prostate cancer patients were selected for the pilot study because their initial PSA data were recorded before the system was installed. They were more easily convinced by evidence-based diagrams with risk evaluation before accepting the treatments. Correspondingly, 61 were suggested for surgery and 34 for radiotherapy. They were also tracked after treatments for various periods, 12 months at most. Table 2 shows the information of treatments resulted in better control for patients who were cured by either surgery or radiotherapy. In general, the successful rates for both treatments reached more than 80%. Most of the patients' PSA values improved after the treatments, which confirms the treatment quality.

Table 2 Percentage improvements in patients' PSA after surgery and radiotherapy treatments

C. Improvement in the clinician-patients relationships

Several studies in chronic diseases suggest that feedback of health status data may facilitate communication between patients and clinicians and enhance patients' care [38]. In this study, clinicians showed patients their PSA-related trends via the charts, as shown in Figure 4 and explained to them the predicted potential disease risk which was presented to them in a table, as shown in Figure 5. Thus, the clinician could refer to the interactive guideline in Figure 6 while offering the suggestions, ordering the proper treatment, and tracking the follow-up conditions. The developed system enhances clinicians' awareness of their patients' data with reliable and predictive information related to prostate cancer treatments through the real-time computation. Data quality is hence ensured by the automatic transportation procedure inherent in the system which minimizes manual mistakes. It confirms the developed RTCDSS has the capacity to improve clinician-patient relationships.

In the future, due to the flexibility and expandability of the system, real-time data can be updated to incorporate developed decision support functions with prediction models such as well-known nomograms, which may help patients and their treating physicians make informed decisions based on the probability of a pathologic stage, the individual patient's risk tolerance, and the values they place on the various potential outcomes [39]. The system will aid the rational selection of patients to undergo definitive therapy.


In this study we developed a novel real-time clinical decision support system (RTCDSS) which was capable of integrating data from numerous databases for practical use by clinicians to provide immediate visual feedback, facilitate decision-making, and to improve quality of care. Such databases may include patients' clinical records, patient-reported outcomes, clinical variables, and physicians' practice guidelines. The proposed system was applied for online clinical informatics of prostate cancer as a pilot study. The system conferred the following advantages: (1) clinicians could clearly explain health conditions to patients by visualized clinical variables and pretreatment parameters; (2) patients were more easily convinced by evidence-based diagrams before accepting the risk evaluation of treatments and the treatment quality was confirmed; (3) the design presents a clinician-oriented interface for real-time disease and risk evaluation while the interactive guidelines with treatment suggestions offer the clinician efficient online tools for instant decision making; (4) the proposed framework for prostate cancer treatment was constructed upon the MVC-based architecture that consists of reusable models, making it flexible and adaptable for use in many hospital information systems (HISs).

The results of this pilot study are related to prostate cancer. However, the Web Model-View-Controller (MVC) architecture can be readily applied in any traceable chronic disease, such as chronic pulmonary obstructive disease and asthma, as it allows for integration of a wide range of relevant data in real-time to facilitate decision-making and improve quality of care.

Authors' information

Hsueh-Chun Lin, PhD, (, 886-4-22053366 ext. 6506, Fax: 886-4-22070429), Assistant Professor, Department of Health Risk Management, China Medical University.

Hsi-Chin Wu, M.D,, Associate Professor, Department of Medicine, China Medical University.

Chih-Hung Chang, Ph.D.,, Associate Professor, Buehler Center on Aging, Health & Society and Department of Medicine, Feinberg School of Medicine, Northwestern University, and Adjunct Professor, Graduate Institute of Biostatistics, China Medical University.

Tsai-Chung Li, Ph.D.,, Professor, Graduate Institute of Biostatistics & Biostatistics Center, China Medical University.

Wen-Miin Liang, Ph.D.,, Professor, Graduate Institute of Biostatistics & Biostatistics Center, China Medical University.

Jong-Yi Wang Wang, Ph.D.,, Assistant Professor, Department of Health Services Administration, China Medical University.



Clinical Decision Support System


Real-Time CDSS




OnLine Analytical Process


Distributed Database


eXtensible Markup Language


Hospital Information System


Business to Business


Patients' Clinical Record


Patient-Reported Outcome


Prostate-Specific Antigen


PSA density


PSA velocity


PSA doubling time


primary Tumor, lymph Node, distance Metastasis.


  1. Fung CH, Lim YW, Mattke S, Damberg C, Shekelle PG: Systematic Review: The Evidence That Publishing Patient Care Performance Data Improves Quality of Care. Annals of Internal Medicine. 2008, 148 (2): 111-123.

    Article  PubMed  Google Scholar 

  2. Bates DW, Cohen M, Leape LL, Overhage JM, Shabot MM, Sheridan T: Reducing the Frequency of Errors in Medicine Using Information Technology. J Am Med Inform Assoc. 2001, 8: 299-308.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  3. Johnston ME, Langton KB, Haynes RB, Mathieu A: Effects of Computer-based Clinical Decision Support Systems on Clinician Performance and Patient Outcome: A Critical Appraisal of Research. Annals of Internal Medicine. 1994, 120: 135-142.

    Article  CAS  PubMed  Google Scholar 

  4. Hunt DL, Haynes RB, Hanna SE, Smith K: Effects of Computer-Based Clinical Decision Support Systems on Physician Performance and Patient Outcomes. JAMA. 1998, 280: 1339-1346. 10.1001/jama.280.15.1339.

    Article  CAS  PubMed  Google Scholar 

  5. Schwartz A, Millam G: A Web-based library consult service for evidence-based medicine: Technical development. BMC Med Inform Decis Mak. 2006, 6: 16-10.1186/1472-6947-6-16.

    Article  PubMed  PubMed Central  Google Scholar 

  6. Wright A, Sittig DF: A four-phase model of the evolution of clinical decision support architectures. Int'l J Medical Informatics. 2008, 77 (10): 641-649.

    Article  Google Scholar 

  7. Vickers AJ, Salz T, Basch E, Cooperberg MR, Carroll PR, Tighe F, Eastham J, Rosen RC: Electronic patient self-assessment and management (SAM): a novel framework for cancer survivorship. BMC Medical Informatics and Decision Making. 2010, 10: 34-10.1186/1472-6947-10-34.

    Article  PubMed  PubMed Central  Google Scholar 

  8. Chodak GW, Thisted RA, Gerber GS, Johansson JE, Adolfsson J, Jones GW, Chisholm GD, Moskovitz B, Livne PM, Warner J: Results of Conservative Management of Clinically Localized Prostate Cancer. New England J of Medicine. 1994, 330 (4): 242-248. 10.1056/NEJM199401273300403.

    Article  CAS  Google Scholar 

  9. O'Dowd GJ, Veltria RW, Orozcoa R, Millera MC, Oesterlinga JE: Update on the Appropriate Staging Evaluation for Newly Diagnosed Prostate Cancer. J Urology. 1997, 158 (3): 687-698.

    Article  Google Scholar 

  10. Holmes-Rovner M, Stableford S, Fagerlin A, Wei JT, Dunn RL, Ohene-Frempong J, Kelly-Blake K, Rovner DR: Evidence-based patient choice: a prostate cancer decision aid in plain language. BMC Medical Informatics and Decision Making. 2005, 5: 16-10.1186/1472-6947-5-16.

    Article  PubMed  PubMed Central  Google Scholar 

  11. Walter LC, Covinsky KE: Cancer Screening in Elderly Patients - A Framework for Individualized Decision Making. JAMA. 2001, 285: 2750-2756. 10.1001/jama.285.21.2750.

    Article  CAS  PubMed  Google Scholar 

  12. Huang HY, Wilkie DJ, Zong SP, Berry D, Hairabedian D, Niela J, Kay M, Farber S, Chabal C: Developing a Computerized Data Collection and Decision Support System for Cancer Pain Management. Computers, Informatics, Nursing. 2003, 21 (4): 206-217. 10.1097/00024665-200307000-00011.

    Article  PubMed  Google Scholar 

  13. Loblaw DA, Mendelson DS, Talcott JA, Virgo KS, Somerfield MR, Ben-Josef E, Middleton R, Porterfield H, Sharp SA, Smith TJ, Taplin ME, Vogelzang NJ, Wade JL, Bennett CL, Scher HI: American Society of Clinical Oncology Recommendations for the Initial Hormonal Management of Androgen-Sensitive Metastatic, Recurrent, or Progressive Prostate Cancer. J Clinical Oncology. 2004, 22 (14): 2927-2941. 10.1200/JCO.2004.04.579.

    Article  Google Scholar 

  14. Dorfman CS, Williams RM, Kassan EC, Red SN, Dawson DL, Tuong W, Parker ER, Ohene-Frempong J, Davis KM, Krist AH, Woolf SH, Schwartz MD, Fishman MB, Cole C, Taylor KL: The development of a web- and a print-based decision aid for prostate cancer screening. BMC Medical Informatics and Decision Making. 2010, 10: 12-10.1186/1472-6947-10-12.

    Article  PubMed  PubMed Central  Google Scholar 

  15. Gamma E, Helm R, Johnson R, Vlissides J: Design Patterns: Elements of Reusable Object-Oriented Software. 1994, Addison-Wesley

    Google Scholar 

  16. Chaudhuri S, Dayal U: An Overview of Data Warehousing and OLAP Technology. ACM SIGMOD Record. 1997, 26: 65-74. 10.1145/248603.248616.

    Article  Google Scholar 

  17. Carter HB, Allae ME, Partin AW: Diagnosis and Staging of Prostate Cancer. Campbell-Walsh Urology. Edited by: Wein AJ. 2007, Philadelphia: W.B. Saunders, 3: Sec.XVI, Ch.94, 9

    Google Scholar 

  18. Sensabaugh GF: Isolation and characterization of a semen-specific protein from human seminal plasma: A potential new marker for semen identification. J Forensic Sci. 1978, 23: 106-115.

    Article  CAS  PubMed  Google Scholar 

  19. Epstein J, Chan D, Sokoll L, Walsh P, Cox J, Rittenhouse H, Wolfert R, Carter H: Radical prostatectomy as treatment for prostate-specific antigen-detected stage T1c prostate cancer. J Urology. 1997, 15: 373-377.

    Google Scholar 

  20. Pound CR, Partin AW, Eisenberger MA, Chan DW, Pearson JD, Walsh PC: Natural history of progression after PSA elevation following radical prostatectomy. JAMA. 1999, 281: 1591-1597. 10.1001/jama.281.17.1591.

    Article  CAS  PubMed  Google Scholar 

  21. Partin AW, Kattan MW, Subong EN, Walsh PC, Wojno KJ, Oesterling JE, Scardino PT, Pearson JD: Combination of prostate-specific antigen, clinical stage, and Gleason score to predict pathological stage of localized prostate cancer. A multi-institutional update. JAMA. 1997, 277: 1445-1451. 10.1001/jama.277.18.1445.

    Article  CAS  PubMed  Google Scholar 

  22. Wang MC, Papsidero LD, Kuriyama M, Valenzuela LA, Murphy GP, Chu TM: Prostate antigen: A new potential marker for prostatic cancer. The Prostate. 1981, 2 (1): 89-96. 10.1002/pros.2990020109.

    Article  CAS  PubMed  Google Scholar 

  23. Ercole CJ, Lange PH, Mathisen M, Chiou RK, Reddy PK, Vessella RL: Prostatic specific antigen and prostatic acid phosphatase in the monitoring and staging of patients with prostatic cancer. J Urology. 1987, 138: 1181-1184.

    CAS  Google Scholar 

  24. Myrtle J, Ivor L: Measurement of PSA in serum by two immunometric methods (Hybritech Tandem-R/Tandem-E PSA). Clinical aspects of prostate cancer. Edited by: Catalona WJ. 1989, New York: Elsevier, 161-71.

    Google Scholar 

  25. Gann PH, Hennekens CH, Stampfer MJ: A prospective evaluation of plasma prostate-specific antigen for detection of prostatic cancer. JAMA. 1995, 273: 289-294. 10.1001/jama.273.4.289.

    Article  CAS  PubMed  Google Scholar 

  26. Catalona WJ, Smith DS, Ornstein DK: Prostate cancer detection in men with serum PSA concentrations of 2.6 to 4.0 ng/mL and benign prostate examination. Enhancement of specificity with free PSA measurements. JAMA. 1997, 277: 1452-1455. 10.1001/jama.277.18.1452.

    Article  CAS  PubMed  Google Scholar 

  27. Thompson IM, Pauler DK, Goodman PJ, Tangen CM, Lucia MS, Parnes HL, Minasian LM, Ford LG, Lippman SM, Crawford ED, Crowley JJ, Coltman CA: Prevalence of prostate cancer among men with a prostate-specific antigen level > or = 4.0 ng per milliliter. N Engl J Med. 2004, 350: 2239-2246. 10.1056/NEJMoa031918.

    Article  CAS  PubMed  Google Scholar 

  28. Bazinet M, Meshref AW, Trudel C, Aronson S, Péloquin F, Nachabe M, Bégin LR, Elhilali MM: Prospective evaluation of prostate-specific antigen density and systematic biopsies for early detection of prostatic carcinoma. Urology. 1994, 43: 44-51. 10.1016/S0090-4295(94)80260-2.

    Article  CAS  PubMed  Google Scholar 

  29. Uzzo RG, Wei JT, Waldbaum RS, Perlmutter AP, Byrne JC, Vaughan ED: The influence of prostate size on cancer detection. J Urology. 1995, 46: 831-836. 10.1016/S0090-4295(99)80353-7.

    Article  CAS  Google Scholar 

  30. Carter HB, Pearson JD, Metter EJ, Brant LJ, Chan DW, Andres R, Fozard JL, Walsh PC: Longitudinal evaluation of prostate-specific antigen levels in men with and without prostate disease. JAMA. 1992, 267: 2215-2220. 10.1001/jama.267.16.2215.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  31. D'Amico AV, Renshaw AA, Sussman B, Chen MH: Pretreatment PSA velocity and risk of death from prostate cancer following external beam radiation therapy. JAMA. 2005, 294: 440-447.

    Article  PubMed  Google Scholar 

  32. Fowler JE, Prabhakar P, Braswell NT, Seaver L, Carpenter R, Moul JW, Thomae KR: Prostate specific antigen progression rates after radical prostatectomy or radiation therapy for localized prostate cancer. Surgery. 1994, 116: 302-306.

    PubMed  Google Scholar 

  33. Gleason D: Classification of prostatic carcinoma. Cancer Chemother Rep. 1966, 50 (3): 125-128.

    CAS  PubMed  Google Scholar 

  34. Partin AW, Yoo J, Carter HB, Pearson JD, Chan DW, Epstein JI, Walsh PC: The use of prostate specific antigen, clinical stage and Gleason score to predict pathological stage in men with localized prostate cancer. J Urol. 1993, 150: 110-114.

    CAS  PubMed  Google Scholar 

  35. Partin AW, Mangold LA, Lamm DM, Walsh PC, Epstein JI, Pearson JD: Contemporary update of prostate cancer staging nomograms (Partin tables) for the new millennium. J Urology. 2001, 58: 843-848. 10.1016/S0090-4295(01)01441-8.

    Article  CAS  Google Scholar 

  36. Kleer E, Oesterling JE: PSA and staging of localized prostate cancer. J Urol Clin North Am. 1993, 20: 695-704.

    CAS  Google Scholar 

  37. D'Amico AV, Whittington R, Malkowicz S, Weinstein M, Tomaszewski J, Schultz D, Rhude M, Rocha S, Wein A, Richie J: Predicting prostate specific antigen outcome preoperatively in the prostate specific antigen era. J Urol. 2001, 166: 2185-2188.

    Article  PubMed  Google Scholar 

  38. Detmar SB, Muller MJ, Schornagel JH, Wever LDV, Aaronson NK: Health-related quality-of-life assessments and patient-physician communication: a randomized controlled trial. JAMA. 2002, 288 (23): 3027-3034. 10.1001/jama.288.23.3027.

    Article  PubMed  Google Scholar 

  39. Stephenson AJ, Scardino PT, Eastham JA, Bianco FJ, Dotan ZA, DiBlasio CJ, Reuther A, Klein EA, Kattan MW: Postoperative Nomogram Predicting the 10-Year Probability of Prostate Cancer Recurrence After Radical Prostatectomy. J Clinical Oncology. 2005, 23 (28): 7005-7012. 10.1200/JCO.2005.01.867.

    Article  Google Scholar 

Pre-publication history

Download references


The authors would like to thank the research support from China Medical University with project number CMU96-153, CMU96-228, and CMU97-321. This study is supported in part by Taiwan Department of Health Clinical Trial and Research Center of Excellence (DOH100-TD-B-111-004). We thank also Biostatistics Center of China Medical University for their help in statistical analysis and informatics support.

Author information

Authors and Affiliations


Corresponding author

Correspondence to Hsueh-Chun Lin.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors' contributions

HCL is the corresponding author who conceived of the study, and contributed to its design, development and coordination and drafted the manuscript. HCW participated in the clinical practice integration and was the consultant for the knowledge of prostate cancer. CHC interpreted the concept of the system prototype and helped revise the manuscript. All authors read and approved the final manuscript. TCL, WML and CYW collaborated to collect the clinical data and perform the statistical analysis.

Authors’ original submitted files for images

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Lin, HC., Wu, HC., Chang, CH. et al. Development of a real-time clinical decision support system upon the web mvc-based architecture for prostate cancer treatment. BMC Med Inform Decis Mak 11, 16 (2011).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: