|
| |
Nimble is an OSGi™ framework and Operating System independent shell, scripting environment, dependency resolver and provisioner. It unlocks the potential of OSGi and makes working with it a pleasant and productive experience.
As the kernel on which the Paremus Service Fabric is built, it's been exposed to, and hardened by, some of the largest and most complex enterprise OSGi systems. |
| |
Nimble will make your life easier |
| |
Once you start to use OSGi in anger you'll find that interacting with running systems, automating routine tasks, and bundle dependency management, are serious challenges that can quickly get prohibitively complex. Using Nimble provides a lightweight and effective way to cut through this complexity, and expose the full power of OSGi.
If you want to speed up OSGi development, simplify application deployment, and avoid OSGi framework and OS lock-in, you should take a look at Nimble. |
| |
| The Paremus OSGi Shell |
| |
The Paremus OSGi Shell (Posh) included in Nimble provides a Unix-like interactive shell and scripting environment for OSGi. It implements the draft OSGi RFC147 Command Line specification, which provides a unified approach to implementing and running commands on any OSGi framework. Posh downloads and caches bundles on demand and can auto-load shell commands as they are needed. |
| |
| The Nimble Resolver |
| |
The Nimble Resolver extends the Inversion of Control (IoC) principle to module level, recursively resolving, provisioning and configuring modules based on their dependencies and configured policy. |
| |
It's fast, simple to use, and easy to extend |
| |
When Nimble is asked to deploy an OSGi bundle, or other non-OSGi component (e.g. a WAR or Middleware component), it resolves all dependencies and installs them in the correct order. Similarly, when Nimble is asked to remove a bundle it removes that bundle and any of its dependencies that are no longer needed. This significantly simplifies and speeds up development, deployment and management of modular applications.
|
| |
Nimble Simplifies the Configuration, Management
& Deployment of Modular Applications |
| |
The Nimble Resolver is a general purpose resolver as it's not limited to OSGi. It's easy to add support for custom dependencies and deployables and already supports WAR file deployment and auto-loading of Posh commands.
|
| |
| Of course, not every attempted resolution will succeed. When there is a problem Nimble's rich diagnostics make it easy to track down problems. |
| |
Policy-based Resolution & Provisioning |
| |
User defined policies can be used to control the resolution process. For example, when Nimble is asked to deploy a WAR, it will resolve all the dependencies required to support and run it, including the need for a servlet engine. The choice of servlet engine, e.g. Tomcat or Jetty, is determined by the resolution policy for that application. |
| |
|
|
|
|
| Useful Utilities |
| |
| Nimble also enhances the developer experience when building applications for an OSGi environment offering useful utilities for reconfigurable logging, SSH console access and cross framework commands for reviewing bundle, service and OSGi framework state. |
| |
| Available for Free |
| |
| Nimble is available as a free download with a renewable 30 day license. You are encouraged to optionally submit your email address so we can update you on any announcements and news. |
| |
 |
|
A perpetual license is available for $250 removing the need to renew the license every 30 days. In addition support packages are available on request. |
|
| |
| Further Technical Information |
| |
| If you would like to find out more about the technical details of Nimble please refer to the online documentation or join the Nimble Forum. |
| |
| |