1 / 11

StreamStats: System Design and Web Implementation

System Design ? Core Concepts (1). . Client(IE 5.5). . . . WebServer(IIS, ASP). . MapServer(ArcIMS). . Application Server(ArcMap, NFF). . DataServer(ArcSDE). . . . . . . . . . Database(SQL Server). Client(IE 5.5). Client(IE 5.5). Web, Application, Map, and Data Servers are separate machi

dennis
Download Presentation

StreamStats: System Design and Web Implementation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


    1. StreamStats: System Design and Web Implementation 12/18/02 Jacque Coles - USGS Dean Djokic - ESRI

    2. System Design – Core Concepts (1)

    3. Web, Application, Map, and Data Servers are separate machines (but could be combined depending on the load and performance requirements). Current design is based on Windows platform. Scalability for Application Servers is accomplished by adding more physical servers (computers) with ArcGIS on them. System Design – Core Concepts (2)

    4. Processing Roles (1) Web Client requests map activity (zoom in/out, delineation at a point, etc.) The request is sent to the Web Server. If the request is one for standard map operations, it is forwarded to the Map Server If the request is for watershed delineation/NFF computations, it is forwarded to the Application Server Web Server maintains connection between the client and the Map and Application Servers.

    5. Application Server performs watershed delineation and characteristics extraction (ArcGIS) and flood frequency computations (NFF). The results are stored in the database through the Data Server (ArcSDE). Communication between the Web and Application Servers is through a dedicated socket port. Processing Roles (2)

    6. Processing Roles (3) Map Server (ArcIMS) manages standard internet-based mapping activities (zooming, panning, turning layers on and off, etc.). Data for map-based operations reside in the database accessible through the Data Server (ArcSDE). Application and Map Servers do not communicate directly, but they do share the same database. “Communication” between the two is via Web Server.

    7. Data Server (ArcSDE) stores the data for the Application Server and serves the data to the Map Server. Processing Roles (4)

    8. USGS Streamstats Hardware Web Server Dell PowerEdge 1650 Pentium III, 1.26GHz Single Processor 512MB SDRAM Two 36GB SCSI 160 Drives RAID 1 Application Server Dell PowerEdge 2500 Pentium III, 1GHz Dual Processors 1GB SDRAM 6x36GB SCSI U3/160 Hard Drives Tape Backup RAID 5

    9. USGS Streamstats Configuration

    10. Communication Between Server Applications ASP routes requests to either IMS or Application server IMS handles map related requests – ZI,ZO,Pan Application server handles application specific requests Application server has an open port for ASP to communicate with ArcMap Deliniation – polygon returned to IMS for Web viewer GetParameters – parameters related to topographic and hydrologic data returned to IMS for Web viewer

    11. Communication Between Server Applications (2) Programming was done by ESRI Denver and Redlands ASP, VB, ArcIMS and ArcObjects on server side JavaScript and DHTML on the client side Salmon and Clearwater basins (25,000 sq. mi. – 18 cataloging units) to be implemented by the end of January on the Idaho servers for restricted use

More Related