State of Wyoming Department of Environmental Quality Network 101 Nodes – Not as Nasty as Polyps.

Slides:



Advertisements
Similar presentations
Pacific Northwest Water Quality Data Exchange Oregon Department of Environmental Quality Washington Department of Ecology Idaho Department of Environmental.
Advertisements

ICIS-NPDES Plugin Design Preview Webinar ICIS-NPDES Full Batch OpenNode2 Plugin Project Presented by Bill Rensmith Windsor Solutions, Inc. 3/15/2012.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Whad’ya Node ? Mentoring Conference New Orleans, LA March 1, 2005 Node Building 101.
Future Software Architectures Combining the Web 2.0 with the Semantic Web to realize future Web Communities Maarten Visser
1 Using CDX and the Exchange Network Services Roy Chaudet US Environmental Protection Agency Office of Environmental Information 2007 STORET/WQX Conference.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Presented by the EPA AQS Team. Agenda Introductions Housekeeping/Overview of GoToWebinar Presentation Q& A session – use Question box to submit your questions.
Network Shared Services. Shared Services –Network Authentication and Authorization Services –Exchange Network Discovery Service –Universal Description.
1 State/EPA Environmental Information Exchange Network December 2004 Molly O’Neill State Director, Network Steering Board Environmental Council of the.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System interfaces Updated: November 2014.
Application Layer. This graphic is taken from The Abdus Salam International Centre for Theoretical Physics.
1st Project Introduction to HTML.
Application Layer. Applications A program or group of programs designed for end users. A program or group of programs designed for end users. Software.
1 I n t e g r i t y - S e r v i c e - E x c e l l e n c e The Air Emissions Inventory (AEI) Project: An Update on a Universal Schema Darren Carpenter,
National STORET Users Conference Environmental Information Exchange Network Andrew T. Battin, Director Information Exchange & Services Division Office.
Chapter ONE Introduction to HTML.
Exchange Network Node Help Desk NOLA Conference Feb 9-10, 2004.
Users' Meeting San Francisco, CA April 18 th, 2006 RCRAInfo Network Exchange.
EDMR Electronic data submittal system Jeffrey A. Ewick, Section Chief Data and Information Services Section Electronic Discharge Monitoring Report.
What is XML? XML stands for EXtensible Markup Language
1 The Exchange Network: A Tool for Better Environmental Management Jonathan Jacobson US Environmental Protection Agency.
Beaches Data Flow Getting Notification Data Into PRAWNS Dennis Murphy Delaware DNREC (302)
Trade Software Developer Technical Seminar Document Imaging System March 7, 2012.
AIRNow Web Services Data to Go! Prepared by Steven A. Ludewig, Timothy S. Dye Sonoma Technology, Inc. Petaluma, CA John E. White U.S. Environmental Protection.
1 Designing a Data Exchange - Best Practices Data Exchange Scenarios –Sender vs. Receiver-initiated exchanges –Node Design Best Practices: –Handling Large.
U.S. ENVIRONMENTAL PROTECTION AGENCY For Conference Use Only Data Exchanges Using Machine-to- Machine Transfer Technologies System of Registries Conference.
Facility Registry System and the Exchange Network Pat Garvey OEI/OIC May 2000.
Introduction to the Exchange Network January 9 th, 2012.
Web Services An introduction for eWiSACWIS May 2008.
1 The Exchange Network: A Tool for Better Environmental Management Doreen Sterling, Director Information Exchange & Services Division Office of Environmental.
1 Environmental Information Exchange Network - Principles and Components Molly O’Neill, State Director, Network Steering Board Pat Garvey, EPA Director,
Environmental & Health Data Integration for Homeland Security Support Exchange Network Users Meeting Hilton San Francisco Hotel, Continental Ballroom April.
National Environmental Information Exchange Network Potential for Regional LAEs By: Dave Tetta and Andrew Battin US EPA.
XML eXtensible Markup Language. Topics  What is XML  An XML example  Why is XML important  XML introduction  XML applications  XML support CSEB.
Webinar: AIR Now and Air Quality System (AQS) July 13, 2011.
Water Quality Exchange and Web Tools Utah Monitoring Council February 25 th, 2010 Presented by James Harris Division of Water Quality.
Going from Node to Flow Presented by Guy Outred. Introducing… Sponsored by Mentoring States and ECOS Based on input from States of varying geography,
Introduction to the Exchange Network May 30th, 2012.
Exchange Network Conference San Francisco, CA April 18, 2006 Network and Node 101.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
Chapter 27 The World Wide Web and XML. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.27-2 Topics in this Chapter The Web and the Internet.
Multi-State Hazardous Waste Information Exchange WasteX February 28 – March 1, 2005.
A Brave NEtWork World Rob Willis, Ross & Associates Node Mentoring Workshop New Orleans, LA February 28, 2005.
Electronic Exchange of Drinking Water Lab Data Presented by: Mike Matsko NJDEP Exchange Network Users Meeting April 18, 2006.
EPA’s Water Quality Exchange (WQX) National Water Quality Monitoring Conference San Jose, California Kristen Gunthardt, US EPA Curtis Cude, OR DEQ.
Data Exchange through XML Environmental Information Exchange Network May 21, 2003 Louis Sweeny.
RCRAInfo May 6, RCRAInfo: What is it? The national (mission critical) information system that supports the RCRA Subtitle C program. A national.
Node Mentoring Workshop “Sharing What We Node” CDX Test to Production Flow Steps New Orleans, Louisiana February 9-10, 2004.
Farside Slide Show Farside Slide Show Multi-State Hazardous Waste Information Exchange WasteX April 18-19, 2006 San Francisco, CA.
1 Air Quality System (AQS) Status and Plans Part 1: Nick Mangus US EPA Boring Infrastructure Stuff Part 2: Mike Matsko NJDEP (Representing AQDE Team) Interesting.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Web services open the door to FMCSA safety data Jeff Hall – FMCSA IT Project Manager Traffic Records Forum July 28, 2004.
U.S. Environmental Protection Agency Central Data Exchange Pilot Project Promoting Geospatial Data Exchange Between EPA and State Partners. April 25, 2007.
1 Exchange Network – Why Should I participate??? Whad’ya Node? Exchange Network Node Mentoring Workshop Presented by Molly O’Neill New Orleans, Louisiana.
Using the Exchange Network A User’s Perspective Deb Soule Watershed Management Bureau New Hampshire Department of Environmental Services.
Flowing Data from Texas to EPA: The WQX Experience Nancy Ragland Texas Commission on Environmental Quality STORET Conference November 28, 2007.
Introduction to the World Wide Web & Internet CIS 101.
1 Environmental Information Exchange Network - Overview and Discussion of Registry Molly O’Neill, State Director, Network Steering Board Pat Garvey, EPA.
TapirLink: Enabling the transition to TAPIR Renato De Giovanni TDWG 2007.
NGA Center for Best Practices January 10, 2001 Charleston, South Carolina National Environmental Information Exchange Network Kim Nelson Pennsylvania Department.
6/13/2016 U.S. Environmental Protection Agency 1 Starting a Facilities Flow Lee David
Introduction to the Exchange Network May 30th, 2012.
Staged Electronic Data Deliverable (SEDD): Overview and Implementation Status Dr. Anand R. Mudambi US Environmental Protection Agency (USEPA) November.
4.01 How Web Pages Work.
IS 356 IT for Financial Services
A Web Services Journey on the .NET Bus
Project 1 Introduction to HTML.
MICHIGAN’S Electronic Discharge Monitoring Reporting System (e-DMR)
Distributed Systems Bina Ramamurthy 4/7/2019 B.Ramamurthy.
Presentation transcript:

State of Wyoming Department of Environmental Quality Network 101 Nodes – Not as Nasty as Polyps

101 Purpose A basic introduction to the technology of the Exchange Network for attendees with something other than an IT background. ◦ What is it and why was it devised? ◦ Why should I care? ◦ How does it work? ◦ What do I have to do to participate? Minimal techie content included!

101 Topics Introduction to the Network Building blocks of the Network ◦ The WHAT: XML ◦ The WHERE: Nodes ◦ The HOW: Exchanges Expanding the Network Questions

INTRODUCTION TO THE NETWORK Network 101

What is the Exchange Network? An Internet and standards-based method for exchanging environmental information between partners. Internet State / Tribe x x yz y z County x x University EPA x x yz y z Internal System XML Schema Network Node Node Client

What is the Exchange Network? An Internet and standards-based method for exchanging environmental information between partners. Internet State / Tribe x x yz y z County x x University EPA x x yz y z Internal System XML Schema Network Node Node Client

A little like the POTS (plain old telephone system) Internet x x yz y z x x x x yz y z An Internet and standards-based method for exchanging environmental information between partners. inane gossip teenager’s my peeps Hello? Wassup peeps? I got some new bling Bet its phat!

With Telemarketers! Internet State x x yz y z x x x x yz y z

Benefits of EN Enables access to timely data Improved data quality Reduces data management burden ◦ Less dual data entry ◦ Less manual support Better decisions ◦ Better data, but also ◦ Wealth of new data now possible

Computers and robust data management The Internet and widespread data access 20 th Century Discoveries

20 st Century Limitations What if I need to use the data from many sites at once? What if I want to produce a map of those results? What if I want to combine the data with my collection of related facts?

20 st Century Exchange Data exchange technologies: ◦ Floppy ◦ FTP / EDI ◦ Data exchange formats: ◦ Database dumps files ◦ Flat file ◦ Spreadsheet document

20 st Century Exchange 21 st Data exchange technologies: ◦ Web services Data exchange formats: ◦ XML

