2.5.1. Integration between the marketplace and Drupal Commons (custom)
:
Drupal Commons
/ Drupal
Drupal:
cookie ( Drupal) . Drupal
/ Drupals Login Page
2.5.2. Performance
The platforms implementation/deployment should be able to sustain projected load for the 1st major release and be scalable to support the upcoming ones:
1st major release (applies to this document):
# of unique visitors per day < 1000
# of page views per day < ***
# of purchases per day < 10
# of vendors < 100
2nd release - all above numbers X 10
2.5.3. Caching
The available platforms caching has to be fine tuned. It might be necessary to setup external cache such as Varnish, apache traffic server, etc.
2.5.4. Logging
All transaction have to be logged in database or log files
2.5.5. Page Resources
js/css have to be bundled/minified
media content (js/css/image) has to be served from a CDN
2.5.6. Upgrades
None of the implemented customizations should touch core platforms functionality which would prevent the implemented solutions from platform upgrades
2.5.7. Analytics
The marketplace has to expose analytics reports
2.5.8. Production and QA Deployments
Production environment has to be setup to host the marketplace
Identical QA Environment has to be setup for testing
Deployment instructions have to be documented