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

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
8.
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: >
DATABASE APPLICATION DEVELOPMENT SAK 3408 The Web and DBMS.
Distributed Information Systems - The Client server model
12 Chapter 12 Client/Server Systems Hachim Haddouti.
13-1 Chapter 13 – Application Architecture and Modeling Objectives: Define an information system’s architecture in terms of the KNOWLEDGE, PROCESSES, and.
Basic Computer Networks Configurations School of Business Eastern Illinois University © Abdou Illia, Spring 2007 Week 1, Thursday 1/10/2007)
Chapter 5 Managing a Server. Overview  Server management  Examine networking models  Learn how users are authenticated  Manage users and groups 
13-1 Chapter 13 - Objectives Define an information system’s architecture in terms of the KNOWLEDGE, PROCESSES, and COMMUNICATION building blocks. Differentiate.
The Architecture of Transaction Processing Systems
Systems Architecture, Fourth Edition1 Internet and Distributed Application Services Chapter 13.
12-1 © Prentice Hall, 2004 Chapter 12: Design Elements Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph S. Valacich, Jeffrey.
E-Business: Intra-Business E-Commerce
Distributed Systems: Client/Server Computing
Client/Server Architecture
DATABASE MANAGEMENT SYSTEMS 2 ANGELITO I. CUNANAN JR.
Client/Server Computing. Information processing is distributed among several workstations and servers on a network, with each function being assigned.
 Distributed Software Chapter 18 - Distributed Software1.
System Architecture & Hardware Configurations Dr. D. Bilal IS 592 Spring 2005.
PHASE 3: SYSTEMS DESIGN Chapter 8 System Architecture.
The Design of System Architecture
Chapter 4 Intranets and Extranets. 2 OBJECTIVES What is Intranet? Software Applications Architecture of software and Intranet Extranets.
CISB113 Fundamentals of Information Systems Telecommunications & Network.
Novera Software, Inc The Leader in Java Application Servers.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
思科网络技术学院理事会. 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
Enterprise Systems MIS 181.9: Service Oriented Architecture 2 nd Semester,
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
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.
 Chapter 6 Architecture 1. What is Architecture?  Overall Structure of system  First Stage in Design process 2.
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.
Software Architectural Styles Andrew Midwinter, Mark Mullen, Kevin Wong, Matt Jones 1.
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.
1 Welcome to CSC 301 Web Programming Charles Frank.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
Lecture 22: Client-Server Software Engineering
Chapter 17: Client/Server Computing Business Data Communications, 4e.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Microsoft.NET; A vision for the next generation of XML Web Services. Steven Adler Product Manager Microsoft EMEA.
Web application architecture1 Based on Jim Conallen: Web Applications with UML.
Web Server.
Chapter 4 Intranets and Extranets. Awad –Electronic Commerce 2/e © 2004 Pearson Prentice Hall 2 OBJECTIVES Introduction Technical Infrastructure Planning.
VoiceXML Version 2.0 Jon Pitcherella. What is it? A W3C standard for specifying interactive voice dialogues. Uses a “voice” browser to interpret documents,
4 m 9K Copyright 2002 Forum 9000, LLC Slide 1 Forum 9000 Quality Systems for Quality Care.
Creating competitive advantage Copyright © 2003 Enterprise Java Beans Presenter: Wickramanayake HMKSK Version:0.1 Last Updated:
System Architecture & Hardware Configurations Dr. D. Bilal IS 582 Spring 2008.
1 Copyright © 2012 Tata Consultancy Services Limited Windchill Architecture.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Networking Week #10 OBJECTIVES Chapter #6 Questions Review Chapter #8.
12. DISTRIBUTED WEB-BASED SYSTEMS Nov SUSMITHA KOTA KRANTHI KOYA LIANG YI.
E-Business Infrastructure PRESENTED BY IKA NOVITA DEWI, MCS.
Net-Centric Computing Overview
Chapter 8 Environments, Alternatives, and Decisions.
System Architecture Issues
Enterprise Systems Architectures
Principles of Network Applications
Basic Computer Networks Configurations
File Operations Access Permissions.
Chapter 17: Client/Server Computing
KNOWLEDGE MANAGEMENT (KM) Session # 34
Presentation transcript:

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

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

Net-Centric Computing OverviewNatawut Nupairoj, Ph.D. What is Net-Centric Computing ? Applications on distributed environments ? more than one machine / one user. multiple platform is possible. How can we exchange data ? standard data formats. “Distributed environments where applications and data are exchanged among peers across a network on as as-needed basis.”

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

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

Net-Centric Computing OverviewNatawut 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 OverviewNatawut 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 OverviewNatawut 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 OverviewNatawut 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 OverviewNatawut Nupairoj, Ph.D. Single-Tier Architecture Mainframe with “dumb” terminals. Pros: Good security and management. Cons: Difficult to improve. Vendor “locked-in”. Presentation Data Business

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

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

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

Net-Centric Computing OverviewNatawut 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 OverviewNatawut Nupairoj, Ph.D. A-2-Z From who To who. B2C. B2B. B2E. G2G. B2G.

Net-Centric Computing OverviewNatawut Nupairoj, Ph.D. 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 Computing OverviewNatawut Nupairoj, Ph.D. Net-Centric Services Locator Services Naming service (DNS). Directory service (LDAP). Data Repository Services User profiles (Database). Security Services Authentication service (Login). And more …

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

Net-Centric Computing OverviewNatawut 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 S. Tilley, “The Era of Net-Centric Computing”, SEI Interactive, Vol.1, No.1, June R. Peacock, “Distributed Architecture Technologies”, IEEE IT Professional, May/June 2000, pp