My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Links

Overview

BlueRose is a middleware to support multiparadigm communications and dynamic discovery of nearby resources in ubiquitous systems.

It is developed in C++, Java, C#, Python and Objective-C and it is portable between Linux, Windows, MacOSX, Android and iOS operating systems.

Source code is currently fully documented in every programming language. Also, several demo applications are provided as examples to develop more complex applications.

BlueRose is mainly developed by Carlos Rodríguez Domínguez, with the assistance of all the members of MYDASS research group (University of Granada, Spain).

Roadmap

Currently, BlueRose 1.0 is available. In BlueRose 1.5 (August 2012), event notifications will be "reimagined", but backward compatibility will be maintained.

BlueRose 2.0 is currently under development (but is open source... yet). It will include all 1.5 new capabilities, but backward compatibility with BlueRose 1.0 will not be possible. BlueRose 2.0 will also include coordination capabilities, a new way to integrate PubSub and Request-Response middleware solutions though a hybrid broker and out-of-the-box support to JavaScript language and HTTP protocol.

QuickStart

  1. Compile the basic services of the middleware in C++ or C#.
  2. Compile a demo project in any programming language.
  3. Edit the IP addresses in the "config.xml" file of the chosen demo project and of the directory where the basic services where compiled.
  4. Execute the basic services (DiscoveryServant and PubSubServant).
  5. Execute the services and the client application(s) associated with the demo project.
Powered by Google Project Hosting