Skip to content

This web service provides a central database for product information, primarily for network products like Routers and Switches. The primary use-case is an automatic EoL check for Cisco equipment, including an automated synchronisation with the Cisco EoX API.

master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Product Database

This web service provides a database and API for product information, focusing on the lifecycle data (EoL checks) for network products.

The following features are implemented:

  • automatic check of the lifecycle state for a list of products against the local database (Product Check)
  • synchronization with the Cisco EoX API (initial sync and periodic sync for specific Product ID's)
  • REST API to access the data
  • data import using Excel (to add/update lifecycle data for other vendors)
  • Product ID normalization function (convert an SNMP string to Product ID)

The following diagram shows an overview about the web service and the usage-options.

Product Database overview

Setup & Installation

To create a quick demo instance, just run the following commands:

git clone https://github.com/hoelsner/product-database.git
docker-compose -p productdb -f docker-compose.template.yaml build
docker-compose -p productdb -f docker-compose.template.yaml up -d

More details about a production instance are available at Setup & Installation.

License

See the license file for license rights and limitations (MIT).

Cisco EoX APIs (Cisco Support APIs) within the Product Database

The Product Database is capable to synchronize the local database with the Cisco EoX API. More information about the API is available at http://apiconsole.cisco.com (login required). The Getting Started guide is available at the Cisco DevNet.

About

This web service provides a central database for product information, primarily for network products like Routers and Switches. The primary use-case is an automatic EoL check for Cisco equipment, including an automated synchronisation with the Cisco EoX API.

Resources

License

Packages

No packages published

Languages