Exchange%20Network%20Node%202.0%20Open%20Conference%20Call - PowerPoint PPT Presentation

About This Presentation
Title:

Exchange%20Network%20Node%202.0%20Open%20Conference%20Call

Description:

This conference call is hosted by the Network Technology Group (NTG), which is ... Specify either a Node URI or email URI. Nodes receive a forwarded submission ... – PowerPoint PPT presentation

Number of Views:620
Avg rating:3.0/5.0
Slides: 21
Provided by: nicole152
Category:

less

Transcript and Presenter's Notes

Title: Exchange%20Network%20Node%202.0%20Open%20Conference%20Call


1
Exchange Network Node 2.0 Open Conference Call
  • February 27th, 2007

2
Introductions
  • This conference call is hosted by the Network
    Technology Group (NTG), which is the technical
    work group of the Exchange Network (EN)
    governance
  • NTG members present
  • Connie Dwyer, EPA OEI (EPA Co-chair)
  • Glen Carr, Oregon DEQ (State Co-chair)
  • Dennis Burling, Nebraska DEQ
  • Chris Clark, EPA OEI

3
Conference call agenda
  • Provide a detailed description of the proposed
    technical changes from Draft 8 (October 5, 2007)
    to Draft 9 (March 3, 2008)
  • Update on revised Node 2.0 Timeline
  • Update on Node 2.0 Testing Opportunities
  • QA - Collect your feedback on Node 2.0 needs and
    concerns

4
Conference call basics
  • Feel free to ask questions at any time during the
    presentation before, during, or after!
  • Please put your phone on mute when youre not
    asking questions (if your phone has a mute
    function)
  • Please dont put this call on hold if your hold
    function plays music
  • This web conference has a chat feature. Please
    feel free to send questions or comments to the
    meeting organizers at any time during the call.

5
The journey from Node 1.1 to Node 2.0
  • Late summer 2006 NTG work group starts
    discussing Node 2.0
  • June 2007 Node 2.0 revision 7 WSDL,
    Specification release to EN for comment
  • June Present continued development of WSDL,
    Specification
  • October 5, 2007 Node 2.0 Draft 8 WSDL,
    Specification released
  • February 11, 2008 Node 2.0 Draft 8 Unit Testing
    completed
  • March 3, 2008 Release of Draft 9 WSDL,
    Specification

6
Basic changes in Node 2.0
  • Three major changes to Node technologies
  • SOAP 1.2
  • Doc/Literal WSDL
  • MTOM
  • Changes primarily driven by vendor support issues
  • These changes will be mostly transparent but are
    important for other reasons
  • Bring the Exchange Network up-to-date with
    current standards for web services
  • This means that the same platform (e.g. SOAP 1.2
    handler) that runs Node 2.0 can easily be adapted
    to inter-operate with other Web services networks

7
Whats New in Node 2.0 SOAP 1.2 and Doc/Lit WSDL
  • Soap 1.2/MTOM
  • SOAP 1.1 is no longer supported by Java or MS
    .NET WS toolkits.
  • SOAP 1.2 utilizes MTOM (now a W3C standard) to
    attach binary messages which has a unified
    infoset, is simple to design and implement, and
    is the new standard for WS payloads over SOAP.
  • Doc/Literal WSDL
  • The Node 1.1 WSDL is RPC/Encoded.
  • Standard, but inconsistent implementation due to
    encoding type definitions.
  • Doc/Literal allows WSDL types to be defined like
    normal XML schema.

8
Node 2.0 Draft 9 Specific Changes
  • Parameters
  • Parameters are now defined as an
    element/attribute pair.
  • Includes ability to specify unique type for each
    parameter.
  • All nodes are expected to support String and XML
    parameters.
  • Additional allowable types are enumerated in the
    WSDL and are optional for nodes to support.

9
Node 2.0 Draft 9 Specific Changes
  • Query Paging
  • Expanded from Node 1.1
  • Return result set based on rowID, maxRows
  • Query paging parameters must always be included
    in the response.
  • If a node is unable to page query results, it
    should return the entire result with values of
  • rowID 0
  • maxRows 0
  • lastSet true

10
Node 2.0 Draft 9 Specific Changes
  • Synchronous Status Response
  • Response for Submit and Solicit includes
  • Status Code Received, Pending, Processed,
    Complete, and Failed.
  • Status detail contains free form text.
  • These return elements are required, however if a
    node cannot support granular status reporting, a
    status code of Received may be returned instead
    of actual values.

