summaryrefslogtreecommitdiff
path: root/ACE/apps/JAWS3/docs/web/overview.html
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/apps/JAWS3/docs/web/overview.html')
-rw-r--r--ACE/apps/JAWS3/docs/web/overview.html120
1 files changed, 120 insertions, 0 deletions
diff --git a/ACE/apps/JAWS3/docs/web/overview.html b/ACE/apps/JAWS3/docs/web/overview.html
new file mode 100644
index 00000000000..ebc8f428f7c
--- /dev/null
+++ b/ACE/apps/JAWS3/docs/web/overview.html
@@ -0,0 +1,120 @@
+<!-- $Id$ -->
+<html>
+
+<head>
+<title>JAWS Overview</title>
+</head>
+
+<body>
+<h1>JAWS Overview</h1>
+
+<font size="+3" weight="b">
+<ol>
+<li>What is JAWS?
+ <font size="+0"><br>
+ JAWS is an application framework for the construction of
+ Web systems.
+ </font><p>
+
+ <font size="+2" weight="b">
+ <ol type=a>
+ <li>What is an <i>application framework</i>?
+ <font size="+0"><br>
+ On page 26 of [Gamma+95], a <i>framework</i> is defined as
+ <i>"a set of cooperating classes that make up a reusable design
+ for a specific class of software</i>."
+ </font><p>
+
+ <font size="+0">
+ An <i>application framework</i> can be defined as a collection of
+ cooperating frameworks that make up a reusable application
+ software architecture for a specific application domain. An
+ application framework is an application skeleton which can be
+ customized by inheriting and instantiating from reuseable
+ components in the software frameworks that it provides. The
+ result is pre-fabricated design at the cost of reduced design
+ flexibility.
+ </font><p>
+
+ <li>What is a <i>Web system</i>?
+ <font size="+0"><br>
+ A Web system is defined as any combination of services that
+ are provided through the Internet and the World Wide Web (WWW).
+ This includes file transfer services (HTTP, FTP), caching services,
+ e-commerce, <i>etc.</i>
+ </font><p>
+ </ol>
+ </font>
+
+<li>What classes are part of JAWS, and how do they cooperate?
+ <font size="+0"><br>
+ The JAWS framework is roughly organized as 4 sub-frameworks.
+ <ol>
+ <li> Events Framework
+ <li> Concurrency Framework
+ <li> Protocol Framework
+ <li> Caching Framework (still under development)
+ </ol><p>
+ </font><p>
+ <img alt="JAWS Components" src="images/jaws3_components.gif">
+ <p>
+
+ <font size="+2" weight="b">
+ <ol type=a>
+ <li> What is the JAWS Events Framework?
+ <font size="+0"><br>
+ The JAWS Events Framework is arguably the most complicated
+ sub-framework within JAWS. It contains the most number of
+ interacting classes.
+ </font><p>
+ <li> What is the JAWS Concurrency Framework?
+ <font size="+0"><br>
+ </font><p>
+ <li> What is the JAWS Protocol Framework?
+ <font size="+0"><br>
+ </font><p>
+ <li> What is the JAWS Caching Framework?
+ <font size="+0"><br>
+ There is nothing to say about it, since it is not finished yet.
+ </font><p>
+ </ol>
+ </font>
+
+</ol>
+</font>
+
+
+<h1>References</h1>
+
+<dl compact>
+
+ <dt><p>[Gamma+95]</dt>
+ <dd><i>Design Patterns: Elements of Reusable Object-Oriented Software</i>,
+ by E. Gamma, R. Helm, R. Johnson, and J. Vlissides, 1995,
+ Addison-Wesley.
+ </dd>
+
+ <dt><p>[PLoPD1]</dt>
+ <dd><i>Pattern Languages of Program Design</i>, edited by J. Coplien
+ and D. Schmidt, 1995, Addison-Wesley.
+ </dd>
+
+ <dt><p>[PLoPD2]</dt>
+ <dd><i>Pattern Languages of Program Design 2</i>, edited by
+ J. Vlissides, J. Coplien, and N. Kerth, 1996, Addison-Wesley.
+ </dd>
+
+ <dt><p>[PLoPD3]</dt>
+ <dd><i>Pattern Languages of Program Design 3</i>, edited by
+ R. Martin, D. Riehle, and F. Buschmann, 1998, Addison-Wesley.
+ </dd>
+
+ <dt><p>[PLoPD4]</dt>
+ <dd><i>Pattern Languages of Program Design 4</i>, Addison-Wesley.
+ </dd>
+
+</dl>
+
+</body>
+
+</html>