blob: 355f2b0857077ae7e10f7add460c078e3f3b7387 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
<html>
<head>
<title>What is Ivy?</title>
</head>
<body>
<table width=100% border=0 cellpadding=0 cellspacing=0><tr><th colspan=3 align=center>
The Ivy java library guide</th></tr><tr>
<td width=10% align=left valign=bottom><a href="index.html">Prev</a></td>
<td width=80% align=center valign=bottom>
<td width=10% align=right valign=bottom><a href="javalib.html">Next</a></td>
</tr></table><hr>
<h1>What is Ivy?</h1>
<p>Ivy is a software bus designed at CENA (France). A software bus is
a system that allows software applications to exchange information
with the illusion of broadcasting that information, selection being
performed by the receiving applications. Using a software bus is very
similar to dealing with events in a graphical toolkit: on one side,
messages are emitted without caring about who will handle them, and on
the other side, one decide to handle the messages that have a certain
type or follow a certain pattern. Software buses are mainly aimed at
facilitating the rapid development of new agents, and at managing a
dynamic collection of agents on the bus: agents show up, emit messages
and receive some, then leave the bus without blocking the others.
<p>Ivy is implemented as a collection of libaries for several languages and platforms. If you want to read more about the principles Ivy before reading this guide of the java library, please refer to <em>The Ivy sofware bus: a white paper</em>. If you want more details about the internals of Ivy, have a look at <em>The Ivy architecture and protocol</em>. And finally, if you are more interested in other languages, refer to other guides such as <em>The Ivy C library guide</em> or <em>The Ivy Perl library guide</em>. All those documents should be available from the Ivy Web site at <a href="http://www.tls.cena.fr/products/ivy/">http://www.tls.cena.fr/products/ivy/</a>.
<p><hr><table width=100% border=0 cellpadding=0 cellspacing=0><tr>
<td width=33% align=left valign=top><a href="index.html">Prev</a></td>
<td width=34% align=center valign=top><a href="index.html">Home</a></td>
<td width=33% align=right valign=top><a href="javalib.html">Next</a></td>
</tr><tr>
<td width=33% align=left valign=top>The Ivy java library guide</td>
<td width=34% align=center valign=top> </td>
<td width=33% align=right valign=top>The Ivy java library</a></td>
</tr></table>
</body>
</html>
|