summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2001-01-20 16:25:40 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2001-01-20 16:25:40 +0000
commit98c9ebb52c0fd15cac54729b315912d6848631ce (patch)
tree0e48fec9f15d3c9cd7e77316f3228127f4139a28 /docs
parent287787970d51fe701d7a32576960fa7931f2627a (diff)
downloadATCD-98c9ebb52c0fd15cac54729b315912d6848631ce.tar.gz
ChangeLogTag:Sat Jan 20 10:20:50 2001 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
Diffstat (limited to 'docs')
-rw-r--r--docs/tutorials/022/page01.html30
-rw-r--r--docs/tutorials/022/page02.html7
-rw-r--r--docs/tutorials/online-tutorials.html10
3 files changed, 26 insertions, 21 deletions
diff --git a/docs/tutorials/022/page01.html b/docs/tutorials/022/page01.html
index ecfc30244d2..4bbb6ff8c40 100644
--- a/docs/tutorials/022/page01.html
+++ b/docs/tutorials/022/page01.html
@@ -10,26 +10,22 @@
<CENTER><B><FONT SIZE=+2>ACE Tutorial 022</FONT></B></CENTER>
<CENTER> <h1>Using Service Configurator Framework</h1> </CENTER>
- <P>Talking about distributed systems, almost means that
- there will be several processes or services running at all
- times. And it is a common scenario that only some or even just
- one of these services needs to be suspended or stopped
- altogether. In this scenario, how good it would be if we can
- configure just that service or services instead of affecting all
- the services leading to an overkill. And, how much convenient it
- would be if we can configure the services dynamically so that the
- services just need to reconfigured and not recompiled or
- shutdown completely.</P>
+ <P>When building distributed systems, there will almost certainly
+ be multiple processes or services running at all
+ times. It is helpful if these services can (re)configured and
+ control at installation-time or run-time. In this tutorial, we
+ illustrate how to configure services in a fine-grained manner,
+ rather than having to stop and restart all services in an application. </P>
- <P>Service Configurator pattern helps in all these cases by
- enabling a service to be started, removed, suspended or resumed
- dynamically. It decouples the implementation and configuration
- of a service. New services can be added or unnecessary services
- can be removed or suspended.</P>
+ <P>The examples we show are based on the <A HREF="http://www.cs.wustl.edu/~schmidt/POSA/">Component Configurator</A> pattern,
+ which enables a service to be started, removed, suspended or resumed
+ dynamically. This pattern decouples the implementation of a
+ service from its (re)configuration. Thus, new services can be added or unnecessary services
+ can be suspended or removed.</P>
<P>In this tutorial, we will use the simple server and client
which we developed and used in our tutorial 005 as the base and
- modify as needed.</P>
+ modify it as needed.</P>
<P>
<P><HR WIDTH="100%">
<CENTER>[<A HREF="../online-tutorials.html">Tutorial Index</A>] [<A HREF="page02.html">Continue This Tutorial</A>]</CENTER>
@@ -38,7 +34,7 @@
<address><a href="mailto:pgontla@ece.uci.edu">Priyanka Gontla</a></address>
<!-- Created: Thu Dec 28 14:19:26 PST 2000 -->
<!-- hhmts start -->
-Last modified: Fri Jan 19 11:38:15 PST 2001
+Last modified: Sat Jan 20 10:18:42 CST 2001
<!-- hhmts end -->
</body>
</html>
diff --git a/docs/tutorials/022/page02.html b/docs/tutorials/022/page02.html
index b325e2e30fd..144a28112fd 100644
--- a/docs/tutorials/022/page02.html
+++ b/docs/tutorials/022/page02.html
@@ -10,7 +10,7 @@
<CENTER><B><FONT SIZE=+2>ACE Tutorial 022</FONT></B></CENTER>
We begin with <a href="server.cpp">server.cpp</a>
<UL>
- <P>Abstraction:
+ <P>Abstract:
We begin with the server and the acceptor which we developed in
our ACE Tutorial 005. We modify these and add new
@@ -18,9 +18,8 @@
(un)loadable. What we want to do is separate the implementation
of the service from its configuration. So, our server will
now just act as a daemon waiting for requests.
-
We again enroll the services of the ACE_Reactor to handle
- events. Everything occurs in a single thread.
+ events. Everything occurs in a single thread. <P>
This tutorial helps us learn apply the service configurator
pattern and make services dynamically configurable. In that
@@ -93,7 +92,7 @@
<address><a href="mailto:pgontla@ece.uci.edu">Priyanka Gontla</a></address>
<!-- Created: Thu Dec 28 15:17:34 PST 2000 -->
<!-- hhmts start -->
-Last modified: Fri Jan 19 11:38:29 PST 2001
+Last modified: Sat Jan 20 10:19:22 CST 2001
<!-- hhmts end -->
</body>
</html>
diff --git a/docs/tutorials/online-tutorials.html b/docs/tutorials/online-tutorials.html
index 3f2df560417..60be812258d 100644
--- a/docs/tutorials/online-tutorials.html
+++ b/docs/tutorials/online-tutorials.html
@@ -67,6 +67,7 @@ pool our resources:&nbsp; a fixed-size pool of threads.</A></LI>
</OL>
<P><HR WIDTH="50%" align=left><P>
+
<H4>
Finding servers on your network</H4>
@@ -133,6 +134,15 @@ Do you remember...</H4>
<A HREF="021/page01.html">Pooling your memories via ACE_Malloc</A>
</OL>
+<P><HR WIDTH="50%" align=left><P>
+
+<H4>
+Configurin' components dynamically</H4>
+<OL>
+<LI>
+<A HREF="022/page01.html">Using the ACE Service Configurator framework</A>
+</OL>
+
<HR>
<P>Back to the <A HREF="../ACE-tutorials.html">ACE tutorials</A> page.