aboutsummaryrefslogtreecommitdiff
path: root/doc/html/guide/what.html
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>&nbsp;</td>
  <td width=33% align=right valign=top>The Ivy java library</a></td>
  </tr></table>
</body>
</html>