Overview of Presentation • • • • • •
Who we are Technologies Used Security Model Challenges Quick Demo (Time Permitting) Questions
Who we are • Information Technology Outreach Services – Primary focus is helping governments implement GIS solutions
• Division of Carl Vinson Institute of Government • Part of Public Service and Outreach • University of Georgia
GNAHRGIS • GNAHRGIS is an interactive Web-based registry and geographical information system designed to catalog information about the natural, archaeological, and historic resources of Georgia • Partnership between Georgia DNR, DCA, DOT and the University of Georgia • We are completing Phase II currently
Technologies Used • ESRI Flex API – Flex Viewer Version 1.3
• • • • • •
SQL Server 2005 SDE 9.31 Arc Server 9.31 EXTJS Version 3 Spring Framework Hibernate/Lucene Index
Client Side Technology • EXTJS – A client side that enables Web 2.0 experience • Using the AJAX/JSON paradigm to connect to the data through all of the different components • EXTJS is a Sencha product
Windows Like Experience
Data Grids and Easy Editing
Easy Access to Complex Forms
Server Side Technology • GNAHRGIS is designed based on the Service-Oriented Architecture (SOA) • Spring Framework allows us to have flexibility and scalability in the web development application • Spring Security Framework provides authenticated access control throughout the application
Database Technology • Hibernate provides transactions and persistence between the application and SQL Server 2005 • The Lucene Index provides the index engine to perform “Google” style seaches – Same search engine as used with GeoPortal Toolkit – GNAHRGIS index includes more than 3 million fields
How it all works
How it all works
GNAHRGIS • The power of GNAHRGIS is that it is not just a mapping application or just a database application rather it integrates the map and the database in one easy to use application • Full synchronization between the map and the database
Security Model • Securing the data was a major requirement of the project • The application uses both secure and unsecure map web services • The GNAHRGIS security model is integrated with the ArcGIS Server security model using token based authentication
Security • Tokens are generated for 1 minute time frames • An example of a security requirement is the ability for the application to filter locations based on county identifiers
Challenges • • • •
User experience Multiple Security Requirements Online Updating Integration between the different components of GNAHRGIS • Database Design
Quick Demo
Information Technology Outreach Services
Questions? 1180 E. Broad Street Athens, Ga 30602-5418 Phone: (706)542-5308 FAX: (706)542-6535 E-mail:
[email protected]