collaborative editing and analysis of alternatives using ... · collaborative web-based decision...
TRANSCRIPT
![Page 1: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/1.jpg)
US Army Corpsof Engineers
Engineer Research and Development Center
Collaborative Editing and Analysis of Alternatives using ArcGIS Server, Java
Server Faces, and SOA
ESRI Federal Users ConferenceJanuary 11, 2007
Dr. Michael Case, Program ManagerWayne Smith, Workbench Project Manager
U.S. Army Engineer Research and Development CenterConstruction Engineering Research LaboratoryChampaign, Illinois
Dr. Daniel Levine, Chief Technology OfficerMatt Petre, Senior GIS Developer
Geographic Information Services, Inc.Birmingham, AL
![Page 2: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/2.jpg)
2
US Army Corpsof Engineers
Problem Domain:Integrated Planning, Simulation, and Analysis
Use multiple, cross-domain analyses and simulations to assess possible outcomes of plans
Critical Electrical Infrastructure
Critical Water Infrastructure
Facility Siting
Collaborative Web-basedDecision Support
Encroachment andLand Use Simulation
NEPA Analysis forRange Siting
Deployment ProcessStudies
Airborne PlumeModeling
![Page 3: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/3.jpg)
3
US Army Corpsof Engineers
Technology Challenge
• Many simulation and analysis applications require geospatial data
• Need a way for stakeholders to create, modify, and assess alternative courses of action on the web to collaborate– (Without the need for highly skilled GIS professionals
to make each change)• Need a protocol for decision support systems to
initialize, track, and get results from analysis and simulation software
• Simulation software needs to be able to gain access to geospatial data for each alternative
![Page 4: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/4.jpg)
4
US Army Corpsof Engineers
Approach
• Use a Service-Oriented Architecture• Set up services to:
– Perform decision support: manage studies, alternatives, data, and results
– Manage geospatial data for alternative Courses of Action (COA)
• collaboratively edit geospatial and other data– Manage other types of data– Perform analysis and simulation
![Page 5: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/5.jpg)
5
US Army Corpsof Engineers
Approach
• Define system endpoints• Determine data requirements for common
DSS• Create abstract control and data schema• Create communication protocol• Conduct proof-of-concept test of protocol
and schema using a simple DSS with multiple simulation systems.
![Page 6: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/6.jpg)
6
US Army Corpsof Engineers
System Architecture (J2EE Framework)
DataServices
Desktop Application
ArcGIS ServerWebDAV
Web Services
Web Browser Access
Simulation and Analysis Services
Study ManagerWorkbench
“Plug-ins”
Facility Siting
Deployment
Land Use & Encroachment
Range Siting NEPA Risk
Critical Infrastructure
Alternatives
Results
![Page 7: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/7.jpg)
7
US Army Corpsof Engineers
System Endpoints
• SOAP-based communication
• Asynchronous messaging protocol
ArcGIS ServerArcSDE
WebDAV
![Page 8: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/8.jpg)
8
US Army Corpsof Engineers
Abstract Concepts• Study• Stakeholder• Scenario• Event• Dataset• Alternative• Action• Plugin• Goal• Criterion• Criterion Value
![Page 9: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/9.jpg)
9
US Army Corpsof Engineers
Simulation System Meta-data
• Simulations register with DSS using XML
• DSS can call PluginAdapter methods
• PluginAdapter has access to study data
• PluginAdapter formats input for sim, controls execution, and retrieves results using SOAP & XML
• DSS compares criteria and alternatives
![Page 10: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/10.jpg)
10
US Army Corpsof Engineers
PluginAdapter Methods and Protocol• For each remote plugin
and study, DSS uses SOAP call to:– Initialize service to run a job
for all alternatives– Create inputs
• Including preparing geospatial data
– Start jobs– Get status– Get results– Tell service to delete data
• Optional– Abort all or each job
![Page 11: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/11.jpg)
11
US Army Corpsof Engineers
Process flow
• Configure Data Sets• Create study• Invite Stakeholders• Set up scenario
– Narrative– Select Data Sets for study
• Create alternatives• Edit alternatives
– ArcIMS and Map Objects – Java Webstart– ArcGIS Server and Java Server Faces
• Run Simulations• Collect results• Compare alternatives• Iterate
![Page 12: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/12.jpg)
12
US Army Corpsof Engineers
Setting Up Datasets
![Page 13: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/13.jpg)
13
US Army Corpsof Engineers
ArcGIS Server/ArcIMS Configuration using XML
![Page 14: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/14.jpg)
14
US Army Corpsof Engineers
Creating A Study
![Page 15: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/15.jpg)
15
US Army Corpsof Engineers
Setting The Study Scope
![Page 16: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/16.jpg)
16
US Army Corpsof Engineers
Setting Goals and Criteria
![Page 17: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/17.jpg)
17
US Army Corpsof Engineers
Add Stakeholders
![Page 18: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/18.jpg)
18
US Army Corpsof Engineers
Associate Datasets with Study
![Page 19: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/19.jpg)
19
US Army Corpsof Engineers
Setting Up Alternatives
![Page 20: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/20.jpg)
20
US Army Corpsof Engineers
Shared and Custom Editors
![Page 21: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/21.jpg)
21
US Army Corpsof Engineers
Deployment Alternatives Editor – MapObjects Version
![Page 22: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/22.jpg)
22
US Army Corpsof Engineers
Using ArcGIS Server and Java Server Faces
• Spiral 1: MapObjects thick client approach– used ArcIMS to provide data– too slow – too much data to download– Java Webstart worked, but introduced
authentication/authorization difficulties.• Spiral 2: Web server-based editing
– Adopted ESRI ADF with ArcGIS 9.1– ArcGIS Server uses ArcSDE– DSS web application only communicates with ArcGIS
Server (not directly with ArcSDE)– Alternative edits stored on dedicated edit layers,
identified by unique alternative GUID– Baseline geospatial data not changed.
![Page 23: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/23.jpg)
23
US Army Corpsof Engineers
Road Editor
![Page 24: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/24.jpg)
24
US Army Corpsof Engineers
Facilities Editor
![Page 25: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/25.jpg)
25
US Army Corpsof Engineers
Water System Editor
![Page 26: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/26.jpg)
26
US Army Corpsof Engineers
Power System Editor
![Page 27: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/27.jpg)
27
US Army Corpsof Engineers
Managing Simulations
![Page 28: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/28.jpg)
28
US Army Corpsof Engineers
Running Simulations
![Page 29: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/29.jpg)
29
US Army Corpsof Engineers
Viewing Simulation ResultsSample from Spiral 1. Spiral 2 simulation service in progress
![Page 30: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/30.jpg)
30
US Army Corpsof Engineers
Protocol Supports Simulation-Specific ResultsSelect “details…” for each alternative Course of Action
![Page 31: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/31.jpg)
31
US Army Corpsof Engineers
Sample Spiral 1 Decision Matrix for Range Risk
![Page 32: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/32.jpg)
32
US Army Corpsof Engineers
Range Risk Details…
![Page 33: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/33.jpg)
33
US Army Corpsof Engineers
Summary and Future Work
• Proof of concept for a DSS-Simulation protocol was successful
• Collaborators were able to edit alternatives over the network
• Results of editing provided as data to simulation services• XML-based registration could be made more dynamic
using WSDL• Protocol could be incorporated into the Military Scenario
Definition Language (MSDL) as meta-control language• With pluggable architecture, new simulations can be
added at any time, and different simulations can be run within the same study
![Page 34: Collaborative Editing and Analysis of Alternatives using ... · Collaborative Web-based Decision Support Encroachment and Land Use Simulation NEPA Analysis for ... • Use a Service-Oriented](https://reader036.vdocument.in/reader036/viewer/2022071006/5fc402b7b505b674326ab712/html5/thumbnails/34.jpg)
34
US Army Corpsof Engineers
Questions?
• Fort Future Home Page https://ff.cecer.army.mil/ff/home.do
• Contacts:• ERDC
– Dr. Mike Case• Telephone: 217 373-7259• Email: [email protected]
• GIS, Inc.– Dr. Daniel Levine
• Telephone: 205 941-0442 ext 36• Email: [email protected]