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
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