[an error occurred while processing this directive]

Network Magazine Online
Tab
Spacer Spacer
Home Page
Browse Our Current Issue
Search Back Issues
Networking Tutorial Series
Networking Products Guide
Networking News
Take Our Visitor Survey
Online Partners
Cyberguide
Become a Member of NetworkMagazine.com
Subscribe to Network Magazine
Who We Are
Advertise in Network Magazine
You've Got Questions, We've Got Answers
Where Are You?



Print-friendly
version


[an error occurred while processing this directive]

TUTORIALS > INTEROPERABILITY >

Lesson 94: Providing Internet and World Wide Web Services

Getting connected isn't as difficult as you might think.

The growth of the Internet has been an interesting reflection of the growth of networking in general. The first networks to be deployed in most companies were workgroup networks-islands of connectivity. They were of various types, and they weren't connected to each other.

As networking technologies matured, and networking took on greater importance in many organizations, the workgroup networks grew and often became interconnected. The next step was enterprisewide networking, and it wasn't long before companies began to deploy e-mail across those enterprise networks.

Today, many companies have full internal networks in place, and the growth of the Internet signals a continuance of the networking trend. Companies are now connecting via the Internet to their trading partners and prospective customers, much as the early workgroup networks interconnected to form a larger corporate network where different departments could collaborate on projects.

The Internet is also mirroring another trend: Just as we've seen microcomputers and workstations move from text-oriented, command-driven operating systems to graphical user interfaces, so too have services on the Internet shifted from the terse command-line types to the graphical World Wide Web.

A consequence of this shift toward the Internet is that network managers are often being asked to set up Internet connections and World Wide Websites. This Tutorial is the first in a series designed to introduce network managers to the Internet and Web technologies.

Internet Services

Many ways to surf the Net.

The World Wide Web is only one of the many services available on the Internet. Here's a brief synopsis of ten Internet services:

archie Archie servers catalog the names of files residing on many Internet ftp sites and index keywords about those files. Using archie, you can obtain a list of files that match your keyword, as well as the ftp server where each file is located. Once you know which file you want, you use ftp to fetch it. An archie search can save you a tremendous amount of work because you don't have to log in to hundreds of hosts and search each one individually.

Electronic mail (e-mail) Internet mail uses the Simple Mail Transport Protocol (SMTP) to transport e-mail messages across the Internet.

file transfer protocol (ftp) Ftp lets you copy files from one computer to another or across a network (the Internet, for example). In most cases, you're required to log in to the remote computer before you can obtain access to any of the files. Some systems, however, are meant to offer files to the public. For this purpose, anonymous ftp exists, wherein you log in with the user name "anonymous," and your IP address serves as your password.

