- define products having arbirary attributes during runtime
- flexible delegation of responsibilites concerning the approval of product orders
- automatic delegation of approved order items into sub-systems for further processing, eg. unix server for user account creation.
- being cheap within boundaries
We came to the conclusion that there are indeed sophisticated tools like ActiveEntry or one might use an existing open source shopping platform and modify it according to his needs. BUT, the solutions are either expensive, limited in their feature set or require the owner to use their inflexible data structures.
That finally let to my decision to specify and implement an application that is compatible with the features mentioned above. According to my nick mnxfst I took the first char (m) of it and added the postfix shop.
To keep the articles short, I split them up into a series where each entry concentrates on a different key feature of mShop. The next article will discuss the definition of objects users might order via the web shop.