state of wyoming department of environmental quality
Embed Size (px)
DESCRIPTION
Node 2.0 … and Beyond!. State of Wyoming Department of Environmental Quality. Session Purpose. To understand what is a Node, what is Node 2.0 (and what is the alternative). There are 10 types of people in the world...those who understand binary and those who don't. Topics. - PowerPoint PPT PresentationTRANSCRIPT

State of WyomingDepartment of Environmental Quality
Node 2.0 … and Beyond!

Session PurposeSession Purpose
To understand what is a Node, what is Node 2.0(and what is the alternative).
There are 10 types of people in the world...those who understand binary and those who don't.

TopicsTopicsIntroduction to the Network and
Nodes
How to exchange sans Node
Node 2.0
Node 2.0 Challenge Grant Project
Questions

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

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

With Telemarketers!With Telemarketers!
InternetInternet
State
x
x
y z
y z
x
x
x
x
y z
y z

What does a Node look What does a Node look like?like?

What does a Node look What does a Node look like?like?

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

Super (Shared) NodeSuper (Shared) Node
Node Client
Internet
DataRepository
Internet
CDX
NODENode Client
Node Client

Node 2.0Node 2.0An updated specification of the
EN’s web service95% the same as 1.1 – mostly
technology upgrades‘Visible’ improvements include:
◦Better process notifications◦Better service discoverability

Multi-State Node 2.0 Multi-State Node 2.0 Challenge Grant ProjectChallenge Grant Project
ECOS (project manager & fiscal agent) with six state environmental agencies:
New Hampshire DES Michigan DEQ Nebraska DEQ Oklahoma DEQ Washington DoE Mississippi MS DEQ

Project ObjectivesProject Objectives Fully documented .NET and Java-
based Node solutions - complies with Node 2.0 Protocol & Specs and Project Scope of Work.
Node and documentation made freely downloadable via open source licensing agreement by any EN partner w/o obligation to share resulting derivative products.

Project ObjectivesProject Objectives
Version 2.0 Nodes must:
concurrently support version 1.1 and 2.0 Nodes Functional Specs/Network Protocol
◦ be able to receive and process transactions from version 1.1 Nodes
existing exchanges don’t fail while partners are at different points in the upgrade process
project team does not anticipate simultaneous upgrades to Node 2.0 among all EN partners

Node 2.0 FeaturesNode 2.0 Features Install instructions/system requirements
docs to identify needed hardware, software, and network requirements, including,
Web-based Node Administration application, Support for SQL/Oracle for backend db, Support for multi-step processing (e.g.,
submit to CDX, wait, download results report when ready, email to internal staff),
Tools that enable users to configure and implement Exchange Network data flows,
◦ Data mapper: map data from source database to flow’s XML schema,
◦ XML creator: creates a flow’s XML document based on info provided by data mapper.

Simple Plug & Play?Simple Plug & Play? …. Ahhhh … No!
Some work required to migrate from one Node technology to another ….
Switching Node software is easy, … but the hard part is the data flow conversion ◦ your current data flows must be
made to work under the new Node….

Issues to ConsiderIssues to Consider Data Preparation in either the program
database or the node database Class Library
◦ Programming language/version differences (i.e., .NET 1.1, vs. 3.5 programming)
Plug-in◦ Some plug-ins will include “business
logic” to perform data validation, write status changes to the database, etc.
Setup configuration◦ User rights, user security and alert
notification emails

QUESTIONS?QUESTIONS?