Laserfiche WebLink
PROJECT APPROACH ' <br />• The impacts of dynamic data, such as time-stamped spatial data layers, on technologies and <br />configuration. <br />• Potential performance issues depending on the technologies. <br />Riverside will present the simple prototypes for evaluation and review with the CWCB. As <br />indicated above, Riverside has previously implemented major mapping components in the CDSS <br />and has recently used various technologies to mimic the Flood DSS prototype. Riverside <br />envisions that additional prototyping may be necessary to fully evaluate the technologies and <br />make a recommendation for the Flood DSS. Riverside will extend the existing prototypes to <br />more fully evaluate development, data, configuration, and performance issues prior to making a <br />final recommendation. The prototypes should utilize data layers that provide stress on the <br />system to demonstrate robustness. Riverside will demonstrate the prototypes to the CWCB and <br />discuss the benefits and limitations to each approach in order to determine a preferred solution. <br />Deliverables <br />1. Project meeting to present the prototypes and an evaluation of the benefits and limitations of <br />each technology evaluated. <br />2. ,Memorandum that documents the prototypes, evaluation process, feedback, and <br />recommendationsfnr the Phase I Flood DSS implementation. <br />4.3.1 System Development <br />Background <br />The RFP does not specifically identify a "system development" task. If the existing ArcIMS <br />prototype is expanded for the Phase I Flood DSS, limited development time will be needed. <br />However, if an alternative technology is selected, more extensive system development will be <br />required. Based on our evaluation thus far, Riverside expects that some level of system <br />development will be required. <br />Riverside can implement enhancements to the prototype or develop new software utilizing <br />appropriate development tools. Riverside maintains a current software development <br />environment using .NET (e.g., VB, C#, ASP), Java, JavaSeript (e.g., Dojo, jQuery}, and scripting <br />languages such as Python and Perl. Visual Studio, Eclipse, NetBeans, Visual Web Developer, <br />FireBug, Subversion and other developer tools facilitate efficient software development, testing, <br />and quality control. <br />Approach <br />Riverside will design the web services to be shared among multiple web applications. For <br />example, climate data (e.g., evaporation, precipitation, temperature, and radiation layers) that are <br />common to the CDSS Map Viewer and the Flood DSS Map Viewer will be published to a web <br />service that can be shared by the two applications. <br />Riverside's approach is to develop a system framework that is flexible enough to integrate the <br />components described in the RFP. The development .effort at the system level and for specific <br />features requires a software development process. Riverside recommends using an agile <br />approach in conjunction with the overall scope of work. An agile approach allows flexibility to <br />evaluate issues as they arise. Stages of the development cycle that.will occur for the technical <br />tasks include the following: <br />ii <br />n <br /> <br />0 <br /> <br />0 <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />7 <br />i <br /> <br />DNR RFP PDA-923 32 R ~ V E R S ~ ~ E <br />