Architectural Decisions
Web pages are dynamic (jsp/jhtml) making API calls everywhere
- Everything is in the database, the web pages access it.
- Every object can have attributes (e.g., customers, products, assortments, orders, content pages) which are accessible in the webstore and later in mining
Webstore’s app server writes clickstreams
- Knows about sessions - avoid sessionizing problems
- Knows what was displayed - products, assortments
- Can save additional information not in weblogs
- Central DB repository - avoid need to join weblogs
- Can investigate orders and clickstreams together