380 likes | 406 Views
VDOT’s Environmental Data Management System. Environmental Division August 10, 2015. Introduction of Representatives. Environmental Staff: Angel Deem – Division Director Geraldine Jones – Data Management, System Administrator, GIS Coordinator. IT Staff/Applications Groups:
E N D
VDOT’s Environmental Data Management System • Environmental Division • August 10, 2015
Introduction of Representatives • Environmental Staff: • Angel Deem – Division Director • Geraldine Jones – Data Management, System Administrator, GIS Coordinator • IT Staff/Applications Groups: • David Choi – Data Management, Programmer • Systems Engineering • Enterprise GIS
Name & acronym definition • Comprehensive Environmental • Data and Reporting
Development History • 1997-98 –Environmental GIS Analysis • 2001 – GIS Integrator Deployed • 2002 –CEDAR Requirements Analysis Begins • 2003 –CEDAR Phase 1 Deployed • 2004 thru Present –Maintenance & Enhancements • 2006 thru 2008 –CEDAR Phase 2 • 2011 – GIS Integrator 2.0 deployed
Overview of Functional Capabilities Common tool for managing/documenting environmental activities, decisions & commitments • Centralized “place” for environmental staff to enter and retrieve data • Tool to find information on environmental progress & involvement on a project • Integrates use of GIS data • Captures project history • Handles all project types – construction, maintenance, capital outlay, etc. • Standard and ad-hoc reporting • Through application screens – project file, search screens, query panels
CEDAR’s Benefits • One tool for all environmental activities • Increased accountability • Satisfaction of mandates (Strategic Plan, Commission on Transportation Policy, etc.) • Streamline interagency coordination • Documentation of environmental decisions • Communication of environmental commitments • Communication of project status • Consolidate/integrate applications (IPM, GIS, Data Warehouse) • Support more accurate project estimates • Provide basis for program management and trend analysis • Reduce time for advancing projects
CEDAR Time Savings Hours per project FY03 and FY11 by Environmental project activity showing time saved in hours for project with PCE and CE.
SPR Expenditures $2,000,000 SPR (State Planning & Research Funds)
Technical Specifications • Information Flow • System Design • Software • Database • Application Server
Project Details and Schedule • CEDAR Active Directory • App Server • JRUN4/IIS • DB Server Oracle • VDOT IPM • Project Management • Active Directory • used for contact information • and Windows Authentication • GIS Integrator Data Warehouse • Spatial Data • from web services • Spatial Data • From ENV • Resource Agencies • Spatial Data • from VDOT
CEDAR • App Server • JRUN4/IIS • DB Server Oracle • JAVA Web Based Application • Build in 2003 • Receive regular enhancements/update • Using the following • JSP, Servlets, HTML, XML, XSL, Javascripts • Data Access • Oracle store procedures • Oracle UDT (User define types) • OCI client • Build in DMS • All documents are store in database as BLOB
CEDAR • App Server • JRUN4/IIS • DB Server Oracle • 3rd Party Software • ITEXT – PDF Generation • RoboHelp – HTML Help • JSpell – Spell checker • JavaScript Libraries • AJAX • MooTools • JQuery • Knockout.JS • Client • IE 5 and above
CEDAR • App Server • JRUN4/IIS • DB Server Oracle • Database • Oracle 11G Enterprise Edition Release 11.2.0.3.0 - 64bit • Linux Server with 4 processors and 32 GB RAM • Application Server • JRUN4/IIS • JAVA – JDK 1.5 • Windows Server 2003 • Next Step: upgrade to Windows Server 2008 R2 • Current Production configuration - On Virtual Server – Quad-Core AMD Processors with 4 GB RAM.
Statistics • Application Source Code: 160 Meg • Database: 400 Gig • DMS Usage 360 Gig
Sharing CEDAR • Status of CEDAR and sharing the concept • Agreement • Process for packaging/LOE/requirements
Process for packaging/LOE/requirements • Take back up of production database and application • Setup a new instance of the application • Setup a new instance of the database • Remove all of the data not being shared Approximately 240 tables in the system currently not including history • Replace Integration MV and Views to with temporary tables This is so that packages would compile • Disable all nightly jobs for integration • Disable non-core functionality in the application • Create example projects • Test and make sure system is functioning correctly • Have SE take a backup copy of the updated database • Make backup copy of the application • Create Installation documentations
Sharing the code Package • Database • Source code • Software • Eclipse • Java JDK • JRun4 • Sqldeveloper • Docs LOE • 2 weeks
Sharing the code Requirements • Database • Oracle version – 11.2.0.3 • Application • Window Server 2003 R2 or 2008 R2 • 2 or more Gigs of Ram • JRun4 with updater 7 • IIS 6 and above • JAVA 1.5 or 1.6 • Oracle Client
CEDAR Demo • August 10, 2015 • 3:00 to 4:45 • Geraldine Jones • CEDAR Administrator • VDOT Environmental • Phone: 804-786-6678 • Geraldine.Jones@VDOT.virginia.gov • David Choi • CEDAR Programmer • VDOT IT • Phone: 804-371-7865 • Chi.Choi@VDOT.virginia.gov
CEDAR • User interface: contracts, admin (roles/permissions/assignments), projects, etc. • CEDAR Project workflow • GIS analysis • Environmental Review • System Administration • Enhancing/maintaining CEDAR • Change management > process/tools/challenges Demonstration of CEDAR (Virginia) Geraldine Jones and David Choi, VDOT
Application Demonstration • http://wap02150/CDRU/jsp/cedarMain.jsp
CEDAR User Interface – Video 1 • CEDAR UI • Announcements • Alerts • Project search • Common Functions • Links • Projects • GIS • Reports • Documents • Contracts • Admin • Help • GIS • VDOT admin boundaries • Basic functionality • ADMIN • Managing user account • Roles/Permissions • Default assignments • LOV’s
CEDAR Projects – Video 2 • Projects • Process of creating a new project • Saving • Digitizing a project shape • Submitting • Activating
GIS Analysis – Video 3 • GIS Analysis/Reporting • Opening a project shape • System wide buffers • Reporting • Mapping • Exporting the shape
Environmental Review – Video 4 • IPM Activities • Tasks • Forms list • Example: NEPA CE Form • Document Management System • Distribution list • Journal • Assets
Administration – Video 5 • LOV’s • Distribution Lists • Logs • DB Reports • Project Status – IPM • Document Retention
Enhancing/maintaining CEDAR Process • User submits a change request with CEDAR’s change request form. • Change request is sent to the CEDAR Inbox • CEDAR Admin reviews the request and enters into Quality Center(defects and enhancements management tool) • Defects/enhancements get assigned to a developer for evaluation and LOE estimate • Depending on LOE, the defect is approved by CEDAR Admin or go through CMB process for approval • Developer begins work once item is approved Environments • Development • Test • UAT • Production
Enhancing/Maintaining CEDAR Release schedule • About once every couple months • Unless emergency patches are needed Maintenance • Database/Application backup schedule • Database: preform a nightly hot backup • Application: NG backup VM nightly • All source codes and database scripts are also store in TFS • Storage • Due to DMS documents store in database, dba have to monitor disk space and add data files as necessary. • Database: 400 Gigs • 360 Gigs used by DMS • Benefits • Less IO errors • Ease of transaction handling
Enhancing/maintaining CEDAR Reliability • System is very stable • Required little maintenance other than your normal enhancements/bug fixes Development Tools • IDE: Eclipse, Sql Developer • Web: Fiddler and other script debuggers • Change Request: HP Quality Center • Source Control: CVS, TFS Challenges • Required working knowledge of all different technologies being implemented • JRun4 doesn’t integrate with Eclipse, it make debugging more difficult • Need to be aware of dependencies in the application, because of information being share between modules • Standards not strictly enforced • Do not have direct access to production server makes debugging difficult
Questions? • Geraldine Jones • CEDAR Administrator • VDOT Environmental • Phone: 804-786-6678 • Geraldine.Jones@VDOT.virginia.gov • David Choi • CEDAR Programmer • VDOT IT • Phone: 804-371-7865 • Chi.Choi@VDOT.virginia.gov
Where CEDAR is in 2015 • Maintenance • Small enhancements • Commitments tracking functionality completed • Rewriting • .NET • Request funding • Organizing rewrite planning groups/User Advisory Committee/Steering Committee
Questions? • Geraldine Jones • CEDAR Administrator • VDOT Environmental • Phone: 804-786-6678 • Geraldine.Jones@VDOT.virginia.gov • David Choi • CEDAR Programmer • VDOT IT • Phone: 804-371-7865 • Chi.Choi@VDOT.virginia.gov