Technical Description -...

22
This document provides a description of the system architecture for the TxPROS system. TXPROS SYSTEM ARCHITECTURE Technical Description

Transcript of Technical Description -...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ThisdocumentprovidesadescriptionofthesystemarchitecturefortheTxPROSsystem.

TXPROSSYSTEMARCHITECTURE

TechnicalDescription

i

 

Copyright Notice 

This document (written or otherwise displayed on electronic media or other 

medium) contains confidential and proprietary information of ProMiles Software 

Development Corporation, its affiliates, and the Texas Department of 

Transportation.   

It has been furnished only for informational purposes, and no license or permission 

is hereby granted to use such information in any manner.    

In no event may this information be reproduced, distributed and/or publicly 

displayed in any form or by any means without prior expressed written permission 

of TxDOT.  

 Texas Department of Transportation.  All rights reserved. 

 

WHAT’SNEW?

ii

Table of Contents  

CHAPTER 1 INSTALLATION AND LAUNCH .................................................................... 1 

PURPOSE 1 TECHNICAL ENVIRONMENT SPECIFICATION 1 

Configuration Settings ................................................................................. 1 Database Server Requirements ................................................................. 1 Application Server Requirements ............................................................... 2 Workstation/Client Requirements ............................................................... 2 Licensing Requirements ............................................................................. 2 

INSTALLING TXPROS SOFTWARE 3 LAUNCHING TXPROS SOFTWARE 3 

CHAPTER 2 MANIFEST ..................................................................................................... 4 

FILES 4 DATABASE CONNECTIONS 4 OTHER ITEMS 4 

CHAPTER 3 SYSTEM DIAGRAMS .................................................................................... 5 

HIGH-LEVEL OVERVIEW 5 System and Network Overview ................................................................... 5 Application Overview .................................................................................. 8 

COMPONENTS 10 DATA MODEL 10 DATA DESIGN 10 

CHAPTER 4 BUSINESS RULES ...................................................................................... 11 

CHAPTER 5 TROUBLESHOOTING TIPS ........................................................................ 12 

CONTACT LIST 12 TROUBLESHOOTING 12 

CHAPTER 6 DEVELOPMENT ENVIRONMENT .............................................................. 13 

DEVELOPMENT ENVIRONMENT SPECIFICATION 13 GLOSSARY ........................................................................................................................ 14 

UPDATE HISTORY ............................................................................................................ 15 

INDEX ................................................................................................................................. 16 

SIGNATURE PAGE ............................................................................................................ 17 

iii

Table of Tables Table 1: Database Server Requirements ........................................................................... 1 Table 2: Application Server Requirements ......................................................................... 2 Table 3: Software Install Packages ..................................................................................... 3 Table 4: TxPROS System Instances .................................................................................. 9 Table 5: Datacenter Settings .............................................................................................. 9 Table 6: Contact List ......................................................................................................... 12 Table 7: Development Environment Specification ............................................................ 13 

 

 

iv

Table of Figures  

Figure 1: TxPROS Network Environment ........................................................................... 5 Figure 2: Production Datacenter Network Environment ..................................................... 6 Figure 3: Disaster Recovery Datacenter Network Environment ......................................... 7 Figure 4: TxPROS Application Overview ............................................................................ 8 

  

1

CHAPTER1INSTALLATIONANDLAUNCH

 

PURPOSEThis document provides a detailed overview of the system architecture for the TxPROS system. 

TECHNICALENVIRONMENTSPECIFICATIONSee Technical Environment Specifications in each individual application/component Technical Description 

document for more information. 

CONFIGURATIONSETTINGSSee Configuration Settings in each individual application/component Technical Description document for more 

information. 

 

DATABASESERVERREQUIREMENTSTABLE 1: DATABASE SERVER REQUIREMENTS 

Requirement HowIsThisRequirementMet?

Platform  Oracle 

Domain  N/A 

Operating System  Windows Server 2008 R2 or higher 

Database Version  10g 

Database name  TXPROS2 

Login name/ 

Permission 

TXPROS/Complete access 

 

Chapter 1 Installation and Launch

2

 

APPLICATIONSERVERREQUIREMENTSTABLE 2: APPLICATION SERVER REQUIREMENTS 

Requirement HowIsThisRequirementMet?

Platform  Microsoft IIS7 or higher, Firefox 3.6 or higher 

Domain  N/A 

Operating System  Windows Server 2008 R2 or higher 

Virus Scanner  Sonicwall Network Anti‐Virus 

 

WORKSTATION/CLIENTREQUIREMENTSDependant on application. See Workstation/Client Requirements in each individual application/component 

