Net-Centric Computing Overview

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

ICS 434 Advanced Database Systems
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
8.
Technical Architectures
Chapter 17: Client/Server Computing Business Data Communications, 4e.
1 Pertemuan 13 Servers for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Chapter Two Information Technologies: Concepts and Management.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
Distributed Information Systems - The Client server model
12 Chapter 12 Client/Server Systems Hachim Haddouti.
The Architecture of Transaction Processing Systems
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
System Analysis and Design
Distributed Systems: Client/Server Computing
Client/Server Architecture
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
Net-Centric Computing Overview Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University.
Novera Software, Inc The Leader in Java Application Servers.
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
Web-based E-commerce Architecture
Kinds of Systems Mgmt Reporting EEO, OSHA, etc. absenteeism by department Decision Support staffing (long and short term) benefits planning Workflow recruitment.
Csi315csi315 Client/Server Models. Client/Server Environment LAN or WAN Server Data Berson, Fig 1.4, p.8 clients network.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
The Client/Server Database Environment Ployphan Sornsuwit KPRU Ref.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Chapter 17: Client/Server Computing Business Data Communications, 4e.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
4 m 9K Copyright 2002 Forum 9000, LLC Slide 1 Forum 9000 Quality Systems for Quality Care.
1 Copyright © 2012 Tata Consultancy Services Limited Windchill Architecture.
Networking Week #10 OBJECTIVES Chapter #6 Questions Review Chapter #8.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
Internet and Distributed Application Services
CX Introduction to Web Programming
Databases and DBMSs Todd S. Bacastow January 2005.
Chapter 8 Environments, Alternatives, and Decisions.
System Architecture Issues
Netscape Application Server
System Architecture & Hardware Configurations
Database Applications Using Internet Technology
Enterprise Systems Architectures
Principles of Network Applications
Web Software Model CS 4640 Programming Languages for Web Applications
The Client/Server Database Environment
System Architecture & Hardware Configurations
#01 Client/Server Computing
Cloud Computing.
Enterprise Application Architecture
Introduction to Web Services and SOA
Chapter 6 Telecommunications and Networks.
Comparison of LAN, MAN, WAN
Data, Databases, and DBMSs
Computing Architectures
Basic Computer Networks Configurations
Chapter 6 – Architectural Design
File Operations Access Permissions.
Chapter 17: Client/Server Computing
KNOWLEDGE MANAGEMENT (KM) Session # 34
Back end Development CS Programming Languages for Web Applications
Introduction to Web Services and SOA
LOAD BALANCING INSTANCE GROUP APPLICATION #1 INSTANCE GROUP Overview
Back end Development CS Programming Languages for Web Applications
#01 Client/Server Computing
Presentation transcript:

Net-Centric Computing Overview 2110472 Computer Networks Natawut Nupairoj, Ph.D. Department of Computer Engineering Chulalongkorn University

“Network is Computer.” -- Sun Microsystems. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

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. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

What is Net-Centric Computing ? “Distributed environments where applications and data are exchanged among peers across a network on as as-needed basis.” Are you my peers ? security issues. How soon is as-needed ? Real-time / batch data exchanging. Push / Pull. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

What is NCC, really ? Information system (applications). Multiple machines. Over the network. Seamlessly integrated. Using standard data formats. There are some securities. Example, anyone ? Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

Why NCC ? Stand alone system is not enough Collaborative among users 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… Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

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. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

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). Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

What should you know to enjoy this class ? Use Internet for studying a lot Search engine. Programming. HTML. Database skills. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

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. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

Single-Tier Architecture Mainframe with “dumb” terminals. Pros: Good security and management. Cons: Difficult to improve. Vendor “locked-in”. Data Business Presentation Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

Client/Server Architecture Database server with fat clients (PCs). Pros: Cheap and simple. Cons: Difficult to manage. Performance. Security problems. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

Three-Tier Architecture Database + Web server with Browsers (Thin clients). B Pros: Cheap and simple. Good performance. Simple to manage with good security. Cons: Slightly difficult to develop. DB Svr Web Svr B B Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

Multi-Tier – The Current Trends Database + App + Web server with Browsers. B Pros: More flexible. Cons: More expensive. App Svr DB Svr Web Svr App Svr B App Svr B Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

Basic Terminologies Internet Intranet Extranet Anyone don’t know ? Very important. Internal applications. Extranet Integrating with external parties. VPN. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

E-everything – Buzz Words E-Commerce. E-Business. E-Service. E-Learning. E-Billing. E-Government. EAI (Enterprise Application Integration). Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

A-2-Z From who To who. B2C. B2B. B2E. G2G. B2G. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

Content Delivery Client “Pull” Server “Push” 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 Computing Overview Natawut Nupairoj, Ph.D.

Net-Centric Services Locator Services Data Repository Services Naming service (DNS). Directory service (LDAP). Data Repository Services User profiles (Database). Security Services Authentication service (Login). And more … Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

Summary NCC Architectures. Basic Terminologies. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.

References S. Tilley et al., “The State of Net-Centric Computing in Early 2001”, The Proceeding of the 3rd International Workshop in Net-Centric Computing, May 2001, pp. 57-61. S. Tilley, “The Era of Net-Centric Computing”, SEI Interactive, Vol.1, No.1, June 1998. R. Peacock, “Distributed Architecture Technologies”, IEEE IT Professional, May/June 2000, pp. 58-60. Net-Centric Computing Overview Natawut Nupairoj, Ph.D.