Proof of Concept achieved! by Melanie Ransmeier and Mike Cox Using IRMA Web Services to create dynamic web applications.

Slides:



Advertisements
Similar presentations
SCOPUS Searching for Scientific Articles By Mohamed Atani UNEP.
Advertisements

REST Vs. SOAP.
REST Introduction 吴海生 博克软件(杭州)有限公司.
Natural Resource Program Center Inventory & Monitoring Program IRMA and the National Resource Information Portal 2010 Resource Information Management Conference.
EndNote. What is EndNote:  EndNote is referencing software that enables you to create a database of references from your readings. Your database of references.
J4www/jea Week 3 Version Slide edits: nas1 Format of lecture: Assignment context: CRUD - “update details” JSP models.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
IT skills: IT concepts: Web client (browser), Web server, network connection, URL, mobile client, peer-to- peer application This work is licensed under.
National Park Service U.S. Department of the Interior Inventory & Monitoring Program Natural Resource Information Portal nrinfo.nps.gov Margaret Beer,
Copyright 2003 The McGraw-Hill Companies, Inc CHAPTER Application Software computing ESSENTIALS    
Using ProQuest Databases Jackson Community College Atkinson Library.
Reference Manager Making your life easier! Updated September 2007.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you to enter and organize information?
Database Updates Made Easy In WebFocus Using SQL And HTML Painter Sept 2011 Lender Processing Services 1.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
Databases & Data Warehouses Chapter 3 Database Processing.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Chapter 8 Binding Data to Web Controls. ASP.NET 2.0, Third Edition2.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 24 How Websites Work with Databases How Websites Work with Databases.
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
Using Dreamweaver. Slide 1 Dreamweaver has 2 screens that do different things The Document window where you create your WebPages The Site window where.
REST.  REST is an acronym standing for Representational State Transfer  A software architecture style for building scalable web services  Typically,
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SISP Training Documentation Template.
CSCI 6962: Server-side Design and Programming Web Services.
Web HTTP Hypertext Transfer Protocol. Web Terminology ◘Message: The basic unit of HTTP communication, consisting of structured sequence of octets matching.
Management Information Systems MS Access MS Access is an application software that facilitates us to create Database Management Systems (DBMS)
ASP.NET - accessing the database - datareader vs dataset - datagrid vs datalist - brief look at web matrix.
MS Access 2007 Management Information Systems 1. Overview 2  What is MS Access?  Access Terminology  Access Window  Database Window  Create New Database.
Chapter 10: The Data Tier We discuss back-end data storage for Web applications, relational data, and using the MySQL database server for back-end storage.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
What have we learned?. What is a database? An organized collection of related data.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
1 Seminar on Service Oriented Architecture Principles of REST.
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
EndNote: The Next Steps Rebecca Starkey Reference Librarian The Joseph Regenstein Library
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Database Management Systems (DBMS)
1 Lesson 18 Managing and Reporting Database Information Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
UoS Libraries 2011 EndNote X5 - basic graduate session.
Mr C Johnston ICT Teacher G042 – Lecture 02 Using Logical Operators To Aid Searching.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
D. Heynderickx DH Consultancy, Leuven, Belgium 22 April 2010EuroPlanet, London, UK.
Representational State Transfer (REST). What is REST? Network Architectural style Overview: –Resources are defined and addressed –Transmits domain-specific.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Microsoft Access Database Creation and Management.
RESTful Web Services What is RESTful?
LTER IM Meeting 2008 – Benson, Boose, Bohm, Gries, Gu, Kaplan, Koskela, Laney, Porter, Remillard, Sheldon and others.
REST By: Vishwanath Vineet.
USING SHAREPOINT TO CREATE YOUR PUBLIC WEBSITE JUNE 13, 2:45 PRESENTED BY: MARK GEROW & CHARLES FARAMARZI-RAD, FENWICK & WEST LLP MICHAEL P. KOLB,
PRESENTED BY GRADUATE DESIGN GROUP 2 MEREDITH, JENNIFER, CAMMAY AND DIANE How to build a web site in Dreamweaver.
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
Presentation on Database management Submitted To: Prof: Rutvi Sarang Submitted By: Dharmishtha A. Baria Roll:No:1(sem-3)
WebScan: Implementing QueryServer 2.0 Karl Geiger, Amgen Inc. BRS NA UG August 1999.
Feeling RESTful? Well, first we’ll define a Web Service –A web page meant to be consumed by a computer via an autonomous program as opposed to a web browser.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
Representational State Transfer COMP6017 Topics on Web Services Dr Nicholas Gibbins –
Introduction to EBSCOhost
Data and tools on the Web have been exposed in a RESTful manner. Taverna provides a custom processor for accessing such services.
Section 10.1 Define scripting
Microsoft Office Access 2010 Lab 3
SQL Server Reporting Service & Power BI
Section 13 - Integrating with Third Party Tools
Introduction to Database Programs
REST APIs Maxwell Furman Department of MIS Fox School of Business
Introduction to Database Programs
Service-Oriented Computing: Semantics, Processes, Agents
Consuming Web Services with 2E Generated Objects
Presentation transcript:

