|
Are you
being served?
The
third in our series of articles about technology tools for distributors explains
servers and how they can work for you.
by Akarin
Weatherford
In order
to really comprehend the Internet, distributors must understand certain
technologies and how they could apply to a
distribution business. The word server probably comes up many times when talking
about technology. No doubt, server is an ambiguous word.
Server
possesses three
definitions, which are often used
in the same context:
Definition
No. 1 - A server is a computer program that provides services to other computer
programs. This program can also perform as an operating system.
Exchange servers, Internet
information servers and Cold Fusion servers are all programs. Windows servers
and Linux servers are operating systems.
Definition
No. 2 – A server is
computer hardware specially built to run and support the needs of server
computer programs. Examples include
Compaq server, Dell server and Sun server.
Definition
No. 3 – A server is
a functional designation of a
computer including all the
necessary hardware and software required to support that function.
Examples are a Web server, mail server and a database server.
The
following example uses all three definitions:
At Indian
River Consulting Group, we have a Web server
(Def. No. 3). It is a Compaq Server (Def. No. 2) running Microsoft Windows 2000
Server (Def. No. 1). We use Internet Information Server (Def. No. 1) and Cold
Fusion Server (Def. No. 1) to serve Web pages to visitors.
An
interesting note in the above example is that when talking about server programs
(Def. No. 1), multiple server programs
(Def. No. 1) may run on a single server (Def No. 3). That is, if your server
(Def. No. 2) has enough horsepower to run all the server
programs (Def. No. 1).
Still
sound confusing? Just re-read the example and reference the definition number
and you’ll get it.
Common programs
The most
common definition of server used when talking about technology and business is
Definition No. 1: server programs.
The following examples detail
various types of common server
programs you may have heard about, give more detail about
their functions, and cite some
of the most popular vendors for the server program.
Web server
- A Web server is a program that supports the World Wide Web. The Web
server accepts requests from someone wanting to view a Web page, then grabs the
Web page information and sends it to the person, using Hypertext Transport
Protocol (HTTP). The person’s Web
browser takes this information
and pieces everything together
for viewing. If you look at a Web page from the Internet, a Web server sent that
document to you.
Some
of the most popular Web servers are Apache (open source software), Internet
Information Services (Microsoft) and iPlanet Server (Netscape).
Mail
server - A mail server’s basic
functions are to accept, store and send e-mail messages for users. It basically
acts as a digital version of the U.S. Post Office. Mail servers typically use
Simple Mail Transport Protocol (SMTP) to send mail and use either Post Office
Protocol 3 (POP3) or Internet Message Access Protocol (IMAP) to receive mail.
Today, mail servers reach beyond just handling e-mail. They are becoming
collaborative platforms to also share information such as contact lists,
calendars and task assignments.
Popular
mail servers are Exchange 2000 (Microsoft), Domino Mail Server (IBM), and Eudora
World Mail (Qualcomm).
Fax server -
Large corporations and distributors that handle large volumes of
facsimiles should use a fax server. A fax server allows you to send and receive
faxes without owning a fax machine. When used in conjunction with a mail server,
documents are received and sent electronically through e-mail. You can cut cost
in the areas of telecom (fewer fax lines to run) and office supplies (fewer fax
machines mean less toner and paper). For our clients, this is one
of the lowest cost/highest value technologies to implement. All you need is a
Direct Inward Dial (DID) line and you get blocks of 20 fax numbers assigned to
you so that everyone at your office, including the janitor, can have a private
fax number that dumps right into their personal e-mail inbox.
The most
popular fax servers available are FaxMaker (GFI), Fax Sr. (OMTOOL) and ReadyFax
(Deerfield.Com).
Database
server - A database server is a
program that holds a giant volume of digital information and does nothing but
look up and retrieve information as requested. Think of a database server
as your downtown public library. If you need a book, visit the library. You know
it has books because that’s all libraries do. The same is true with a database
server. It stores, looks up and retrieves
information. These servers contain information such as inventory, orders,
account information and even Web site content.
Popular
database servers include SQL Server (Microsoft), DB2 (IBM), Oracle (Oracle) and
MySQL (open source software).
Application
server - An application server is a
program that
manages manipulation of data before it is sent to another server, such as a Web
server. Think of an application server as the
middleman between a Web server and a database server. If you
visit a distributor’s Web site and search its product catalog for 250ml of
high-pressure thread sealant, you would type “thread sealant” in the search
box and click the submit button on the Web page. The Web server receives this
request, but instead of it running over and doing the laborious task of dealing
with the cumbersome database server (the Web server has better things to do with
its time), it passes this task off to the application server to retrieve
and format this data. When the application server retrieves the
information from the database server and formats the data, it sends the
information to the Web server and the Web server sends the information to your
Web browser. This is all unseen to you. You just see the Web server doing all
the work (doesn’t this sound like the way tasks get delegated around the
office?).
Some
popular application servers include Active Server Pages (Microsoft), Websphere
(IBM) and Cold Fusion (Macromedia).
Several
vendors exist for each type of server. Some servers are free and some cost
thousands of dollars. The vendor you choose for a server will depend on a
balance of desired functionality and price.
Special instances of server programs
Technology
is constantly evolving and some server programs have evolved into single,
physical, stand-alone devices. These devices, whose ancestors were server
programs, resemble little pizza boxes and sit in a rack in your network room
near your Internet connection.
Gateway -
A gateway is simply a device that translates one
protocol to another as data passes through it. This “translator” box allows
two dissimilar networks, each speaking a different language, to communicate with
each other.
Proxy -
A proxy masks the true requestor of a Web page by
making Web page requests on behalf of someone else. It’s much like when
someone votes for you by proxy. The benefits to using
a proxy include preventing hackers from obtaining your Internet Protocol (IP)
address and providing anonymity when visiting
Web sites.
Cache -
A cache device stores a copy of the most requested Web pages over a
network. It does this so a copy of the information is closer to you and it loads
much faster when you request it. A cache device can also act as a filter to
screen out inappropriate content.
Router -
A router connects multiple networks together and acts like a traffic cop
at the intersection of all these networks. As data is sent across the Internet,
it hits many routers on its way. When
the data hits the router, the router looks at the address where the data is
going and points the data in the best, most efficient direction to get to its
destination. That way, when you send an inventory transfer request from a branch
in Washington D.C., to a branch in Orlando, Fla., the request doesn’t travel
from D.C. to Florida via the part of the Internet out in San Jose, Calif.
Instead, the request will probably stick to traveling along the East Coast.
What’s
even more interesting in the evolution of technology is that gateway, proxy and
cache devices are devolving to their
server program roots, and their program functionality is being absorbed into the
physical shell of the router device. This means that you can go out and save on
space and money by purchasing just one device (the router) to perform all these
functions.
Now that
we have cleared the air about what servers are and their functionality, we can
move on to bigger discussions about
e-commerce and e-business packages. Companies that offer
e-commerce and e-business solutions to distributors use almost all of the server
technology mentioned in this article, wrapping them up and tying them together
with their own custom software to make it look like they can do everything. We
will dissect and get into the guts of these guys in the next article.
Akarin
Weatherford (aweather@ircg.com) is chief
technology officer and responsible for the e-business development practice
at Indian River Consulting Group (IRCG), an experience-based firm specializing
in distribution. Started in 1987 by J. Michael Marks, IRCG specialists consult
with distributors and suppliers to make the changes necessary to maintain
competitive advantage. Weatherford is available as a speaker on technology
issues within the distribution industry. Call (321) 956-8617, or visit www.ircg.com.
This article originally appeared in the
May/June 2002 issue of
Progressive Distributor. Copyright 2002.
back to top
back
to e-business archives |