Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Kuwaiba Open Inventory System: Version 0.1 Alpha

DZone's Guide to

Kuwaiba Open Inventory System: Version 0.1 Alpha

· Java Zone ·
Free Resource

How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.

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.

How do you break a Monolith into Microservices at Scale? This ebook shows strategies and techniques for building scalable and resilient microservices.

Topics:

Opinions expressed by DZone contributors are their own.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}