Proof of Concept achieved! by Melanie Ransmeier and Mike Cox Using IRMA Web Services to create dynamic web applications

Presentation overview Project Inspiration Making it Happen Search criteria Data Set-up Getting the data - REST Page Layout Data Processing & Display Demo Future Work & Potential

Inspiration! Air Quality in Parks Goal is to provide park and network specific air quality information. Identify location specific air quality impacts Summarize relevant studies and monitoring Links to available data sources Idea! Let’s provide all of the significant references too. Problem – Don’t want to build or maintain a database to store this information.

IRMA Connections NRInfo already stores and manages reference information Most of our key references were already in NatureBib and transitioned to NRInfo Service oriented architecture allows for access to the databases supporting NRInfo from a public facing web page.

Search Criteria Provide high quality air references Park/Network specific Sort by topic aerosol contaminants deposition haze mercury Establish our own reference set Tie refs to locations in NRInfo Formalize key-words and add them to NRInfo records *ARD_Park-Air-Info_CollectionARD_Park-Air-Info_Collection nitrogen ozone sulfur toxics visibility Data Set-up

More data considerations Entering new citations Check for existing records first! Modify existing records Ownership = permission to edit key-words and locations. Making a reference visible on the web 1. Ref must be “activated” 2. and made “public” in NRInfo Information resource sensitivity must be set to “Non-Sensitive” this needs to be set for all legacy records imported from NatureBib or DataStore.

The Programming Goal Create a simple search page that pulls specific references from NRINFO and output formatted data to a web page

REST “Representational State Transfer” Fielding (2000) Rest Constraints: 1. Client-Server 2. Stateless 3. Cache 4. Uniform Interface 5. Layered 6. Code On Demand (Optional)

Basically You send a web request (URI) to get formatted data!

NRINFO REST NRINFO Reference Returns a Representation of Data in NRINFO database Here, it’s a subset of information pertaining to a reference According to Reference Application Help Manual: {unitcodes}&searchField={searchField}&searchStrings= {searchstrings}&format=xml

Reference Service Parameters Format – *Required Unit Code(s) Search Field Search String Start Index Reference Type Bounding Area

Base URI UnitSubject Custom URI format=xmlformat=xml && units=ROMO& searchField=keyword& searchStrings=ARD_Park-Air-Info_Collection;aerosol

ARD Search Page Design Basic Query – Unit + Keyword Formatted, Sorted Results

Bound to xml file easy to change reduces web page size Ideally, eventually will pull from Unit service Park List Bound to XML UnitList.xml … Rocky …

Ajax Panel I.Process Drop Down Values II.Form REST URL III.Request Info from NRINFO IV.Apply XSLT to Sort Results V.Return Formatted Data VI.Profit results.cfm

XSLT XML HTML

On update of Park or subject, region automatically refreshes

LIVE DEMO -- hopefully

Summary Actively getting freshest data from NRINFO Reduce Redundancy Data Storage Update

Future Work & Potential Allow multi-select from drop down lists Include download files when possible Update GRI & ARD publications pages to draw from NRINFO Improve efficiency of publication management Custom delivery of information on webpages More user-centric

References Help/ReferenceHelp.pdf Help/ReferenceHelp.pdf sfer sfer tm tm

Thank you Air Resources Division Ellen Porter Colleen Flanagan Ksienya Pugacheva Geologic Resources Division Bruce Heise & Tim Connors I&M Brent Frakes Kathy Dratch Lisa Nelson

Questions? Melanie Ransmeier Mike Cox