The WebHub System, including
a WebHub Application Server, runs constantly in order to serve page requests
as they come in -- 24hrs a day, 7 days a week.
WebHub
Architecture - Detailed Overview - 166k PDF File
Surfer
A web browser is the ultimate
thin client. You
can run a web browser on virtually any operating system, from Macintosh
to Microsoft Windows 3.1/95/NT, and even to Linux/Unix.
By using WebHub, developers ensure that their software is available to
people using any of those platforms.
Further options, especially on an Intranet, include:
- A browser plus a Java applet
- A browser plus a JavaScript application
- A custom browser
- A custom application that includes some browser features
Internet/HTTP
The Internet runs on a protocol called TCP/IP. These days TCP/IP support is
build into
most operating systems, including Windows 95/98/NT. HyperText Transfer Protocol (HTTP)
runs on top of TCP/IP, typically on port 80. It is the protocol which enables a surfer to communicate
with a web server. HTTP connections can be made over the Internet (public) and corporate (private) intranets.
Web Server
In an interactive WebHub site, the
web server software runs on
Microsoft Windows NT and can be provided by any vendor.
WebHub System
The WH system includes the
WebHub runners, the
Hub,
and one or more
application servers. As a WebHub VCL developer
you'll be creating custom application servers.
Database
Thanks to Delphi, custom WebHub application servers can connect to virtually any desktop or SQL
database.
Other
Other components include email, ecommerce, and other custom processes that you might
access through D-COM or CORBA.
WebHub Separates User Interface from the Program Logic
When multiple developers or site designers are involved in the creation of a site it can be
challenging to work simultaneously on the project.
WebHub's teamwork-friendly design allows
team members to work on the site together without risking lost work or interfering with each other.
For example, design team members can effect page layout changes (edit chunk files)
without affecting the application server (programming logic). Keeping the user interface
separate from the program logic makes for a much
cleaner design,
and allows you to protect the
security of your program logic by making it accessible only to those who need it. This
invaluable flexibility also cuts down your site development time and maintenance time enormously.
Internet Developers
Because each page is created dynamically
(using server-side processing
in a compiled (not interpreted) application), the web "site" can change
to meet the needs of the active surfer. You can include or exclude
entire sections of pages based on surfer preferences and/or based on
browser capability.
WebHub also provides extremely strong security -- essential for any
site that provides "members-only" services or handles electronic commerce.
Intranet Developers
Regardless of the client side decision, use WebHub on the web server
to quickly provide
requests for information. WebHub is a multiuser state machine, and as such, it
can be used to build middleware for a variety of intranet systems
and situations.
Intranet clients include MCI, BellSouth, Lockheed-Martin,
and the State of Washington Department of Information Services.
Site type flexibility
With WebHub you can re-use your HTML code among
static,
CD-ROM, and dynamic sites
without starting over!
The
page aliasing feature in WebHub allows you to define your pages
one time and then create
links as needed for static, CD-ROM or dynamic sites. When you change your site mode
you don't need to change anything inside the HTML.
With WebHub you can also divide up the HTML files to be worked on as needed by project
team members. This affords you the flexibility and teamwork
options needed for larger projects.