A customer has a legacy web application which is used mainly to capture information. The application has no other interfaces available e.g. web services, API’s.
Typical workflow:
- First form: Select “Action Type” of “Payment” via radio button. Select “Enter”
- Second form: Select “Payment Type” of “Fine” via radio button. Select “Enter”
- Third form: Select “Fine Type” of “Parking” via radio button. Select “Enter”.
- Fourth form: Enter parking fine number. Select “Enter”.
Back end system looks up the amount for this parking fine number.
- Fifth form: Display summary of details. Select “Enter”. Pop-up “Confirm you wish to pay fine amount of xx.xx via credit card”. Select “OK”.
- Sixth form: Enter credit card details. Select “Enter”.
- Seventh form: Confirmation.
For various reasons, the customer wants to provide these details via a file. So we would read a record and plug-in the details into the relevant fields as above.
We could capture a work flow via something like Selenium but we would need someway of modifying the “scripts” since the details are different for each record in the file.
We could perhaps send a series of HTTP Posts?
The solution must run in all browsers and the customer doesn’t want to have to install plug-ins etc, on all user PC’s.
No restriction of how to deliver this e.g. we could use Java, C# (preferred) or anything else.
Any suggestions or advice from anyone who has done something like this?