We are seeking a custom network asset management / inventory program for our network. This initial spec is limited in scope and is considered Phase I. The successful developer will have the opportunity to continue development in a Phase II.
The program is to be developed in VB, ASP.NET, ( client side could be developed in VBS or a executable ASP.NET). It is to be a client/server application, and will use an Access 2002 database and/or SQL Server 2000 ( selectable) .
The client will run silently and on a low priority thread at startup on all OSes (win98 ??" winXP). It will inventory all hardware and software on the system and then transmit to the server component. The information should be compressed before sending to preserve network bandwidth on a WAN.
The server component will accept all client transmissions and add /update sent information to the database.
Feature List
• Client/Server inercommunication:
Client and Server is located on different LAN segments and should only communicate via TCP port 80 outbound.
• Date and Time - all inventory changes will be time stamped.
• Changes - Alle changes is written to database with timestamp, so its posible to preserve historical changes.
• Inventory (Hardware) ??" Will Inventory
o CPU: Type and Speed
o Hard Drive(s) and size
o Hard Drive Space Utilized %
o Installed RAM (MB)
• Inventory (Software) ??" Will Inventory
o All installed software, - will report software title, executable filename and path.
o Operating System, Version, Name, Patches
o Installed Services : Running and autostart state
• Report (Network) ??" will list the following by machine name:
o NIC's, MAC addresses
o IP addresses
o Subnet, DNS, Default Gateway
o Workstation Name, Domain Name
o Mapped drives
o Login username
• Auto-install will check each login and determine if install / upgrade is needed.
• Server will use an Access 2002 database and SQL Server 2000
• Client should be fast and nearly invisible to user
• GUI - Report part (Simple) should have the following functions.
o List inventoried workstions. (drop down selector, choose which domains to list)
o Datailed information pr. workstation, is presented when click on the workstation in the above list.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Client Side: (Inventory part): Windows 2000, Windows XP, Windows 98, Windows ME, Windows 2003
Server Side: Windows 2003, IIS