1998Q1/
<!-- MHonArc v2.4.4 -->
<!--X-Subject: Jukebox -->
<!--X-From-R13: Hnqvz Fxnpuraxb <igNserrubyq.pebpbqvyr.bet> -->
<!--X-Date: Sun, 22 Mar 1998 18:55:49 +0000 -->
<!--X-Message-Id: 35155EC3.4762F30B#freehold,crocodile.org -->
<!--X-Content-Type: text/plain -->
<!--X-Head-End-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<title>MUD-Dev message, Jukebox</title>
<!-- meta name="robots" content="noindex,nofollow" -->
<link rev="made" href="mailto:vt#freehold,crocodile.org">
</head>
<body background="/backgrounds/paperback.gif" bgcolor="#ffffff"
      text="#000000" link="#0000FF" alink="#FF0000" vlink="#006000">

  <font size="+4" color="#804040">
    <strong><em>MUD-Dev<br>mailing list archive</em></strong>
  </font>
      
<br>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
<br clear=all><hr>
<!--X-Body-Begin-->
<!--X-User-Header-->
<!--X-User-Header-End-->
<!--X-TopPNI-->

Date:&nbsp;
[&nbsp;<a href="msg00820.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00822.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Thread:&nbsp;
[&nbsp;<a href="msg00903.html">Previous</a>
&nbsp;|&nbsp;<a href="msg00841.html">Next</a>
&nbsp;]
&nbsp;&nbsp;&nbsp;&nbsp;
Index:&nbsp;
[&nbsp;<A HREF="author.html#00821">Author</A>
&nbsp;|&nbsp;<A HREF="#00821">Date</A>
&nbsp;|&nbsp;<A HREF="thread.html#00821">Thread</A>
&nbsp;]

<!--X-TopPNI-End-->
<!--X-MsgBody-->
<!--X-Subject-Header-Begin-->
<H1>Jukebox</H1>
<HR>
<!--X-Subject-Header-End-->
<!--X-Head-of-Message-->
<UL>
<LI><em>To</em>: MUD-Dev &lt;<A HREF="mailto:mud-dev#null,net">mud-dev#null,net</A>&gt;</LI>
<LI><em>Subject</em>: Jukebox</LI>
<LI><em>From</em>: Vadim Tkachenko &lt;<A HREF="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</A>&gt;</LI>
<LI><em>Date</em>: Sun, 22 Mar 1998 12:56:03 -0600</LI>
<LI><em>Sender</em>: <A HREF="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</A></LI>
</UL>
<!--X-Head-of-Message-End-->
<!--X-Head-Body-Sep-Begin-->
<HR>
<!--X-Head-Body-Sep-End-->
<!--X-Body-of-Message-->
<PRE>
Hello,

I just mentioned the word in the subject once before, and never did it
again because there was no feedback, and I decided that it was of no
interest to anyone and further posts will be offtopic.

Although, lately I've seen several posts from different people saying
that they write some Java stuff, so I decided to get back to that.

So, Jukebox is a code name for a reusable client/server framework
architecture of mine, for which I have the Java implementation, though
it's not limited to Java (that was just the favorite instrument, nothing
more).

Highlights:

- Possibility to isolate the business logic from all the communication
stuff (thus making it reusable)
- Possibility to stack the entities called 'business logic adaptors'
- Isolated entities of the 'connection listener' and 'protocol adaptor',
which again makes them reusable.
- And all of that is on top of more basic library, key entities of which
are the semaphores and services (the semaphore is more or less the same
as anywhere else with slightly different definition of 'event' - Java
doesn't have the event semaphores, so had to create them; service is an
advanced Thread wrapper, like safety net), with miscellaneous bells and
whistles.

Today, there are stable implementations for:
- the socket protocol adaptor (based on JDK 1.1 object serialization);
- the generic servlet protocol adaptor (based on GenericServlet).

Right now I'm working on the implementation of the servlet protocol
adaptor based on HttpServlet (to create the way to communicate to the
ActiveX controls, which other guys write).

Well, the history of that goes back to 1990 and the first commercial C++
compiler, and it's been tested by several project teams, so I hope it
will be useful for you too.

Status: free.

So, if you think this is the right thing for the list, please let me
know *what* exactly you'd like to see first.

-- 
Still alive and smile stays on,
Vadim Tkachenko &lt;vt#freehold,crocodile.org&gt;
--
UNIX _is_ user friendly, he's just very picky about who his friends are

</PRE>

