11-08-2012, 10:55 AM
Net-Centric Computing Overview
Overview.ppt (Size: 173.5 KB / Downloads: 323)
What is Net-Centric Computing ?
“Distributed environments where applications and data are exchanged among peers across a network on as as-needed basis.”
Applications on distributed environments ?
more than one machine / one user.
multiple platform is possible.
How can we exchange data ?
standard data formats.
What is NCC, really ?
Information system (applications).
Multiple machines.
Over the network.
Seamlessly integrated.
Using standard data formats.
There are some securities.
Example, anyone ?
Why NCC ?
Stand alone system is not enough
Do you know “Starcraft” ?
Collaborative among users
All works are workflows by nature.
Pool of resources
Share disks, tapes backup, printers.
Centralized management
Application codes.
Data consistencies.
And much more…
What will be taught in this class ?
Network application architectures and services
A touch on “here-and-there”.
Application-level protocols.
Network-level protocols (TCP/IP) – very minimal.
What will NOT be taught in this class ?
How to write a Java (or other languages) program.
How to create a web page.
How to write a network game
You should study Distributed System.
Low-level protocols (e.g. physical layer).
The Revolution of NCC
“Tier”-based paradigms
Where the codes (or logics) are ?
Presentation / Business / Data logics.
Types of NCC architectures
One-tier.
Client/server (two-tier).
Three-tier.
Multi-tier.
Content Delivery
Client “Pull”
Requested by client to get information.
Usually imply manual control.
“Smart pull”.
Server “Push”
Subscribe (or register) and update.
Utilize better network bandwidth.
Net-Centric Services
Locator Services
Naming service (DNS).
Directory service (LDAP).
Data Repository Services
User profiles (Database).
Security Services
Authentication service (Login).
And more …