Cloud Computing - The Exchange Network
Download
Report
Transcript Cloud Computing - The Exchange Network
Why a Virtual Node
What is the Virtual Node Concept
Advantages
A Node in the Cloud
Basics - Components
Architecture
Services
Admin user Interface
Partner Database Connectivity with the Virtual Node
Data Mapping
Development Status
Demo
2
Provide a Low Cost Node Option for Partners
Decrease Operations and Maintenance Costs
Simplify Development and Maintenance
A central node server that hosts any number of
partner nodes: state, tribe, region, agency,
etc..
Each partner node is simply configured on the
central or cloud server from a web application
Each partner node functions like a conventional
node only it is much simpler and cheaper to
set up and maintain
4
Low Cost: Costs should be significantly lower
compared with a traditional node
Highly Agile: A new partner node can be created with
a simple configuration form
Enhanced Manageability: Nodes are centrally
managed, secured and serviced
Common Architecture: New features will be shared by
all nodes
Virtual nodes can ‘inherit’ services from the basenode
The ENDS service information can be maintained
automatically
5
Nodes are moved to the cloud, not the
databases.
Nodes connect to databases through a secure
backend bridge or VPN.
A node admin controls each node, and how it
accesses the their databases.
6
1) Virtual node server
2) Secure database connections
3) Admin User Interface
7
Tribe1
Tribe1
Tribe2
Tribe2
State1
State1
State2
State2
State3
State3
Agency1
Agency1
Agency2
Agency2
Agency..
Agency..
Virtual
Node
Virtual
Node
Virtual
Machine
Virtual
Machine
NAAS
QA Server
Physical Server
VMWARE
8
Virtual Node
9
•
The ENVN is a node with its own web services description
language :
•
Node Management: CreateNode, UpdateNode, DeleteNode and
GetNodeList.
• New nodes are created by the helpdesk
•
Service Management: CreateService, UpdateService, DeleteService
and GetServiceList –
• Services could be automatically published to ENDS
•
Dataflow Management: CreateDataflow, UpdateDataflow,
DeleteDataflow and GetDataflowList.
•
Task Management: CreateTask, UpdateTask, DeleteTask and
GetTaskList
• Used to schedule tasks
10
Test User | Profile | Logout
Home | About | FAQs |
Help
Virtual Node Administration Platform (VNAP)
Node
Dashboard
Steps
1.
2.
3.
4.
Database
Service
Template
Finish
Services Setup Wizard
Service Settings
Method Type
Review these requirements
to ensure your node is
working.
Node ID / Description:
CWANJ - Clean Water
Act NJ Waterways
Solicit
Workflow
Select a workflow…
Explanation of Fields
V
V
Service Status
Enabled
Dataflow:
CWANJ
V
Service Description
Display all water transaction
data
Data Source
Please select an existing
data source and provide
SQL statement to test
cgi.oracle.test
V
SQL Statement
SELECT * FROM {TABLE} WHERE {FIELD}.{TABLE}
TEST QUERY
11
Based on a partner’s internal security
requirements, they might choose:
Virtual Private Network Connection
Backend Relay with Internet Service Bus
(ISB)
Direct Backend Database Bridge
Backend Relay with AppFabric
12
1. Data Mapping: Create a one to one
relationships between data columns and
XML elements (Map Force, SQL Query Builder,
Oracle Query Designer)
2. Structure Construction: Put the XML
element into hierarchy at the correct
position using XLST (XSLT style-sheet is
simplified and generated – not coded)
1)
2)
Virtual Node Server:
The central node server has been designed and prototyped.
Nodes, services, and tasks have been created and tested.
Secure Database Connections:
Secure processes for connecting to State databases
have been designed and developed. We are testing
remote database connections from the virtual node to our
EPA Clydesdale database server. A sample database has
been integrated simplify the creation of test services
by partner administrators.
3)
Admin User Interface:
A graphical user interface is under design. Wireframes have
been generated. Features and functions are being
designed.
16
Who is potentially interested in this kind of Node?
What are the critical features?
◦ Open Node Plug-in support?
◦ Mapping tool?
◦ REST support?
What governance model do we use?
Are you interested in helping guide the development? Joining a
design committee?
17