Solstice is a RIA framework which fuses the power of Flex and OSGi to allow development of modular rich internet applications.
What is
Flex?
Flex is a highly productive, free open source framework for building and maintaining expressive web applications that deploy consistently on all major browsers, desktops, and operating systems.
What is
OSGi?
OSGi technology is Universal Middleware. OSGi technology provides a service-oriented, component-based environment for developers and offers standardized ways to manage the software lifecycle. These capabilities greatly increase the value of a wide range of computers and devices that use the Java platform.
Out of the box, Solstice provides the following features:
- An OSGi 4 compliant container with Flex based management console.
- A platform for deploying modular Flex applications as OSGi bundles.
- Rich server functionality using Blaze DS to expose OSGi services as remote objects.
Solstice is based on the following technology:
Arum uses Solstice to drive it's "DiDo" product.
Solstice currently deploys as a WAR file, but eventually will become a pure OSGi stack - no application server required and you can use which ever OSGi platform you prefer.
As a user, simply deploy Solstice.war to your application server. So far it has only been tested on JBoss 4.2.2 and please read the documentation for some initial configuration.
As a developer, you can develop OSGi bundles containing Flex modules and use the interface to install and control them. Again, see the documentation for more information.
I invite readers to check it out and comment as I'm very keen to improve the next version with your feedback and feel I'm still learning how best to serve the open source community. Subject to workload, I'm prepared to respond to queries here, on my personal blog or via the email address on the Solstice web page as best I can.