Black-box Principle
Username:  
Password:
  > Home
> User Guide
v Reference
    v Introduction
       o How to use this doc
       o Background
       v Design Principles
          o Black-box Principle
          o Generosity Principle
          o Evalution Principle
       o Characterising BEE
       o How BEE runs
       o What is a BEE Web Site
    > CROFT
    > BEE Variables
    > BEE Syntax
    > BEE Commands
    > Database Operation
    > Content Management
    > Objects and Classes
    > Interface with others
    o Glossary
> Portal Object
> Development Guide


Shortcuts
sys Class
debug Class
Intrinsic Conversions
>> Reference >> Introduction >> Design Principles >> Black-box Principle <=  =>      <  1  >  
The Black-box Principle

BEE was designed to run on a shared hosted environment.  That means web sites from different owners may run on the same network or even the same machine.  It is therefore crucial to make sure the hosted web sites can only access the resources they are designated to and nothing else, so that they will not intervene with each other and no privacy will be breached.  To the web site, the platform and the resources are contained in a "black-box", and no knowledge of them needs to be of concern to the codes.

Here are the main design criteria derived from the Black-box Principle:

  • A web page cannot access any databases except for the ones designated.
  • Database operations must not be affected by the choice of the database platform and its location.  Subsequent changes of such choices must not require any code changes.

 

Previous Page       Next Page

Accsoft Computer Technology Pty Ltd     ABN: 98 065 617 549
PO Box 892, Epping NSW 1710         Level 1, Epping Office Park, 242 Beecroft Rd, Epping NSW 2121, Australia
Tel: Sydney - (02)98691668     National - 1300-881668         Fax: (02)98691866
© Copyright 2003 Accsoft Computer Technology Pty Ltd