DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
Securing Your Software Supply Chain with JFrog and Azure
Register Today

Trending

  • Mastering Time Series Analysis: Techniques, Models, and Strategies
  • Never Use Credentials in a CI/CD Pipeline Again
  • Knowing and Valuing Apache Kafka’s ISR (In-Sync Replicas)
  • Tech Hiring: Trends, Predictions, and Strategies for Success

Trending

  • Mastering Time Series Analysis: Techniques, Models, and Strategies
  • Never Use Credentials in a CI/CD Pipeline Again
  • Knowing and Valuing Apache Kafka’s ISR (In-Sync Replicas)
  • Tech Hiring: Trends, Predictions, and Strategies for Success

News from the Kuwaiba Open Inventory System

Charles Bedon user avatar by
Charles Bedon
·
Nov. 01, 12 · News
Like (0)
Save
Tweet
Share
6.88K Views

Join the DZone community and get the full member experience.

Join For Free
Kuwaiba  is an open source inventory system for telecommunications networks and IT infrastructure. It's been developed since early 2010 and is entirely written in Java. The project was started by a group of independent Colombian developers and now is backed by Neotropic SAS .



Main Features
  • Dynamic (this is, it can be changed at runtime) object oriented data model
  • Client-server architecture with north bound interfaces based on industry standards (webservices)
  • Horizontally scalable
  • Power cross-platform  desktop client
  • The elements are stored based on a customizable containment hierarchy
  • Permits CRUD and graphical query operations, as well as graphical interfaces to design physical connections.
  • Support for physical and logical models at different layers of the OSI stack

Screenshots

What's new
  • A complete server side re-engineering. From the architectural point of view, we layered the initial design (http://neotropic.co/kuwaiba/wiki/index.php?title=Platform_Architecture) to separate the plain persistence services from the business related stuff. Now the persistence engine can be used for anything outside the context of Kuwaiba, since it's completely business-agnostic. This engine lets you define your own dynamic data model, manipulate it and scale it at will. It's also database agnostic, since it exposes a well-known API that can be implemented using virtually any backend. Our reference implementation uses Neo4J (a graph oriented database, http://www.neo4j.org) instead of the original Postgres relational database.

  • Logical topology design (beta): It lets you to design logical topologies for layer 3/4 networks (think of what you can do with Cisco Works at graphical level). You can also design topologies at application level, like to see what kind of DNS servers are related to a given box or how a Directory Services Tree is configured.

  • Outside plant management (alpha): Long story short, you can place elements (poles, buildings, terminal elements, outdoor cabinets, cement junction boxes) on a map and connect them through links (cables, fibers) and containers (conduits, microwave links)
What's coming
According to our roadmap
(http://sourceforge.net/projects/kuwaiba/files/Docs/RoadmapKuwaiba.pdf/download),
the main features to come are:
  • Enhancing the outside plant module (aka GISModule)
  • Integrate logical models for SDH and MPLS networks.
  • Provide reporting tools
  • Provide south bound interfaces to extract information from NM (Network Manager), EM (Element Managers) and equipment to sync the inventory information.
  • Get rid of a lot of annoying bugs.
Help Wanted!
We're always looking for beta testers and people with knowledge on telecommunications and IT management to refine requirements and design models. Any help on these regards (or any other thing) is greatly appreciated!

Licensing
EPL v1.0. There's also a version including the Neo4J libraries that are licensed GPL v2 through an OEM agreement

Versions
Current stable version: 0.4 (Guachené)
Development version: 0.5 alpha (Acandí)

Thanks!
Thanks to the NetBeans Platform community (developers and users) for helping us build a great desktop client with [almost] no hassle. We also want to thank to the Neo4J community, they changed the way we used to see persistence.
Inventory (library) News

Opinions expressed by DZone contributors are their own.

Trending

  • Mastering Time Series Analysis: Techniques, Models, and Strategies
  • Never Use Credentials in a CI/CD Pipeline Again
  • Knowing and Valuing Apache Kafka’s ISR (In-Sync Replicas)
  • Tech Hiring: Trends, Predictions, and Strategies for Success

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com

Let's be friends: