1 Rhode Island Transportation Information System. (RITIS) Spring, 2000
2 Rhode Island Transportation Information System. n Introduction n System Design n Platform / Software Selection – Server Side and Client Side Platform – DBMS – Scripting Technology n Hardware Requirements n Participating Actors n Use Cases n Current Plans and Future Work
3 Introduction n Requirements – Cynthia Levesque – Dr. Chris Hunter n High level design – Overall architecture – Technologies to be used n Software / Platform selection
4 System Design n Multi-tier model – Sensors – Sensors Interfaces – Persistent Storage – Business Logic – Presentation n Unified Modeling Tool – Participants – Use Cases
5 Multi-tier model DBMS and DATA WAREHOUSING Presentation Layer Regular Users / Research Teams Emergency Services (Protected) Department of Transportation (Protected) Video Cameras Interface LayerOther DataGIS Sensors Interface Layer Business Logic Layer
6 Platforms n Client Side – Any platform allowing to run web browsers – Internet Explorer, Netscape Navigator, Mozilla n Server Side – OS: RedHat Linux – Web Server: Apache + JSP – DBMS: PostgreSQL
7 DBMS: MySQL, mSQL, PostgreSQL n Open & Free Software n Scalability n Ease of Administration n Performance n SQL Compatibility n Programming Support n Important Features (replication ability, triggers, stored procedures, transactions, locking)
8 Scripting Technologies n CGI n ASP (Microsoft: JScript, VBScript) n PHP n Java Servlets (JSP) n Java Server Scripts (Netscape) n Open & Free Software n Performance n Ease of Programming n Expandability n DBMS connectivity n Portability
9 Participating Actors n Department of Transportation (DOT) n Regular User/Research Team n Emergency Service n Sensor n Police Department n Dynamic Sign Board n Primary/Secondary Data Mining Agent n Video Camera n Robot
10 Use Cases
11 Use Cases: Details
12 Use Cases: Details
13 Use Cases: Details
14 Use Cases: Description Structure 1. Overview 2. Actors 3. Starting Point 4. Ending Point 5. Measurable Results 6. Flow of Events: 7. Alternate Flow E1: 8. Business Rules: 9. Use Case Extension 10.Outstanding Issues
15 Current and Future Work n Implementation – Database Structure (Relations, Constraints etc.) – Platform / Software Installation – Scripting and Coding (Server / Client) n Preliminary Testing n GIS GRASS Integration n Final Testing / Stress Testing n Deployment