11
Node 2.0 Draft 9 Specific Changes
  • Automatic Email/Node notification
  • Ability to supply either a valid email URI or
    Node URI and automatically receive a notification
    message when a transaction status changes
  • New notificationURI WSDL construct allows for
    granular notification
  • Only receive emails on error, warning, failure,
    etc.
  • Nodes should return a non-critical error if this
    feature is unsupported or if the email address is
    unavailable or invalid

12
Node 2.0 Draft 9 Specific Changes
  • Dynamic submission routing
  • Via the new recipients parameter
  • Specify either a Node URI or email URI
  • Nodes receive a forwarded submission
  • Emails receive transactionID.
  • Creates ability to create ad hoc dataflows
    i.e. dynamic submissions

13
Node 2.0 Draft 9 Specific Changes
  • GetServices method
  • GetServices Response will return an XML response
    defined in an outside schema. The current
    version of the GetServices schema will be
    specifically referenced in the Specification as
    the required return.
  • A GetServices response is required from all EN
    Nodes.
  • Nodes that are not able to dynamically generate a
    GetServices response message should return a
    static description of the services offered by the
    node as defined in the Specification.

14
Node 2.0 Draft 9 Specific Changes
  • Execute method
  • Expandable interface for services
  • Future EN Services
  • Outside Web Services
  • Legacy Node 1.1 applications
  • This method will be optional for nodes to
    implement

15
Node 2.0 Timeline
  • February 2008
  • Modification/revisions to the WSDL,
    specification, and protocol process
  • Task force discussion on any issues that arise
    during testing
  • Basic Unit Testing of the WSDL and Specification
  • NTG review and acceptance of modification and
    revisions
  • March 3, 2008
  • Node 2.0 WSDL and Specification Draft 9 made
    available to the user community and for comment
  • April 2008
  • Modification/revisions to the Node 2.0 WSDL and
    Specification
  • NTG review and acceptance of modification and
    revisions
  • May 2008
  • Finalize Node 2.0 WSDL, Protocol, Specification
    and supporting documentation
  • June 2, 2008
  • Release all Node 2.0 items (Specification, WSDL,
    and Protocol)
  • Start Node 2.0 implementations and operations

16
Node 2.0 Unit Testing Summary
Test Case Method Tested Outcome
1. Authenticating a user Authenticate Succeeded
2. Basic Submission Submit Succeeded
3. Synchronous Data Request Query Succeeded
4. Asynchronous Data Request Solicit Succeeded
5. Download Document Download Succeeded
6. Retrieve Status information based on TransactionID GetStatus Succeeded
7. Send Notification to an EN Node Notify Succeeded
8. Node Availability NodePing Succeeded
17
Opportunities for you to participate in Node 2.0
Development
  • The NTG is asking for comments and suggestions on
    every aspect of Node 2.0
  • Draft 9 WSDL and Specification
  • Support Materials
  • Exchange Network Guidance
  • Please look for Draft 9 distribution package on
    March 3.
  • For more specific information on technical Node
    2.0 materials, please visit the Node 2.0 page at
  • www.exchangenetwork.net/node

18
Opportunities for you to participate in Node 2.0
Testing
  • Node 2.0 Test-tool under development.
  • Two phases of testing
  • Unit testing individual methods (completed)
  • Functional Testing basic exchange scenarios
    (April 2008)
  • The NTG is still looking for vendors (or other
    Network Partners) to code additional Nodes,
    including
  • .NET, Java and an Open Source Node
  • Alternate Web Service Implementations

19
How do I stay connected?
  • Updates on Node 2.0 will be posted to the Node
    page on Exchange Network website
    www.exchangenetwork.net/node
  • Slides from this call will be posted shortly
  • NTG will use Network Alerts to inform you of key
    updates on Node 2.0 and to announce future open
    calls
  • NTG will contact those vendors/Network partners
    who express an interest in coding a Node
    implementation to discuss a communications process

20
How to communicate on Node 2.0
  • The Exchange Network Message Board has a forum
    set up for you to ask questions and collaborate
    with other Network partners http//www.websitetoo
    lbox.com/tool/post/exnet/vpost?id2212821
  • To contact the NTG directly
  • E-mail questions to node2.0_at_exchangenetwork.net
  • OR
  • Contact the NTG co-chairs
Write a Comment
User Comments (0)
About PowerShow.com