While the expression, "there is more than one way to skin a cat" is true, it is both horrific and disgusting. So let's instead say there are various methods to implement a computer application. At ePatha software we have used them all, because each has benefits and restrictions. Below these methods are discussed and illustrated.
Since every computer user has access to a web browser of some kind, a web application gives your application basic access to every user and changes to your served pages are all centrally implemented.
In this application segment, created for GoCampaigns Inc., the user has access to customer information via SSL after a password protected login. Here the customer's data can be altered, deleted, or added to and all communication with the server process is encrypted.