Problem Statement: I need to find a way to efficiently move data from one web-based application to another. However, I do not have access to anything but the presentation layer for the legacy application.
Solution: Create an IE and Firefox sidebar where users can push information from the new web-based app into a form generated by the legacy application and then submit.
This Job: Create example code and installer for an IE explorer bar and Firefox sidebar that:
-- connects to Windows WCF service via WSHttpBinding to retrieve JSON object being pushed to legacy application
-- Displays data (which may include one-to-many relationships) in sidebar
-- Parses XML document (also from WCF Service) that defines steps to perform (e.g., navigate to page x, fill form fields from data header, call client-side js, iterate through nested collection and add row to datagrid) Note: Legacy application is ajaxified, so the parsing engine will need to be event-aware and have the ability to wait for xmlhttp request to complete before moving to next step.
-- Scrapes values from web form and calls WCF Service to populate db.
In your cover letter, please address: (a) previous experience in creating browser sidebars, (b) amount of time you believe this project will take, (c) a restatement of the problem and the job in your own words, and (d) your comments on the solution.