node 2.0: empowering the exchange network - chris clark
TRANSCRIPT
Node 2.0 Empowering the Exchange Network
TRI National Conference 4/2/09
Chris Clark
Node 2.0 - Topics
Description of Node 2.0
Goals
Drivers for upgrading
Support for Node 1.1 and partner transition
Node 2.0 Enhancements
Technical changes in Node 2.0
Update on the current migration process
Node 2.0 Basics
Version 2.0 of the Exchange Network Node is the next generation of technologies and services that will power the Exchange Network.
Node 2.0 is basically a specification or technology change
Support for Node 1.1 and partner transition will continue
The Goals Create a flexible, extensible web service network
(SOA) that allows partners to easily discover and exchange arbitrary information from any point to any point reliably, and securely.
Create a framework that leverages current and future technologies, and meets both current and future data exchange requirements.
Even better Quality of Service
The Challenge Future Network business processes and technical
requirements need to be supported by the architecture
The technology landscape is still evolving rapidly.
Multiple operating platforms are supported.
Different visions and near term goals exist.
Node 2.0 Changes Three major changes to Node technologies
SOAP 1.2 – latest SOAP Version Doc/Literal WSDL
(Web Service Description Language)Messages become schema compliant
MTOM – Industry message attachment specification (Message Transmission Optimization Mechanism)
Changes primarily driven by vendor support issues Changes will be mostly transparent Node 2.0 can easily be adapted to inter-operate with
other Web services networks.
State Node 2 Flow Migration CDX Node was enhanced to support Node
2.0 specification
CDX ready to support Exchange Network National Flows for State migrations to Node 2.0 - September 2008
Coordinate transition to Node 2.0 Sept. 2008 - Sept 2010
All new flows will use Node 2.0 design
Expanding Node Server Capacity
Migration to 64 bit Operating System Extends server memory support from 4 Gigabytes to
Terabytes
Virtualization of CDX Architecture Simplifies expansion of server capacity Dynamically allocate CPUs, memory, virtual servers Failover, disaster recover Simplifies Operations and Maintenance
TRIME Test Deployment Status
Deploys on New 64 bit Blade Server Significantly expanded resources 64-bit CDX Node Server
Configured and running TRIME Scheduled for 4/6/2009 Firewall Rule Request Submitted Digital Certificate ordered
TRIME Production Deployment Deploys on New 64 bit Blade Server Significantly expanded resources 64-bit CDX Node Server
Begin configuration this week Scheduled for April 11, 2009 Firewall Rule Request Submitted Digital Certificate ordered
Node 2.0 – Better Stronger Faster!!
New Node 2.0 Exchanges
Node to NodeNode to Node
Client to NodeClient to Node
Web Client to ClientWeb Client to Client
Service Discovery 2.0 (ENDS 2.0) Exchange Network Discovery Services 2.0
Automatically collects and updates Network meta data repository
Improves Information Access
Supports User Friendly Tools
Simplifies Administration
Security 2.0 Network Authentication and Authorization Service
NAAS 3.0 = Node 2.0 Security Message Support + Enhancements
Network Node v2.0 will use NAAS 3.0 services.
NAAS 3.0 will not be compatible with NAAS 2.0 due to protocol changes.
NAAS 3.0 will be deployed in parallel to NAAS 2.0. There will be no impact to the existing Node 1.1 services.
Existing user accounts are valid to both NAAS 2.0 and NAAS 3.0. (accessed from common repositories)
Quality Assurance 2.0
XML parsing and extended business rule validation
QA 2.0 = QA + Node 2.0 Message Support + Enhancements
New 4 CPU 64 bit server with 4 times as much memory
Looking into server virtualization for easier capacity expansion
Node 2.0 Publishing
Node 1.1 Focused on Basic Data Submissions
Data Publishing is the Focus for Node 2.0.
Data Publishing is Essential for Leveraging all of the Power of our Network SOA .
Publishing and Syndication Services 2.0
New Publishing services that support the secure exchange and syndication of any data
Totally configurable – Easily add new dataflows / information
sources Configure new RSS/ATOM Feeds in minutes
Used for the Agency Recovery.Gov interface Flexible and extensible Supports Web Service and Browser based
submissions Supports embedded and linked syndication
Basic Syndication Workflow
Content providers describe and submit documents: Browser Client Node
Services store metadata and data or pointers to the data in a repository and create syndicated feeds automatically
Users subscribe to the new Feeds or Channels
The subscriber uses a Reader or a Browser to search, filter, and read the RSS/ATOM summary data locally
Users get security challenge when they drill down to actual data
Web BrowserFederal
Systems
Business Tools
Publishing
Services
Any Flow of Information
Emails
Notifications
Interfaces
Web ServicesBrowser Interface
CDXNode
OR
State
Systems
RSS / ATOM Feeds
Interfacing Options
Information Search Services Full-text Search
Search all documents using keywords, time range, dataflow and publisher as filters.
Results rendered as RSS feed User downloads the document or displays it directly
Keyword Search Data services for searching documents based on keywords
XQuery Allows users to extract part of the information from a large
XML document. Returns an XML document
SO
AP
Me
ssa
ge
s
Document Web Services
Central Document Services(Node 2.0)
RSS Feeds(GetRSS)
Document Search
(Full-Text)
XQuery Search
SOAP
Web Interfaces
RSSReader
Document Search/
Download
Document Providers
Node Client
Network Node V2.0
DocumentRepository
Meta-dataRepository
Transactions
RelationalData
Submit
Submit
HT
TP
HT
TP
XML
XML
Users/Consumers
Node Applications
Publishing Framework
PublishingDesign
Node 2.0 Interoperability Capabilities
Enriched Extensibility: Allows partners to add any local services as needed
Support for external web services and other networks such as CDC, Homeland Security etc.
Dynamic Discovery: A framework for discovery of Services and binding to them .
Extending Network Capabilities High flexibility:
Remove data format limitations and exchange barriers Allow flowing binary data and XML data in both directions. Enhance the scope of exchanges
(user-node, node-node, user-user).
Enriched extensibility: Allows partners to add other services as needed (not just
data services) and be able to leverage external web services.( work with other networks).
Extending Network Capabilities
Improved Quality of Services: Real-time status, status notification, transaction tracking and management.
More Support for real time services Dynamic Discovery: Provide a framework for discovery
of node capability at runtime. Allows point-2-point or person-2-person secure data
exchanges. Opens the door for ad hoc dataflows that exchange
emergency data
Major Node 2.0 Features
Query paging/chunking and results compression.
Support for outgoing delivery of binary data.
Name-based parameters for Query, Solicit and Execute.
Allows various types and encoding of parameters.
Notification/Recipients Enables Point-2-Point and Person-2-Person Exchanges
Major Node 2.0 Features - 2
Execute method. Allows nodes to support additional web
services Extends Network access to all external web
services (proxy).
Node self-description and discovery Nodes can publish sufficient information
for run-time binding.