Скачать презентацию Using CDX and the Exchange Network Services 2007 Скачать презентацию Using CDX and the Exchange Network Services 2007

2ac2146b32169ded3bb7b37c5d33faec.ppt

  • Количество слайдов: 34

Using CDX and the Exchange Network Services 2007 STORET/WQX Conference Austin, TX November 28 Using CDX and the Exchange Network Services 2007 STORET/WQX Conference Austin, TX November 28 Roy Chaudet US Environmental Protection Agency Office of Environmental Information 1

Topics § § § What is the Exchange Network? Network Nodes and Web Services Topics § § § What is the Exchange Network? Network Nodes and Web Services What is CDX? Services you use with WQX Setting Up and Using Services Questions 2

Topics § § § What is the Exchange Network? Network Nodes and Web Services Topics § § § What is the Exchange Network? Network Nodes and Web Services What is CDX? Services you use with WQX Setting Up and Using Services Questions 3

What is the Exchange Network? An Internet and standards-based method for exchanging environmental information What is the Exchange Network? An Internet and standards-based method for exchanging environmental information between partners Key Components • Data Standards and Standard Protocols • Nodes • XML Schema/Registry • Trading Partner Agreements • Grant Program 4

Purpose of Network § § Supports automated exchange of data Enables timely and accurate Purpose of Network § § Supports automated exchange of data Enables timely and accurate exchange Reduces reporting burden Improves data quality 5

Types of Data Exchanges on the Network State-to-EPA § Facility Data to FRS § Types of Data Exchanges on the Network State-to-EPA § Facility Data to FRS § Water Quality Data to WQX § § Drinking Water Data to SDWIS Haz Waste Data to RCRAInfo Air Emissions Data to NEI Air Quality Data to AQS State-to-State § § Water Quality Data Hazardous Waste Transporters Air Quality Data Homeland Security Data EPA-to-State § § TRI Data Submissions Substance and Chemical Data Facility Data from FRS Air Quality Data Intrastate • Environmental Data to Health Departments • Drinking Water Labs to States • Homeland Security/Law Enforcement Data • County Water Data 6

Status of State Nodes October 2007 Operational Development Planning Nodes Clients States 50 0 Status of State Nodes October 2007 Operational Development Planning Nodes Clients States 50 0 3 0 1 0 Tribes 1 6 5 0 16 0 Territories 0 0 2 0 0 0 Other Partners 0 1 0 0 Total 51 7 10 0 17 0 Many States/Tribes have Nodes You can exchange WQX Data through these Nodes! 7

Topics § § § What is the Exchange Network? Network Nodes and Web Services Topics § § § What is the Exchange Network? Network Nodes and Web Services What is CDX? Services you use with WQX Setting Up and Using Services Questions 8

What is a Network Node? “A simple environmental information Web service that initiates requests 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. ” – – – Is a Server accessible on the Web Complies with the protocols to ensure secure exchanges Sends and receives standards-based messages Returns requested information as XML Each partner has only one Node 9

Node Client Applications – Simplify access to services on full Network Nodes Ø Cannot Node Client Applications – Simplify access to services on full Network Nodes Ø Cannot listen (and respond) to requests from other nodes Human-to-Machine interaction – Easy to install and use – Available in. NET and JAVA versions – Node Client Software Developer Kit (SDK) simplifies integrating Node client functions (web service calls) with just a few lines of script – 10

Node Client EPA JAVA/Velocity 11 Node Client EPA JAVA/Velocity 11

Node Client Lite (Windsor -. NET) 12 Node Client Lite (Windsor -. NET) 12

Network Desktop (EPA -. NET) 13 Network Desktop (EPA -. NET) 13

Heartland Emergency Response Client (HERE) 14 Heartland Emergency Response Client (HERE) 14

Web Service § Definition: Information sources/application components whose functionality and interfaces are exposed to Web Service § Definition: Information sources/application components whose functionality and interfaces are exposed to consumers using standard messaging protocols including: – Extensible Markup Language (XML) for the payload or file, – Simple Object Access Protocol (SOAP) as a wrapper for the payload, – Web Services Description Language (WSDL) for network exchange functions and services, and – Hypertext Transfer Protocol (HTTP) for secure communication via the internet Basically: A machine readable Email message 15

Topics § § § What is the Exchange Network? Network Nodes and Web Services Topics § § § What is the Exchange Network? Network Nodes and Web Services What is CDX? Services you use with WQX Setting Up and Using Services Questions 16

What is CDX? § The Central Data Exchange (CDX) is the central point through What is CDX? § The Central Data Exchange (CDX) is the central point through which environmental data enters the Agency § EPA’s Node on the Environmental Information Exchange Network (Inflows and Outflows of Data to Partners) 17

CDX Exchange Mechanisms § CDX Web – EPA’s site for submitting environmental information via CDX Exchange Mechanisms § CDX Web – EPA’s site for submitting environmental information via standard Web browsers Users submit data via Web-based forms and file uploads (flat file, XML file) – Users receive submission confirmation/processing reports – § CDX Node – EPA’s Web services infrastructure on the Exchange Network Supports machine-to-machine data exchanges – Standardized Web service protocols and XML schemas used – 18

