Suppose you were writing a network-based WinForms application which is supposed to run in a "paranoid" environment due to restrictive company policies at the customer site. What kind of restrictions did such hostile environment have, and what did you do to design around them?
Some examples to begin with:
What are some such restrictions you have faced in real-life customer situations, such as for example in banking software (which typically needs to live in a particularly strict environment)?
Well, the first part of the question, I'm not sure about. However, as to your bullet points. You could run your server on port 80 and NOT use HTTP but your custom protocol. Additionaly, surely the firewall allows SSL (443), you could wrap your protocol in SSL as well. As far as the .NET framework not being allowed, you could use Xenocode's PostBuild or similar "static linking" sort of application for .NET. Also, as for the HTTP stuff, you could make your application communicate over HTTP but use Web Services and therefore still provide a rich client.
Here's a link to PostBuild:
https://secure.xenocode.com/Products/Postbuild-for-NET/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With