report-remotedesktop.docx

Resource Management Mapping Service (RMMS) Documentation

Server Information

rmms-space4.ad.uiuc.edu (Production Server)

  • OS - Windows 2008 32bit
  • ESRI 9.3.1, MS SQL Server 2008, Visual Studio (VS) 2008, EditPlus

rmms-server11.ad.uiuc.edu (Migration Server)

  • OS - Windows 2008 R2
  • ESRI 10.0, MS SQL Server 2010, Visual Studio 2010, Team Foundation Server (TFS) for source code sharing,EditPlus

rmms-space3.ad.uiuc.edu (Legacy Server now used for backups of sqlsesrver databases)

  • OS - Windows 2003
  • ESRI 9.2, MS SQL Server 2005, Visual Studio 2005, EditPlus
  • The production version of the ArcIMS RMMS resides here. FWIW - ArcIMS was javascript based.

rmms-server12.ad.uiuc.edu (Development Server, on its way)

  • OS - Windows ?
  • ESRI 10.1, MS SQL Server ?, Visual Studio ?
  • The RMMS app will be migrated into this server which is based on ArcGIS Server 10.1.

Common practices in using servers

  • At most two people accessible to one of the rmms servers simultaneously
  • Do not install any software without the permission of Carolyn
  • Do not restart the rmms servers without the permission of Carolyn
  • To make MS SQL Server work with TFS, we need to install MS SQL Server with the following additional services enabled: Analysis Services and Reporting Services
  • Do not run any actionable SQL queries (e.g., insert and update) directly on SQL databases

Info of the production application

History

Resources

  • A list of databases used by the RMMS app and their connection information can be found at F:ROOT/ContractorDBConnection.inc.
  • HTML versions of metadata files can be found at F:ROOT\MapToolForms\Metadata Files\Html Files

Reading code

  1. Open VS8
  2. File > Open Web Site > [F:ROOT]
  3. Start to read from Home.aspx
    • Home.aspx is the starting ASP.NET page. Related setting is stored in web.config.
    • Home.aspx seems to extend CommonBasePage.aspx; Home.aspx.cs seems to extend CommonBasePage.aspx.cs. Page_Load is similar to main in c; this function is in CommonBasePage.aspx.cs.

RMMS Application Migration Under Progress

To ArcGIS 10.0

  • The reason for the migration first targeting ArcGIS 10.0
    1. rmms-space4 is old
    2. ESRI will not support ArcGIS 9.3 after ArcGIS 10.1 is released
    3. COM elements that the current RMMS app use are not supported by ArcGIS 10.1 (COM elements are currently used for the function called “Manage RMMS”)
  • Status
    1. ArcGIS 10.0 installed on rmms-server11
    2. The code repository was moved onto rmms-server11
    3. The RMMS app was not successfully deployed on top of ArcGIS 10.0
    4. Qmars successfully migrated around 8/17/2012

To ArcGIS 10.1

  • Status
    1. ArcGIS 10.1 will be installed on rmms-server12
    2. The code repository will be moved onto rmms-server12
    3. Things to do for successful migration need to be investigated
    4. The parts of the current RMMS app that are based on COM elements should be replaced by new available technologies or solutions. An investigation is need.

References

Resources written by developers and project managers

ESRI Resources

MS SQL Server

Code Naming Convention

Sharing Remote Desktop Sessions