Fig. (2) The framework was designed in the form of a 3-tier architecture system that includes a Java-based pathway designing, simulation and visualization environments as the upper application tier, JDBC-ODBC middle tier, and an integrative database as the backend tier.