Distributed Control and Measurement via the Internet

Slides:



Advertisements
Similar presentations
4.01 How Web Pages Work.
Advertisements

TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 22 World Wide Web and HTTP.
Project 1 Introduction to HTML.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
The Internet Useful Definitions and Concepts About the Internet.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Internet – Part II. What is the World Wide Web? The World Wide Web is a collection of host machines, which deliver documents, graphics and multi-media.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
1st Project Introduction to HTML.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
The Internet Writer’s Handbook 2/e Introduction to World Wide Web Terms Writing for the Web.
Lesson 2 — The Internet and the World Wide Web
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Postacademic Interuniversity Course in Information Technology – Module C1p1 Contents Data Communications Applications –File & print serving –Mail –Domain.
Internet, intranet, and multimedia database processing l Database processing across local and wide area networks l Alternative architectures for distributing.
How did the internet develop?. What is Internet? The internet is a network of computers linking many different types of computers all over the world.
CIS 250 Advanced Computer Applications Internet/WWW Review.
1 Welcome to CSC 301 Web Programming Charles Frank.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
WEB SERVER SOFTWARE FEATURE SETS
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Introduction to the World Wide Web & Internet CIS 101.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
INTERNET AND . WHAT IS INTERNET The Internet can be defined as the wired or wireless mode of communication through which one can receive, transmit.
1 Chapter 22 World Wide Web (HTTP) Chapter 22 World Wide Web (HTTP) Mi-Jung Choi Dept. of Computer Science and Engineering
Week-6 (Lecture-1) Publishing and Browsing the Web: Publishing: 1. upload the following items on the web Google documents Spreadsheets Presentations drawings.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Information Networks. Internet It is a global system of interconnected computer networks that link several billion devices worldwide. It is an international.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
World Wide Web. The World Wide Web is a system of interlinked hypertext documents accessed via the Internet The World Wide Web is a system of interlinked.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Objective % Select and utilize tools to design and develop websites.
WWW and HTTP King Fahd University of Petroleum & Minerals
Database Applications Using Internet Technology
CISC103 Web Development Basics: Web site:
Chapter 1 Introduction to HTML.
Warm Handshake with Websites, Servers and Web Servers:
E-commerce | WWW World Wide Web - Concepts
Project 1 Introduction to HTML.
E-commerce | WWW World Wide Web - Concepts
Some Common Terms The Internet is a network of computers spanning the globe. It is also called the World Wide Web. World Wide Web It is a collection of.
Objective % Select and utilize tools to design and develop websites.
Chapter 27 WWW and HTTP.
Web Page Concept and Design :
Introduction to World Wide Web
Traditional Internet Applications
4.01 How Web Pages Work.
Web Servers (IIS and Apache)
4.01 How Web Pages Work.
Presentation transcript:

Distributed Control and Measurement via the Internet Paul I-Hai Lin, Associate Professor lin@ipfw.edu Electrical and Computer Engineering Technology Department Indiana University-Purdue University Fort Wayne Indiana Electronics Manufacturing Association Technical Conference November 4, 1999 LIN-IEMA Tech Conference

Distributed Control and Measurement via the Internet Topics of Discussion A TCP/IP Based Distributed Measurement and Control System WWW and HTTP Web Client and Servers HTML and Web Pages Web Pages for Device Control and Measurement Common Gate Way Interface Remote Access Devices for Measurement and Control Applications LIN-IEMA Tech Conference

A TCP/IP Based Distributed Measurement and Control System Major components Web Server Remote Access Devices (Parallel Interface, Data Acquisition card, USB, RS232, or RS485) CGI Interface program (Java, JavaScript, Perl) Client/Browser LIN-IEMA Tech Conference

A TCP/IP Based Distributed Measurement and Control System LIN-IEMA Tech Conference

LIN-IEMA Tech Conference WWW and HTTP World Wide Web (an information system) WWW is a global, interactive, dynamic, cross-platform, distributed, graphical hypertext, and hypermedia information system. Hypertext: files, images, movies, and sound. The HTTP (HyperText Transfer Protocol) protocol The web browsers such as Netscape Navigator and Microsoft Explorer are designed to recognize such protocol. LIN-IEMA Tech Conference

WWW and HTTP (continue) World Wide Web (an information system) W3C World Wide Web Consortium leads the support and defining the languages and protocols that make up the Web (HTTP, HTML, etc) Visit the Consortium’s home page at http://www.w3.org/. LIN-IEMA Tech Conference

Basic Components of a WWW User Client computer/Web browser Web server Web Pages (HTML files) LIN-IEMA Tech Conference

Basic Components of a WWW LIN-IEMA Tech Conference

Internet Uniform Resource Locator Define: three things Method://Host/Path Method: FTP (File Transfer Protocol), HTTP (HyperText Transfer Protocol), TELNET, etc Host: www LIN-IEMA Tech Conference

