Vending GIS Services & Petroleum Data with ArcIMS 2001 ESRI PUG Meeting John D. Grace, Ph.D. Earth Science Associates www.earthsci.com
Project Goals Technical Goals: Commercial Goals: Deliver Data on Single GOM Leases Provide Maps, Charts, Tables & Download Commercial Goals: Disaggregate GOM3 GIS product Sell Data & GIS Services on Web GOM ArcIMS Project
Java vs HTML Viewer HTML Java Highly Customizable Easy Deployment Quick Load w/o Plug-Ins Casual User Sufficient Highly Customizable On-the-Fly Responses Supports Advanced Users HTML Java Limited Solutions Load Time & Plug-Ins Programming Complexity GOM ArcIMS Project
Data Served Attribute Data on: Records Production Data 5 million Reservoirs 7,500 Leases 7,000 Wells 39,000 Completions 47,000 Platforms 6,000 Pipelines 12,000 Production Data 5 million GOM ArcIMS Project
Functionality Limit Access to a Single Lease/Session Map & Edit Theme Legends Identify, Select, Measure Chart Production & Development Data Create Tables Download Tabular Data GOM ArcIMS Project
System Design Browser ArcIMS 3.0 (Java Viewer) Production DBFs Open Separate Browser HTML Window Web Server Execute Excel from VB ArcIMS 3.0 (Java Viewer) Dynamically Write .axl(s) in Perl Table, Chart & Download Map Requests Requests ODBC Download Requests Execute Excel from VB Production in Oracle DBFs Shapefiles System Server GOM ArcIMS Project
Examples from Lease GOM Beta GOM ArcIMS Project
Lessons - So Far Minimize Response Time Keep Shapefiles as “Thin” as Possible “Just-in-Time” Data Service Segregate Non-Mapping Functions Java Must be Justified Commercial Reason (e.g., Limit Access) Serving Advanced Functionality GOM ArcIMS Project
Tiered GIS Strategy Casual User Intermediate User Power User ArcIMS - HTML Viewer Overview Data & Simple Tools Intermediate User ArcIMS - Java Viewer & Linked Functions Overview + Local Data & Strong Tools Power User ArcView & Linked Functions GOM ArcIMS Project
Wanted: Beta Testers www.earthsci.com GOM ArcIMS Project