Overview » History » Version 3
J. Wienke, 06/06/2011 05:03 PM
1 | 1 | J. Wienke | h1. Overview |
---|---|---|---|
2 | 1 | J. Wienke | |
3 | 2 | J. Wienke | h2. Functional properties: |
4 | 2 | J. Wienke | |
5 | 1 | J. Wienke | * Event-driven middleware with broadcast semantics |
6 | 2 | J. Wienke | ** Additional patterns implemented on top of this base functionality |
7 | 1 | J. Wienke | * logically unified bus across multiple transports |
8 | 1 | J. Wienke | ** currently a spread-based and an in-process transport are available |
9 | 1 | J. Wienke | * Bus is structured by hierarchical channels |
10 | 1 | J. Wienke | ** / receives all messages of sub-scopes like /a/test |
11 | 2 | J. Wienke | |
12 | 2 | J. Wienke | h2. Non-functional properties: |
13 | 2 | J. Wienke | |
14 | 2 | J. Wienke | * lightweight: |
15 | 2 | J. Wienke | ** small dependency footprint for the core layer |
16 | 2 | J. Wienke | ** Targeting at embedded systems (e.g. Nao) |
17 | 2 | J. Wienke | * Languages: cpp, java, python, common lisp |
18 | 2 | J. Wienke | ** real implementations, no bindings to provide natural interfaces in each language |
19 | 2 | J. Wienke | * No single wire type like XML: |
20 | 2 | J. Wienke | ** instead arbitrary client data is serialized to different wire types using (user-installed) converters |
21 | 2 | J. Wienke | *** default set of converters exists (e.g source:/trunk/c++/core/src/rsb/converter/StringConverter.cpp) |
22 | 3 | J. Wienke | ** provide flexible and fast serialization mechanisms |
23 | 3 | J. Wienke | ** XML support layer as additional library |
24 | 3 | J. Wienke | |
25 | 3 | J. Wienke | h2. Planned functionality: |
26 | 3 | J. Wienke | |
27 | 3 | J. Wienke | * naming and discovery |
28 | 3 | J. Wienke | * introspection tools |
29 | 3 | J. Wienke | * model-based setup |