LIN-IEMA Tech Conference Browser Architecture LIN-IEMA Tech Conference

HTTP (HyperText Transfer Protocol) An application protocol for used by Web servers and clients that are connected on the World Wide Web The HTTP is based on an exchange of requests and responses. HTTP Server Understand the HTTP protocol Interact with HTTP clients Obtain pre-existing files and send them to clients LIN-IEMA Tech Conference

Basic Information Flow of a HTTP Session A client initiates a contact to the HTTP server by sending a request (GET command) to the server and will expect to receive the response (a file) from the server The request contains the following information in a request header: request header The response contains the following information in a response header: Status of the transaction (success or failure), Actual data requested The server does not retain previous contact information LIN-IEMA Tech Conference

Web Clients and Servers LIN-IEMA Tech Conference

HTML (HyperText Markup Language) and Web Pages Tool for producing documents on World Wide Web A language for mixing regular text with "markup" tags for describing the text, document layout, contents, and linking to other documents that stored on the WWW information system LIN-IEMA Tech Conference

HTML (HyperText Markup Language) and Web Pages HTML specifications can be found from the following sits: http://www.w3.org/pub/WWW/TR/REC-htm132.html HTML3.2 http://www.w3/org/TR/WD-html140/ HTML 4.0 http://www.w3.org/pub/WWW/TR/WD-frames Frames http://developer.netscae.com/library/documentation/htmlguid/index Netscape http://msdn.microsoft.com/workshop/author/newhtml Microsoft LIN-IEMA Tech Conference

LIN-IEMA Tech Conference Web Sites Web Authoring Tools http://dir.yahoo.com/computers_and_internet/software/reviews/titles/internet/web_authoring_tools/ Web Browser Download Sites Netscape Navigator: http://home.netscape.com/download/ Microsoft Internet Explorer: http://www.microsoft.com/ie/download/ Sun HotJava: http://java.sun.com/products/hotjava/ IBM WebExplorer: http://www.networking.ibm.com/WebExplorer/ LIN-IEMA Tech Conference

LIN-IEMA Tech Conference Web Pages Each “Web Page” that we load from the web is a single document, written in a language called HTML, that includes the text of its document, its structure and any links to other documents, images, and other media. In addition, some script languages can be used to create dynamic pages. Web pages are normally organize with a combination of the following organizations: hierarchy organization, linear organization, linear with alternative, Web LIN-IEMA Tech Conference

LIN-IEMA Tech Conference Web Pages Frames allow the document window to be divided into rectangular regions, each associated with a separate HTML document Language Tools: HTML, Java, JavaScript, Perl, VBScript LIN-IEMA Tech Conference

Publishing Web Pages (HTTP Server) Install a computer and connect it to the Internet (TCP/IP protocol support, IP address, and domain name) and running an HTTP server The HTTP server takes the URL (Uniform Resource Locator, the web address) specified by the client's browser and translates it into a specific filename on the server's system LIN-IEMA Tech Conference

Publishing Web Pages (HTTP Server, continue) Create a "www" or "public_html" directory for files Create documents from remote system on the Internet and upload files using FTP client Working on the same HTTP server systems in the target directory LIN-IEMA Tech Conference

Publishing Web Pages (HTTP Server, continue) Some commonly used defaults are: index.html, Welcome.html, default.html Notice that Microsoft uses "htm" extension as default Set file and directory permissions Allows you to setup password access restrictions Validate the documents using web wage validators http://www.webtechs.com.html-val-svc/ http://ugweb.cs/ualberta.ca/~gerald/validate/ http://www.yahoo.com/Computers_and_Internet/Information_and_Documentation/Data_Formats/HTML/Validation_Checkers LIN-IEMA Tech Conference

Publishing Web Pages (HTTP Server, continue) Validate the documents using web page validators http://www.webtechs.com.html-val-svc/ http://ugweb.cs/ualberta.ca/~gerald/validate/ http://www.yahoo.com/Computers LIN-IEMA Tech Conference

A HTML Page for Device Control and Monitoring LIN-IEMA Tech Conference

Common Gateway Interface Protocol LIN-IEMA Tech Conference

LIN-IEMA Tech Conference CGI Scripting Dynamic Web applications Small programs that communicate with Web servers, which reply the requests from Web browsers Add additional capabilities to the HTTP server Work as a gateway to handle complex tasks for the HTTP server Generate documents on the fly that are capable of incorporating information which changes or which cannot be determined in advance LIN-IEMA Tech Conference

Applications of CGI Scripts Store on the server side for performing the following tasks Query database Perform calculations Solicit and interpret user-supplied data Retrieve requested information Produced customized content LIN-IEMA Tech Conference

Web and CGI Communication Web client using HTTP for communication CGI specifies what information the server sends to a script and what server expects to receive CGI scripts are distinguished from HTML files through A file suffix of .cgi or File being placed in a separate directory (/cgi-bin) LIN-IEMA Tech Conference