Over a million developers have joined DZone.

Kuwaiba Open Inventory System: Version 0.1 Alpha

DZone's Guide to

Kuwaiba Open Inventory System: Version 0.1 Alpha

· Java Zone
Free Resource

Learn how to troubleshoot and diagnose some of the most common performance issues in Java today. Brought to you in partnership with AppDynamics.

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.

Download both client and server here. Documentation on the installation process is here. Post your comments in this blog or in the project forum!

The beta version is scheduled by the next Monday.

Understand the needs and benefits around implementing the right monitoring solution for a growing containerized market. Brought to you in partnership with AppDynamics.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}