by davem » 17 June 2013, 15:58
I did not say ports, I said doors. It is a presumption to a home. When a guest enters a home, it is front door. When a service(pool, carpet, other) enters the home, it is service entrance. when a worker(maid, butler) enters the home it is their maids entrance.
now think: guest as an internet browser person looking to purchase a product or read something , a service as a phone and the people at the desktops are the workers serving up the food and doing the cleaning. The iphone and the guest could be the same and the iphone and the c=worker could be the same.
Port is not a door in this broader sense here.
While developing for a company that has many different widgets for sale, a salesperson in the field makes a sale and creates an invoice for the sale of several widgets. He requires(due to connectivity problems) an inventory of widgets and client info sufficient to create that sale and invoice. He does not need anything else. His door to the application has nothing to do with bookkeeping and most other. When he completes his transaction, his door is there to submit.
A potential client off the web uses a different door and see all the widgets and a store where he can purchase.
A worker uses a dorr that allows more widgets, in store/phone sales, book keeping and other that must be done.
Careful design at the developers sight can make this easy or hard for the user.