Infrastructure
COMP5004
Textbook
Readings
Itinerary
Keywords
Assignments
Discussion
Extras
Topics


ISO OSI Networking Model

    A network model used mostly as a frame of reference to describe and compare other, more widely used networking models (such as TCP/IP, DECNET, FDDI, OSI, IPX/SPX, DLC and a vast multitude of others), the Open Systems Interconnect (OSI) model is composed of the following layers:

              1. Application
              2. Presentation
              3. Session
              4. Transport
              5. Network
              6. Datalink
              7. Physical

    The following  mnemonic  phrase should help you remember the layers and their order:

    "(A)ll (P)eople (S)eem (T)o (N)eed (D)ata (P)rocessing"

    NOTE:  If you feel you really know the OSI Model, test yourself and see if you are right!

e-commerce (eCommerce) Infrastructure

    The sum of policy, planning, hardware and software sufficient to support, produce, present and settle financial transactions online.  An element of financial settlement is the determining factor for eCommerce Infrastructures.  For example the aspect of financial settlement separates the Internet into two broad categories; those web sites which play a part in supporting financial activity (commercial websites) and those which are intended solely to disseminate information (vanity website).

Internet

    The Internet is a publicly available "network of networks".  For the first time in history it allows for the cheap and easy distribution of digital data.  The Internet has existed for a long time but by far its most significant event (its commercial debut) occurred in 1995.

Web system

    A means of disseminating specially formatted information using the client-server transfer model and a communications protocol called HTTP.  Often implemented on the Internet

Web Server

    A computer running a specialized service or daemon which answers to incoming requests for documents on port 80.  The response given by the web server is dictated by the contents of the requested document, which is a member of a collection of documents termed a web site.

Web Browser

    A specialized program capable of forming connections to Web Servers using the HTTP protocol.  A web browser is specifically responsible for rendering the web server response, which comes in the form of a text file composed of content and markup data.  The markup data recognized by the web browser must be either a proprietary extension or that defined as some version of HTML.

Hyper Text Markup Language (HTML)

    A system used to describe the presentation logic of digital information.  An offshoot of Standard Generalized Markup Language (SGML), HTML is mainly concerned with instructing web browsers in how to render information.  HTML is now defined formally by the World Wide Web Consortium (W3).

Hypertext Transfer Protocol (HTTP)

    A well published means of arbitrating the information exchange between a web server and a web browser.  The HTTP protocol is defined in one or more online documents called Request For Comment (RFC) documents, an example of which  is RFC 2068 that defines HTTP 1.1.  HTTP uses port 80 by default.

Secure Hypertext Transfer Protocol (HTTPS)

    A well published means of arbitrating the information exchange between a web server and a web browser in a secure fashion through the use of a Digital Certificate.  .  The HTTPS protocol is defined in one or more online documents called Request For Comment (RFC) documents, an example of which is RFC 2817 that describes a Transport Level Security (TLS) level upgrade to HTTPS.  HTTPS uses port 443 by default.

Web Publishing

    The act of either physically transmitting information to a web server for redistribution or a general term for the industry which has sprung around using the World Wide Web as a means of disseminating information without the need for expensive production or logistical infrastructure (see e-zine)

Web Programming

    The activity of preparing Hyper Text Markup Language (HTML) for transmission to a web server for eventual redistribution, or the integration of HTML code with other programming efforts to integrate HTTP services to other sources of information.

Web and Databases

    The act of integrating Hyper Text Markup Language (HTML) and a data store - usually through the invocation of an external process (see CGI), though now many web servers feature "in-process" scripting languages such as Active Server Pages (see ASP) to reduce the inefficiencies implicated in CGI processing

 Common Gateway Interface (CGI)

    The means by which web servers call on external programs to perform some function not available within the HTML specification - often a database access.  While there is no RFC that defines CGI (yet) some of the original information on it is available here.

Directory Service System

    A means of centrally concentrating information about distributed entities.  In the real world, the Telephone Directory assembles contact information about legal persons (individuals and businesses) in a single, searchable format.  On the Internet Directory Services offer similar lookup and contact registration services, as well as many other features impossible with a physical directory.  There are many examples of directory services available, from many different vendors, including Novell (NDS), Microsoft (Active Directory), IBM (X500 ), Netscape/AOL/SUN (iPlanet).  Most of these products are merely re-branded database products with an Lightweight Directory Access Protocol API in front of them.

Lightweight Directory Access Protocol (LDAP)

    LDAP is the means by which processes programmatically access directory servers.  In essence a single-focus database Application Programming Interface (API), LDAP defines the access protocol by which code can request, submit or alter directory information held within a directory server.  LDAP is composed of a well-defined set of operations and services to be revealed by a LDAP compliant server.  An extensive set of information on LDAP is available here.

Public Key Infrastructure (PKI)

    Many security considerations exist concerning the Internet.  PKI is one attempt to create a means of securing transactions that occur over the Internet by offering a Public Key that can be used to encrypt data meant for a particular recipient.  One of the characteristics of a Public Key is that is has a corresponding Private Key which represents the only means of decrypting the message – the Public Key is a one way mechanism useless for decryption.  While Private Keys must be carefully guarded, Public Keys may be freely published on web pages, placed within directories and as trailers in e-mail addresses.  Public Key Infrastructure relates to the services necessary to support such an encryption methodology.

    One of the most interesting developments in PKI is the role taken by the National Institute of Standards and Technology (NIST) of the United States.  Information on that project is available here.

Extensible Markup Language (XML)

    XML is a response to the frustrations of HTML.  For businesses, the HTML language came as a mixed blessing.  On the one hand, HTML allowed them to propagate information via the Internet, significantly changing and extending their business processes.  On the other hand, HTML was never intended to perform any function other than indicate to the web browser how information is to be presented, or rendered, on the screen.  Realizing that the Internet could also be used to transmit data between computer systems (see EDI), a new language was created to address this need – XML, a language different from HTML in two significant ways:  XML is intimately related to data representation as opposed to presentation, the XML specification is not fixed and can be arbitrarily extended to meet the evolving needs of those who choose to use it.

    XML is a fascinating idea with bright promise.  More information on XML is available at www.xml.org.

Electronic Data Interchange (EDI)

    A carryover from a previous age, EDI was once the dominant means by which computer systems exchanged information.  Plagued by problems concerning its implementation, EDI is nevertheless a significant technology in the sense that it proved that the notion of computers conducting electronic transactions was feasible and achievable.  A costly technology, EDI was responsible for lowering the transaction costs of very large companies such as Sears and Wal*Mart, who could afford the heavy capital cost it represented.  Another negative feature of EDI was the many so-called "standards" that both impeded and raised the costs of implementation.

    EDI is currently being defined by two standards bodies - leading to much of the expense and confusion surrounding this rapidly-disinteresting technology, the American National Standards Institute (ANSI) and the United Nations.