The entire PetStore system is built on a framework called WAF, from the functional part of the 6 modules, which are 1. Control Module: This module distributes different user requests into other different modules. 2. Shopping CART Module: This module is responsible for users 'shopping request 3. Signon Module: This module is responsible for users' login request 4. Messaging Module: This module forwards the user's order to the Order Process Center (OPC) 5. Catalog Module: This module will Different browsing lists are provided according to user different query requests. 6. Customer Module: This module is responsible for providing customer information, including address, credit card, contact information, etc. As shown below: