65382 ActiveX PC Inventory Web App

::PROJECT OVERVIEW:: We would like an ActiveX PC Inventory Agent developed. What we are looking for is similar to iInventory's Online Demo : [url removed, login to view] The ActiveX PC Inventory Agent needs to capture comprehensive hardware and software data from the user's PC, authenticate with our server, and then send the results to the server via an HTTPS post (but it must be able to post via HTTP also). Please read the entire requirements and payment information for this project. ::PROGRAM FUNCTIONALITY AND DESIGN:: The program should have two different modes of operation: "Audit Mode", and "Demo Mode". In Audit Mode, a UserID and a Hash are supplied via parameters in the HTML to the ActiveX control. The parameters are used to authenticate with the server and when the audit data is posted. When the control first loads, it should display the message "Audit this machine?" If the user clicks OK, then it should begin the audit and display "Your machine is currently being audited… please wait." Once the audit is complete it should post the data to our server and say "Audit Complete! Thank you" In Demo Mode, no parameters are supplied, and no authentication will be performed. It should say "Perform a demo audit?" If the user clicks OK, then it should say "Your machine is currently being audited… please wait." When the audit is complete, it should display the audit data (no data will be posted). The data should be formatted nicely (like Iinventory's Demo: [url removed, login to view] ) ::AUTHENTICATION:: Authentication is performed using an HTTPS post. In order to authenticate, a UserID needs to be specified, along with either a Password or Hash. Here are two examples of raw post data: login=testuser&password=testpassword login=testuser&hash=0d599f0ec05c3bda8c3b8a68c32a1b47 The servers response is below: INVAL Invalid UserID Or Password VALID00045Y VALID00000N Message Goes Here The first 5 characters are either "INVAL" or "VALID" to indicate whether the login attempt was successful. You can ignore characters 6 through 29. Characters 30 and up may contain message text. ::REQUIREMENTS:: The inventory agent must meet the following requirements: - It must capture the following types of information about the user's PC: Installed Software Network Settings Installed Service Packs/Hot Fixes Services OS Version Workstation ID Registered User Name Login Profile Name Page File Size/Status Motherboard System Processor Memory Hard Drive Video Card Sound Card Video Monitor Network Adapter Hardware Failures For a more detailed list of what we need captured (as well as an example of formatting), please see the “Sample Post Data” section below. Please note that while we would like to collect all the same information, we are flexible on exactly what is captured. - It must authenticate with our server. This involves sending a UserID and Password to our server via an HTTPS POST, and then receives a reply that indicates success or failure. - It must send collected inventory data via an HTTPS POST to a URL. - It must send any errors that occur to our server via HTTPS post. - It must be flexible enough for us to incorporate logos, and redesign graphics and layout. - Must not require any additional operating system add-ons to perform the audit, except Internet Explorer 5.5 and up. WMI methods will not be allowed. This requirement is IMPORTANT! - Must be able to inventory Windows 95, 98, ME, NT 4.0, 2000, XP, and 2003 Machines. This requirement is IMPORTANT! - Must not install any VB runtimes. This requirement is IMPORTANT! ::PROJECT PHASES:: Phase 1 – Provide me with a working demo (Demo Mode – see above “Program Functionality and Design”) that is able to collect all required PC information and display the information in an ActiveX web application. Phase 2 - Provide me with a working demo (Audit Mode and Demo Mode – see above “Program Functionality and Design”) that is able to collect all required PC information and post the information via 128-bit SSL connection. Phase 3 – Graphics, Debug, Fixing last minute issues, ensuring application is working with my server. ::Terms and Conditions Expected of Programmer:: 1) Programmer must provide client with a fully functional program(s) in an executable form as well as complete source code of all work. 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 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). ::PAYMENT TERMS:: Payment to programmer will be as follows: 1) 20% of total project amount will be immediately escrowed at start of project. 2) Programmer will complete phase 1, and provide working demo to me. 3) 20% of initial escrow will be released to programmer. 4) 30% of the total project amount will be immediately escrowed to programmer. 5) Programmer will complete phase 2, and provide working demo to me. 6) 30% of second escrow will be released to programmer. 7) 50% of the total project amount will be immediately escrowed to programmer. 8) Programmer will complete phase 3, and provide full working version to me. 9) 50% of third (final) escrow will be released to programmer. Payment shall be made through Scriptlance and an excellent comment will be provided upon successful completion of this project. Thanks for taking the time to read this Project Description. ::Sample Post Data:: Data posted via HTTP or HTTPS (both should be supported), should be formatted as necessary for a standard POST. Example data is given below in the format ‘Variable Name' => ‘Value'. This data represents the submission of audit data to our server. Please note in raw form, the data would look like: (See Results here: [url removed, login to view])

Квалификация: Разное, Программирование на С

Показать больше www web programming com, www scriptlance com programming, when is escrow com start, what's hot what's not, what's hot and what's not, what's an escrow service, what is web programming, what is vb net used for, what is server side programming, what is profile id, what is network programming, what is functional programming, what is escrow service, what is com in vb.net, what is client services, what is a variable in programming, what is an escrow service, web video online, web source format, web sites services

О работодателе:
( 24 отзыв(-а, -ов) ) Livermore, United States

ID проекта: #1813698



I already wrote a module to collect all the information you require (and more) from a [login to view URL] this ready I can write an activeX in a cab file that will collect the information and post the data through a secure 128bit Больше

$500 USD за 6 дней(-я)
(0 отзывов(-а))