PC & Internet Browser Submit Web Services Submit XML, Binary or Flat-File Receive What PC & Internet Browser Submit Web Services Submit XML, Binary or Flat-File Receive What Functions Does CDX Provide? Archive Data Validate Translate or Edit Distribute EPA & Other Systems § User registration § Data publishing § Authentication § Archiving § Enhanced Security § Distribution § Translation § Messaging services § Data validation § Customer support 19

CDC HHS • Registers users • Help Desk • Documentation CDX Services E-Auth Certificate CDC HHS • Registers users • Help Desk • Documentation CDX Services E-Auth Certificate Authorities Service Gateway Pay. Gov • Official copy • Archives as needed • Transaction Log ECMS Submit Web Forms Submit XML, Binary, or Flat Files Web Services Authenticate & Authorize Data Archive Receive Capture and Log Submission Data Identity/ Access Management NAAS Security Services Signature/ Encryption Processing • Audit trail • Provides receipt • Scan for viruses Confirm Origin of Submission Content Translation or Validation Translate and/or Edit Data EPA Systems Distribution Distribute Data to Target Systems • Digital signature • Encryption) • Format Conversion • Performs simple or • Uses “push” or “pull” • Provides a variety of Quality Assurance Services complex edit checks on files • Creates multiple / different copies • Provides copies of record to submitter AGENCY Identity Management Services technologies connections (e. g. , VPN) • Sends return messages and error notifications to users at several points 20

User Benefits of CDX § § § Responds to Industry/state/program desires for a common User Benefits of CDX § § § Responds to Industry/state/program desires for a common point of exchange with EPA Provides common registration process for industry Provides standard interface and formats for users Integrates receipt, security, translation, archiving and distribution functions Maintains centralized customer support 21

Topics § § § What is the Exchange Network? Network Nodes and Web Services Topics § § § What is the Exchange Network? Network Nodes and Web Services What is CDX? Services you use with WQX Setting Up and Using Services Questions 22

WQX/STORET Data Flow 23 WQX/STORET Data Flow 23

CDX/Exchange Network Services You Use with WQX Centralized, Shareable Web Service Components 1. 2. CDX/Exchange Network Services You Use with WQX Centralized, Shareable Web Service Components 1. 2. 3. 4. 5. 6. 7. 8. 9. Registration (Network) Authentication and Authorization (NAAS) Secure Document Exchanges Data Reporting Data Querying Messaging (status, error) Quality Assurance (validation) Web Service Management (Monitor Services) Internal Services: Archiving, Logging, Routing, Distributing, etc. 24

CDX/Exchange Network Services You Use with WQX 1. Registration Node Account Setup 2. Authentication/ CDX/Exchange Network Services You Use with WQX 1. Registration Node Account Setup 2. Authentication/ Authorization 3. Secure exchanges 4. Data reporting 5. Data querying 6. Validation 7. Messaging 8. Monitoring 1. Registration 9. Internal Services Web Account setup 25

Topics § § § What is the Exchange Network? Network Nodes and Web Services Topics § § § What is the Exchange Network? Network Nodes and Web Services What is CDX? Services you use with WQX Setting Up and Using Services Questions 26

Network Desktop Setup 1 Obtain Node/ NAAS ID 2 Obtain WQX Organization ID 3 Network Desktop Setup 1 Obtain Node/ NAAS ID 2 Obtain WQX Organization ID 3 Download and install Network Desktop 4 Ready to Submit 27

Network Desktop Submission 1 Login 2 Authenticate 3 Submit 4 Get Status 5 Download Network Desktop Submission 1 Login 2 Authenticate 3 Submit 4 Get Status 5 Download report, correct errors, resubmit 6 Receive Success Status 28

Network Node Setup 1 Obtain Node/ NAAS ID 2 Obtain WQX Organization ID 3 Network Node Setup 1 Obtain Node/ NAAS ID 2 Obtain WQX Organization ID 3 Ready to Submit 29

Network Node Submission 1 Provide XML File to Submit to Node Administrator 2 Receive Network Node Submission 1 Provide XML File to Submit to Node Administrator 2 Receive Error Report from Node Administrator, Correct Errors, Resubmit* 3 Receive Success Status from Node Administrator Talk to Your Node Administrator! *Node 2. 0 can send e-mail status to user 30

Summary § § Exchange Network and CDX have services being used by 50 states Summary § § Exchange Network and CDX have services being used by 50 states and 12 tribes You can submit and query WQX data through the Exchange Network and CDX Using a Full Network Node – Using a Network Desktop/ Node Client – § In the future, you can Generate an XML file using the XML Generation Tool and 2. Submit it via CDX web 1. 31

Resources § § EPA Exchange Network http: //www. epa. gov/exchangenetwork Exchange Network http: //www. Resources § § EPA Exchange Network http: //www. epa. gov/exchangenetwork Exchange Network http: //www. exchangenetwork. net/node/ CDX http: //www. epa. gov/cdx/ Node Help Desk – nodehelpdesk@csc. com 1 -(888)-890 -1995 WQX Help Desk – storet@epa. gov – 1 -(800)-424 -9067 – § 32

Questions? 33 Questions? 33

States with Multiple Data Exchanges 1 3 2 4 5+ WA MT ME ND States with Multiple Data Exchanges 1 3 2 4 5+ WA MT ME ND VT MN OR ID NH WI SD NY WY RI CT MI PA IA NE NV OH IL UT WV KS MO VA KY OK NM AR SC MS TX AK MD NC TN AZ NJ DE IN CO CA AL GA LA FL HI MA 34