Kuwaiba Open Inventory System: Version 0.1 Alpha
Join the DZone community and get the full member experience.Join For Free
This is the very first release of the Kuwaiba project, a NetBeans Platform based enterprise grade open source Network Inventory System, developed in Java and focused on scalability, reliability, usability and interoperability. Although it still has many rough edges (like any other alpha release), it is completely usable. This version has four main modules:
- Navigation tree: Which shows the elements in a hierarchical fashion (Continent->Country->State->…->Rack->Shelf->Slot->Board->Port), and provides drag and drop operations and cut, paste, create object and delete actions. You can get a small navigation tree from any point of the main one in case there are too many objects in the hierarchy.
- Container Manager: Used to configure how the objects can be contained, so the objects that one can create using the contextual menu in the navigation tree are only the ones provided in this configuration tool.
- Detailed properties: Is a property sheet that will allow to see the details (attributes) of a selected object within the navigation tree. It is also possible to create a permanent window related to a given object using a contextual action
- Query builder: Provides basic searching functionality, being able to search using the different attributes of each class as filters. It’s the first version of the query subsystem to be implemented in the near future.
Screenshot (click to enlarge):
By now, the data model is static, that is, it’s not possible to add or remove classes and attributes at runtime. In next releases (0.5 or so) we’ll implement a dynamic data model, because we consider this as a core feature, but due to its complexity it can take a while. In this week, in the road to the beta version, the static model is going to be enriched with new classes and attributes as should be used for most of the users. You can request the classes attributes of your interest in the Trac section! You help us to improve the system by submitting requests regarding to the data model.
The beta version is scheduled by the next Monday.
Opinions expressed by DZone contributors are their own.