Technical Description document for more information. 

 

 

LICENSINGREQUIREMENTSThe following is a list of all licensing requirements for the TxPROS system exclusive of the development 

environment. 

o Windows Server 2008 R2 or higher for each server 

o Oracle 10g or higher for each instance of the database 

o Sonicwall Network Anti‐Virus 

o Syncfusion Essential Suite version 4.3 

 

Chapter 1 Installation and Launch

3

 

INSTALLINGTXPROSSOFTWAREThe software for the TxPROS system changes significantly on a quarterly basis. PSDC will post updates to the 

software and publish a TxPROS Software Current Release Notes document on ftp://216.223.229.53  

with the following information: 

 TABLE 3: SOFTWARE INSTALL PACKAGES  

Description InstallPackageDescription

Current Routing and Mapping Engine software and data files  Zip file 

Web server software  Zip file 

Routing engine and Drag Route engine software  Zip file 

Tile server software  Zip file 

Local server software (reroute identification, etc)  Zip file 

Restriction Manager  Install exe 

Fixmap  Install exe 

Route Tuner  Install exe 

Migration software  Zip file 

Oracle client  Zip file 

 

This TxPROS Software Current Release Notes document will list the current version for each software component 

and will have a link to the install package. This document will include all release versions from the launch of the 

system forward. 

LAUNCHINGTXPROSSOFTWAREDependant on application. See each individual application/component Technical Description document for more 

information. 

 

 

 

4

CHAPTER2MANIFEST 

FILESSee Files in each individual application/component Technical Description document for more information. 

DATABASECONNECTIONSSee Database Connections in each individual application/component Technical Description document for more 

information. 

OTHERITEMSSee Other Items in each individual application/component Technical Description document for more information. 

 

 

 

 

5

CHAPTER3SYSTEMDIAGRAMS 

HIGH‐LEVELOVERVIEW

SYSTEMANDNETWORKOVERVIEW

FIGURE 1: TXPROS NETWORK ENVIRONMENT 

Chapter 3 System Diagrams

6

  

FIGURE 2: PRODUCTION DATACENTER NETWORK ENVIRONMENT 

 

 

 

 

 

Chapter 3 System Diagrams

7

  

FIGURE 3: DISASTER RECOVERY DATACENTER NETWORK ENVIRONMENT 

 

Chapter 3 System Diagrams

8

APPLICATIONOVERVIEWThe following diagram shows the major application components for each instance of the TxPROS system and how 

they interact. 

 

 Note: These are software system components. Each component can be on a separate server, can be on multiple 

servers, or two or more software components can be on the same server. 

 

 

 

 

FIGURE 4: TXPROS APPLICATION OVERVIEW 

Chapter 3 System Diagrams

9

 

There are 4 instances of the TxPROS system. The following table lists the servers where each software component 

resides. 

 

TABLE 4: TXPROS SYSTEM INSTANCES 

InstanceName WebServer(s)includeroutingandtileservers DatabaseServer MailService

Production  67.22.190.131, 67.22.190.132, 67.22.190.133, 

67.22.190.134, 67.22.190.135, 67.22.190.136, 

67.22.190.137, 67.22.190.138, 67.22.190.139, 

67.22.190.142, 67.22.190.143 ,67.22.190.144, 

67.22.190.145, 67.22.190.147, 67.22.190.151 

67.22.190.140  144.45.191.15 

Training/Testing  67.22.190.148  67.22.190.148  144.45.191.15 

Development  67.22.190.149  67.22.190.149  PSDC mail service

Disaster Recovery  66.138.58.105, 66.138.58.106, 66.138.58.107, 

66.138.58.108, 66.138.58.109, 66.138.58.110 

66.138.58.111  144.45.191.15 

 

 TABLE 5: DATACENTER SETTINGS 

Datacenter DefaultGateway SubnetMask

Production  67.22.190.129  255.255.255.224 

Disaster Recovery  66.138.58.1  255.255.255.128 

Chapter 3 System Diagrams

10

COMPONENTSFollows is a list of the major components of the TxPROS system: 

o TxPROS database 

o Restriction database 

o GIS database 

o Web server system 

o Routing server 

o Tile server 

o Drag route server 

o Restriction Manager 

o Fixmap application 

o Route tuner 

o Migration software 

o Routing and Mapping Engine 

  

DATAMODELA data model can be found in the Database Design Document Entities and Attributes.  

 

DATADESIGNSee Data Design in each individual application/component Technical Description document for more information. 

11

CHAPTER4BUSINESSRULES

 

