Implemented in C# using WSDL web services to submit customs declarations.
Communication API implemented with XML Web Services.
Using card reader and RSA to digitaly sign XML and verify the response.
Solution is developed for the Republic of Serbia, Ministry of Finanace, Customs Administration as request from the EU to speed up transit of goods Europe.
Forwarders are using the app to prepare electronic form, sign and encrypt before sending to the Customs server. If the request is validated, Customs would release the unique code and release the goods for the Forwarder.
Forwarder must use USB card reader with digital signature to communicate with the Customs.
Back end was implemented in Clarion, to store and create forms. Communication with the server was done in C# using xml web services (wsdl).