It's all about the users
This application is designed to be used by roadway project engineers, and not GIS specialists. Thus, the application was designed to minimize "GIS-ness" and maximize the "road-engineer-ness". This was done by designing the application to follow the end user's mental model of their workflow. The application interfaces do not have any GIS specific language on them - instead we use the language the end users expect to see.
Performance
Like any application, performance is critical. One issue users had with the previous application was that it was slow, so every effort was made to create a responsive application. Part of this is acheived by simply leveraging Ajax technologies, which allow parts of the page to be updated. Utilizing low-level ArcObjects to for interactions with the linear referencing system provides sub-second response time for most operations.