<!--X-Body-of-Message-End-->
<!--X-MsgBody-End-->
<!--X-Follow-Ups-->
<HR>
<ul compact><li><strong>Follow-Ups</strong>:
<ul>
<li><strong><A NAME="00854" HREF="msg00854.html">Re: [MUD-Dev] Jukebox</A></strong>
<ul compact><li><em>From:</em> J C Lawrence &lt;claw#under,engr.sgi.com&gt;</li></ul>
<li><strong><A NAME="00841" HREF="msg00841.html">Re: [MUD-Dev]  Jukebox</A></strong>
<ul compact><li><em>From:</em> Joel Dillon &lt;emily#cornholio,new.ox.ac.uk&gt;</li></ul>
</UL></LI></UL>
<!--X-Follow-Ups-End-->
<!--X-References-->
<!--X-References-End-->
<!--X-BotPNI-->
<UL>
<LI>Prev by Date:
<STRONG><A HREF="msg00820.html">Re: [MUD-Dev]  World Persistence, flat files v/s DB v/s ??</A></STRONG>
</LI>
<LI>Next by Date:
<STRONG><A HREF="msg00822.html">Re: [MUD-Dev] World Persistence, flat files v/s DB v/s ??</A></STRONG>
</LI>
<LI>Prev by thread:
<STRONG><A HREF="msg00903.html">Re: [MUD-Dev] World Persistence, flat files v/s DB v/s ??</A></STRONG>
</LI>
<LI>Next by thread:
<STRONG><A HREF="msg00841.html">Re: [MUD-Dev]  Jukebox</A></STRONG>
</LI>
<LI>Index(es):
<UL>
<LI><A HREF="index.html#00821"><STRONG>Date</STRONG></A></LI>
<LI><A HREF="thread.html#00821"><STRONG>Thread</STRONG></A></LI>
</UL>
</LI>
</UL>

<!--X-BotPNI-End-->
<!--X-User-Footer-->
<!--X-User-Footer-End-->
<ul><li>Thread context:
<BLOCKQUOTE><UL>
<LI><STRONG>Re: [MUD-Dev] World Persistence, flat files v/s DB v/s ??</STRONG>, <EM>(continued)</EM>
<ul compact>
<LI><strong><A NAME="00835" HREF="msg00835.html">Re: [MUD-Dev] World Persistence, flat files v/s DB v/s ??</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Mon 23 Mar 1998, 07:06 GMT
</LI>
<LI><strong><A NAME="00840" HREF="msg00840.html">Re: [MUD-Dev] World Persistence, flat files v/s DB v/s ??</A></strong>, 
Ross Nicoll <a href="mailto:rnicoll#calmar-mud,com">rnicoll#calmar-mud,com</a>, Mon 23 Mar 1998, 08:23 GMT
</LI>
<LI><strong><A NAME="00870" HREF="msg00870.html">Re: [MUD-Dev] World Persistence, flat files v/s DB v/s ??</A></strong>, 
Ben Greear <a href="mailto:greear#cyberhighway,net">greear#cyberhighway,net</a>, Tue 24 Mar 1998, 04:12 GMT
</LI>
<LI><strong><A NAME="00903" HREF="msg00903.html">Re: [MUD-Dev] World Persistence, flat files v/s DB v/s ??</A></strong>, 
Chris Gray <a href="mailto:cg#ami-cg,GraySage.Edmonton.AB.CA">cg#ami-cg,GraySage.Edmonton.AB.CA</a>, Thu 26 Mar 1998, 09:36 GMT
</LI>
</ul>
</LI>
<LI><strong><A NAME="00821" HREF="msg00821.html">Jukebox</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Sun 22 Mar 1998, 18:55 GMT
<UL>
<LI><strong><A NAME="00841" HREF="msg00841.html">Re: [MUD-Dev]  Jukebox</A></strong>, 
Joel Dillon <a href="mailto:emily#cornholio,new.ox.ac.uk">emily#cornholio,new.ox.ac.uk</a>, Mon 23 Mar 1998, 14:06 GMT
<UL>
<LI><strong><A NAME="00863" HREF="msg00863.html">Re: [MUD-Dev] Jukebox</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Mon 23 Mar 1998, 21:40 GMT
</LI>
<LI><strong><A NAME="00867" HREF="msg00867.html">Re: [MUD-Dev]  Jukebox</A></strong>, 
Vadim Tkachenko <a href="mailto:vt#freehold,crocodile.org">vt#freehold,crocodile.org</a>, Tue 24 Mar 1998, 02:52 GMT
</LI>
</UL>
</LI>
<LI><strong><A NAME="00854" HREF="msg00854.html">Re: [MUD-Dev] Jukebox</A></strong>, 
J C Lawrence <a href="mailto:claw#under,engr.sgi.com">claw#under,engr.sgi.com</a>, Mon 23 Mar 1998, 20:34 GMT
</LI>
</UL>
</LI>
</UL></BLOCKQUOTE>

</ul>
<hr>
<center>
[&nbsp;<a href="../">Other Periods</a>
&nbsp;|&nbsp;<a href="../../">Other mailing lists</a>
&nbsp;|&nbsp;<a href="/search.php3">Search</a>
&nbsp;]
</center>
<hr>
</body>
</html>