History of the Network 2900 BCWriting invented 1998 ADECOS and EPA join forces 2000 ADBlueprint of NEIEN created 2003 AD Network Specification 1.0 Released 2003 AD EPA releases CDX Node 2003 AD Washington State release production Node 2004 AD13 States operational 2005 AD31 States operational 2006 AD 41 States and 1 Tribe operational 2007 AD National coverage

BUILDING BLOCKS OF THE NETWORK THE WHAT: XML Network 101

XML in a nutshell eXtensible Markup Language An “XML Document” contains the Data An “XML Schema” defines the Structure and the Rules of the data Schema are developed for each exchange type (e.g., Discharge Monitoring Report data) State / Tribe x x yz y z County x x University xy x y EPA x x yz y z www

Data: Just the facts

A filled out form XML Document:

XML Schema: A data entry form and instructions CODES MUST START WITH D, F, P, K OR X CANNOT EXCEED 12 CHARACTERS AT LEAST ONE CODE REQUIRED, NO LIMIT OF HOW MANY

Simple XML Creation Demo

<Tags> are data element names Data is between the tags

Is XML a silver bullet? XML documents get large Compression helps

Is XML a silver bullet? But agreement is still necessary To avoid data rejection

BUILDING BLOCKS OF THE NETWORK THE WHERE: NODES Network 101

What is a Network Node ? “ A simple environmental information Web Service that initiates requests for information, processes authorized queries, and sends/receives the requested information in a standard format. ” Web Service: "a software system designed to support interoperable Machine to Machine interaction over a network.“ W3C

Nodes Hardware and software used to exchange information on the Network Use the Internet, a set of protocols, and appropriate security to respond to authorized requests for information Send the requested information in a standard format, XML Each partner has only one Node State x x yz y z Tribe x x Business xy x y EPA x x yz y z www

What does a Node look like?

Node versus a Node Client Makes Requests of other Nodes Responds to Requests Comes with a closet Makes Requests of other Nodes Responds to spilt liquid Comes with a monitor Node Node Client

BUILDING BLOCKS OF THE NETWORK THE HOW: EXCHANGES Network 101

Network Exchange ‘Exchange’: the sharing of a specific type of data between two or more Partners. This is often also referred to as a ‘flow’. For example, sharing of water quality data.

Behind the Scenes Provider (STATE)Requestor (EPA) CDX NODE AGENCY NODE Program Database Query Processor Data Request Authenticate Authenticate Perform Query Perform Query Node Management Request received Request received Account/Service Authorized Account/Service Authorized Request logged Request logged Data Transformation Relational data retrieved Relational data retrieved XML transformation XML transformation Schema validation Schema validation AGENCY NODE Node Management Request results logged Request results logged XML payload returned XML payload returned CDX NODE Data Received Response logged Response logged Payload staged Payload staged Program Database Data Processed Payload validated Payload validated Data loaded Data loaded

Types of exchange 1. Data Synchronization ◦ Replicating data 2. Data Publishing ◦ Providing data

Data Synchronization

Data Publishing ? ?

Exchanges in Production Today’s Specials cross-program Facility Identification (FRS) Toxics Release Inventory Homeland Emergency Response waste RCRAInfo WasteX health Washington Fish Tissue Data Exchange Safe Drinking Water Water quality Pacific NW Water Quality Water Quality Exchange Beach Notification & Monitoring Concentrated Animal Feeding Operation Discharge Monitoring Reports Electronic Drinking Water Report Underground Injection Controls air Air Quality System National Emissions Inventory

Implementing an Exchange A Data Exchange is made up of Data services XML formulation Data transformation State Data XML

3 Steps to start an Exchange 1. Map database to data elements 2. Develop XML creator/reader 3. Configure the Node State Data XML

Factors affecting exchange selection 1. Priorities for data sharing with Partners 2. Your data management authority 3. The exchanges that are proven / available 4. The status of agency information systems

EXPANDING THE NETWORK Network 101

Network Growth Currently ◦ Lots of Nodes

Network Growth Currently ◦ Lots of Nodes ◦ Mostly regulatory exchanges

Network Growth Currently ◦ Lots of Nodes ◦ Mostly regulatory exchanges Soon ◦ More Nodes ◦ More Publishing ◦ More Clients

Network Evolution More Partners are joining More exchanges are being developed The universe might expand beyond our “environment”

Node 2.0? Technology has matured since 2003 Much learnt after 5 years, 60 Nodes and 20 flows So the 1.1 specifications are being upgraded Forecast to be final in July or so This will result in a better Network Migration will not be seamless

Wrapping Up The Network is all about automating data sharing XML is just another way to package data Nodes are a little nasty, but so are phones if you open them up Look for existing solutions first, reuse is cheaper and avoids multiple “standards” Think outside the box, exchange can be powerful ‘Exchange’ is a state not a single event

The Future This is just the start of the ‘data revolution’. Everything is going to change.

QUESTIONS? Network 101