diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 2001-01-20 16:25:40 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 2001-01-20 16:25:40 +0000 |
commit | 98c9ebb52c0fd15cac54729b315912d6848631ce (patch) | |
tree | 0e48fec9f15d3c9cd7e77316f3228127f4139a28 /docs | |
parent | 287787970d51fe701d7a32576960fa7931f2627a (diff) | |
download | ATCD-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.html | 30 | ||||
-rw-r--r-- | docs/tutorials/022/page02.html | 7 | ||||
-rw-r--r-- | docs/tutorials/online-tutorials.html | 10 |
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: 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. |