gopher Gopher is an easy-to-use, menu-oriented search tool. Gopher servers catalog information by subject area, and the menu structure lets you "drill down" to successively more specific topics. Gopher includes a plain-text viewer, which enables you to view individual files (if they're text-only) so you can determine whether those files are what you're looking for. Gopher will fetch the file for you, saving you from the need to use ftp to retrieve the file. Gopher sites are interconnected, such that selecting a particular menu item may leapfrog you to a different gopher server. Gopher was developed at the University of Minnesota, where the "mother gopher" still resides.

Network news You can post a message on a particular topic, and it will be widely disseminated to a distribution list of subscribers. These topic-oriented BBSs are known as newsgroups. The underlying messaging protocol used is the Network News Transport Protocol (NNTP).

telnet This is a terminal-emulation program that runs on your PC and emulates a terminal for some host computer. A key difference between telnet and earlier terminals is that while terminals originally used RS-232 serial connections or some other type of terminal cable to connect to the host computer, telnet uses the network to make the link.

veronica The veronica system indexes the menus of all of the gopher servers. The collection of all the menus in all the gopher servers is known as "gopherspace," and veronica gives you a powerful way to search all of gopherspace for the subject in which you're interested.

Wide Area Information Service (WAIS) Instead of indexing file names (as archie does, for example), WAIS indexes the text within the files, allowing you to find information that might not be stored in file names.

World Wide Web The World Wide Web is a networked, graphically oriented, hypermedia system. It uses the hypertext transport protocol (http) and the Hypertext Markup Language (HTML).

INTERNET SERVICES

The World Wide Web steals the lion's share of attention lately, but there is actually a wide variety of services available on the Internet. "Internet Services," gives a brief description of some of the key services available on the Internet.

In the early years, the Internet was mostly used for electronic mail and for exchanging files between computer systems. These applications tended to be textual and command line-oriented, which means that the Internet was, at that time, mostly used by the "initiates." The Internet didn't really open up to the masses until just a few years ago, when the World Wide Web-an application with a graphical interface-was deployed.

THE WORLD WIDE WEB

What is the Web? It has many aspects, which makes it difficult to describe in just a sentence or two. I'll give you a sentence, but then I'll need several paragraphs to elaborate: The World Wide Web is a client-server system for delivering information in hypermedia form.

The medium of the Web is the Hypertext Markup Language (HTML). HTML is essentially a page description language, similar to Adobe Systems' Postscript or Hewlett-Packard's PCL (Printer Control Language). HTML tells the Web browser on the user's PC how to display the text and graphics that represent the content of a particular Website. A Web browser is an HTML interpreter that requests and receives HTML-coded documents from a Web server and displays the information according to HTML commands embedded in the code.

The server component of this client-server system is a computer running software that operates according to the hypertext transport protocol (http). The Web server responds to users' Web browsers by sending the files the browsers request.

In most cases, a Web server delivers a document one page at a time. (Of course, that page can be much longer than the height of your display screen-you may have to scroll through several screens to see the entire page). These documents are hypertext, much like the Windows Help system. Certain key words are hyperlinks. Usually, the browser will indicate hyperlink text by underlining it and displaying it in a different color than the rest of the text. (Images can also be hyperlinks.) When you click on a hyperlink, it causes the browser to issue a request for the HTML document associated with that link. The Web server will then service that request. In Web lingo, each request for a file (text document or graphic image) is called a hit.

One difference between hyperlinks in HTML and those in other hypertext systems, such as Windows Help, is that HTML hyperlinks can take you to an entirely different server. These hyperlinks, in effect, make the Web one giant document management system, which explains how the World Wide Web got its name. Published on a Web server, other Websites or Web documents referenced within this article could be made into hyperlinks; a reader could jump to each reference with just a click of the mouse.

Web servers are attractive electronic publishing systems. In the past, the only way to publish something on the Internet-and ensure that everyone could read it-was to present it in plain ASCII text. Richer formats, such as text displayed in a particular font, size, or style (italics, for example) were word processor-specific. Graphics, too, require specific viewer programs, which the reader may or may not have had. These factors hindered the presentation and effectiveness of electronic publishing. Enter the World Wide Web.

The Web has given us a level of platform independence. It's somewhat similar to having a videocassette that can be played on a wide variety of videocassette recorders, regardless of the vendor. Standardization in http and HTML means that any Web browser can read any Web document (at least, in theory). As HTML develops, vendors tend to add extensions that add new features to HTML or make life easier for its coders. Not every Web browser can read every proprietary extension, so certain features might not work with all browsers. It's still true, though, that if you stick with base-level HTML and avoid proprietary extensions, almost any browser will be able to read and display your documents. Of course, you need a Web browser running on your computer, and it's safe to say that there are now browsers for almost every type of computer.

Web servers were developed to reside on the Internet, but there's no reason you can't use one on any other TCP/IP network, large or small. This has given rise to the idea of corporate intranets--networks that are completely contained within the organizations they serve. Figure 1 shows an example of an intranet, as well as a connection to the Internet. Everything behind the firewall (that is, everything within the dashed lines) is the corporate intranet.

The concept of the Web as a platform-independent, client-server system is tantalizing to developers. Not only is platform independence a nice feature to have on the Internet, it's effective for the intranet as well. Companies such as IBM's Lotus Development are bringing out Internet interfaces for their client-server systems (Lotus Notes, in this case).

Typically, whenever you revise (rev) a client-server system, you have to develop both a new client piece and a new server piece. The amount of work needed on the client side is multiplied several times if you're trying to provide clients for several different operating systems. However, if you use a Web browser as the client, there's no work to be done on the client side whatsoever--you can simply let companies such as Netscape Communications (Mountain View, CA) or Spyglass (Naperville, IL) provide the browsers.

WAN links--at least those that most companies can afford--are typically very restrictive in terms of data throughput when compared with LAN links. Most people consider a T-1 line (1.544Mbps) a high-speed link, but it crawls in comparison to 10Mbps Ethernet. For this reason, you must carefully plan the graphic design of your Web pages. Keep graphics small, and never put more than a few on each page, or else your readers will be staring at the Windows hourglass icon for minutes at a time.

As bad as this problem can be in the wide area, it disappears for intranets due to the tremendous throughput of local area networks. If you're going to strictly dedicate a Website as an intranet server, you can afford to go hog wild with graphics. Ironically, Web servers, which were born on the Internet, seem to be realizing their full potential on the intranet.

If there's a fly in this soup, it's HTML, which is essentially a document publishing system. HTML is read-only and as such, it is not interactive, although you can request new pages by clicking on hyperlinks. There are ways around this, as we'll explore later in the series, but Web designers must really bend over backward to compensate for the one-way nature of HTML.

TO BE CONTINUED...

That's all the information I've got room to cover this month, but stay tuned. In the tutorial "Hypertext Markup Language," we'll continue our discussion on setting up a Website and delve into HTML.

Alan Frank is reviews editor for Network Magazine. He can be reached via the Internet at afrank@mfi.com.

This tutorial was originally published in the June 1996 issue of LAN Magazine/Network Magazine.


HOME PAGE | CURRENT ISSUE | SEARCH ARCHIVE | TUTORIALS |
PRODUCTS GUIDE | NEWS & ANALYSIS | VISITOR SURVEYS
MEMBERSHIP | SUBSCRIBE | MASTHEAD | MEDIA KIT | FAQ | SITE MAP

[an error occurred while processing this directive]