-
Notifications
You must be signed in to change notification settings - Fork 0
ReleaseNotes_0_5_2
Highlights of this release:
- define clusters of nodes
- allow for bundle-defined return types of remote services
- ant based build
- NetBeans projects
- issues resolved
Currently, all computers on a network that run BundleBee will automatically participate with the grid. This is not always desired.
It is now possible to define a closed cluster of nodes that can participate in a grid by configuring a common (to all nodes going to participate) password in the config.ini file:
############################## # Password as a shared secret between registries. # If no password is given, no encryption takes place and a node is globally available. # If a password is defined, only nodes sharing the same password can work together. ############################## org.bundlebee.registry.security.sharedsecret=ESVfzTKojjQ77htPgPpznfSFY6pzsRXz
This leads to signing each message concerning the registry using a state-of-the-art HMAC method.
Notice: the key is only as strong as the password is. This is a good one: !R]qKczF\+_AfhIjV$Dvk6z8Ch]p(zGX
See http://bundle-bee.org/wiki/bundle-bee/Security
Services are now allowed to return any serializable type defined in their own bundles scope. Additionally they can return any primitive type and throw any kind of exception.
In order to demo distributed computation in a appealing way, a graphical calculator for the famous Mandelbrot set. The topic was chosen bc. Mandelbrot sets are computationally intensive and can be done in parallel easily.
The demo client is started from the OSGi console using the command bbfractalui
. The client allows to set the number of chunks that are calculated in parallel.
A fully-cannned, light-weight and easy-to-use ant build structure is provided with 0.5.3.
Features:
- fully canned, no external dependencies
- minimal, no files are written twice or copied around
- fast: clean rebuild in <10 seconds
- easy: ant scripts for new projects consist of only a couple of lines
See http://bundle-bee.org/wiki/bundle-bee/Build_with_Ant
For users preferring NetBeans as an IDE, a complete project structure is provided for convenience. It relies on the infrastructure that was setup for the ant build.
The following issues have been solved since 0.5.1:
- #5 Code-Weaver kann Rückgabetypen aus dem Classpath nicht nutzen
- #6 ClassNotFoundException bei RemoteServiceCalls
- #7 Services to be called remote may not return primitive types
- #8 provide an ANT based build
- #12 define clusters of nodes, restrict participation
- #17 avoid weaving static methods
- #18 cannot use bundle types as parameters for remote calls
- #19 cannot use bundle types as parameters for remote calls 2
- #20 cannot use primitive types as parameters for remote calls
- #23 provide maven build for ‘Examples/Fractal’
- #24 allow fractal sample to run with jdk5
- #25 fix antbuld
============================ BundleBee releasenotes 0.5.2 ============================ Highlights of this release: 1 define clusters of nodes 2 allow for bundle-defined return types of remote services 3 ant based build 4 NetBeans projects =============================================================================== ad 1. define clusters of nodes Currently, all computers on a network that run BundleBee will automatically participate with the grid. This is not always desired. It is now possible to define a closed cluster of nodes that can participate in a grid by configuring a common (to all nodes going to participate) password in the config.ini file: ############################## # Password as a shared secret between registries. # If no password is given, no encryption takes place and a node is globally available. # If a password is defined, only nodes sharing the same password can work together. ############################## org.bundlebee.registry.security.sharedsecret=ESVfzTKojjQ77htPgPpznfSFY6pzsRXz This leads to signing each message concerning the registry using a state-of-the-art HMAC method. Notice: the key is only as strong as the password is. This is a good one: !R]qKczF\+_AfhIjV$Dvk6z8Ch]p(zGX See http://bundle-bee.org/wiki/bundle-bee/Security =============================================================================== ad2. allow for bundle-defined return types of remote services Services are now allowed to return any serializable type defined in their own bundles scope. Additionally they can return any primitive type and throw any kind of exception. =============================================================================== ad3. Fractals as a demo =============================================================================== ad4. ant based build A fully-cannned, light-weight and easy-to-use ant build structure is provided with 0.5.3. Features: * fully canned, no external dependencies * minimal, no files are written twice or copied around * fast: clean rebuild in <10 seconds * easy: ant scripts for new projects consist of only a couple of lines See http://bundle-bee.org/wiki/bundle-bee/Build_with_Ant =============================================================================== ad5. NetBeans projects For users preferring NetBeans as an IDE, a complete project structure is provided for convenience. It relies on the infrastructure that was setup for the ant build.
Tested on OS X 10.5.6, Windows 2000
Go to the download area: [http://bundle-bee.org/projects/projects/list_files/bundle-bee]