See Business Rules in each individual application/component Technical Description document for more 

information. 

12

CHAPTER5TROUBLESHOOTINGTIPS 

CONTACTLISTThe following table details specific contact information for application support, including support for additional 

required or optional applications. These are the individuals contacted when a TxDOT staff member has a technical 

issue with the application. 

 

TABLE 6: CONTACT LIST 

Responsibility Contact Phone Email CellPhone

Project Manager  Tim Pilcher  575 521‐9313  [email protected]  575 649‐6801 

Assistant Project 

Manager 

Mike Webb  615 838‐8137  [email protected]  615 838‐8137 

PSDC Network 

Support 

Eddie Moore  800 324‐8588 

ext 232 

[email protected]  409 779‐9449 

Support  Michelle Hudson  800 324‐8588 

ext 235 

[email protected]  409 779‐9300 

Support Brian Murphy  936 585‐4619  [email protected]  409 988‐6433 

Support Brian Fuller  208 359‐0704  [email protected]  208 206‐3603 

Support Tony Stroncheck  970 876‐2689  [email protected]  970 987‐9546 

 

TROUBLESHOOTINGSee Troubleshooting in each individual application/component Technical Description document for more 

information. 

 

13

CHAPTER6DEVELOPMENTENVIRONMENT 

DEVELOPMENTENVIRONMENTSPECIFICATION 

TABLE 7: DEVELOPMENT ENVIRONMENT SPECIFICATION 

Elements Details

Work Station 

Platform 

Windows XP or later 

Server Platform  Windows Server 2003 or higher 

Application Type  See each individual application Technical Description document for more 

information. 

Development 

Environment 

Microsoft Visual Studio 2010, WFC 3.5 

Database 

Environment 

Oracle 10g 

 

 

  

14

GLOSSARY 

Terms Definitions

WFC Windows Foundation Classes is a collection of .NET classes that assists developers by 

providing them with many standard programming functions. WFC is part of the 

Microsoft’s Visual Studio development environment. 

   

   

   

 

   

   

   

   

   

   

   

 

 

 

15

UPDATEHISTORY 

The revision history shows the changes of this document as subsequent versions are released.  

Version Date Name Description

0.1  05/09/2011  Tim Pilcher  Created as part of Deliverable 3.9.3 for MS12. 

0.2  06/13/2011  Tim Pilcher, Michelle 

Hudson 

Submitted with feedback from MCD as part of 

Deliverable 3.9.3 for MS12. 

0.3  08/02/2011  Tim Pilcher, Michelle 

Hudson 

Submitted with updates to the Production and 

Disaster Recovery environments, to the system 

instances and with additional feedback from MCD 

as part of Deliverable 3.9.3 for MS12. 

0.4  08/14/2011  Tim Pilcher, Michelle 

Hudson 

Submitted with feedback from MCD dated 7/27/11 

and meetings at MCD 8/9/11 as part of Deliverable 

3.9.3 for MS12. 

0.5  08/22/11  Michelle Hudson  Updated all document cross references, added 

indexes, and verified page layout, headers and 

footers for the final documentation deliverable as 

part of Deliverable 5.2.3 for MS15.. 

 

 

 

 

16

INDEX 

Application 

Development Environment Specification, 13 Overview, 8 Server Requirements, 2 Support, 12

Configuration 

Settings, 1

Database 

Componenets, 10 Connections, 4 Data Model, 10 Development Environment Specification, 13 Server Requirements, 1 TxPROS System Instances, 9

Development 

Environment Specification, 13 TxPROS System Instances, 9

Licensing 

Requirements, 2

Manifest, 4 

Overview 

Application, 8 High-Level, 5 System and Network, 5 TxPROS Application Overview, 8

TxPROS 

Application Overview, 8 Componenets, 10 Installing, 3 Launching, 3 Licensing Requirements, 2 Network Environment, 5 Purpose, 1 TxPROS System Instances, 9

TXPROS 

Database Server Requirements, 1

WFC 

Definition, 14 Development Environment Specification, 13

Workstation/Client 

Requirements, 2

 

 

 

 

TxPROS System Architecture Technical Description

17

SIGNATUREPAGE 

 

 

Tim Pilcher, Project Manager                    Date 

 

 

 

Michelle Hudson, Documentation  Manager             Date 

 TXDOT Reviewers/Approvers 

By signing below, you signify that you have reviewed this document and approve the project to move forward to the next phase. 

 

 

Lois Johnson, Technical Project Contract Admin.           Date 

 

 

Ray Hutchinson, MCD Business Area Project Manager        Date