28
Node 2.0 Empowering the Exchange Network TRI National Conference 4/2/09 Chris Clark

Node 2.0: Empowering the Exchange Network - Chris Clark

Embed Size (px)

Citation preview

Page 1: Node 2.0:  Empowering the Exchange Network - Chris Clark

Node 2.0 Empowering the Exchange Network

TRI National Conference 4/2/09

Chris Clark

Page 2: Node 2.0:  Empowering the Exchange Network - 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

Page 3: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 4: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 5: Node 2.0:  Empowering the Exchange Network - Chris Clark

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.

Page 6: Node 2.0:  Empowering the Exchange Network - Chris Clark

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.

Page 7: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 8: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 9: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 10: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 11: Node 2.0:  Empowering the Exchange Network - Chris Clark

Node 2.0 – Better Stronger Faster!!

Page 12: Node 2.0:  Empowering the Exchange Network - Chris Clark

New Node 2.0 Exchanges

Node to NodeNode to Node

Client to NodeClient to Node

Web Client to ClientWeb Client to Client

Page 13: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 14: Node 2.0:  Empowering the Exchange Network - Chris Clark

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)

Page 15: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 16: Node 2.0:  Empowering the Exchange Network - Chris Clark

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 .

Page 17: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 18: Node 2.0:  Empowering the Exchange Network - Chris Clark
Page 19: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 20: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 21: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 22: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 23: Node 2.0:  Empowering the Exchange Network - Chris Clark
Page 24: Node 2.0:  Empowering the Exchange Network - Chris Clark

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 .

Page 25: Node 2.0:  Empowering the Exchange Network - Chris Clark

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).

Page 26: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 27: Node 2.0:  Empowering the Exchange Network - Chris Clark

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

Page 28: Node 2.0:  Empowering the Exchange Network - Chris Clark

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.