The portal and the back-end services are implemented as loosely
coupled components to enable a progressive and iterative development strategy with
full user (pilot teacher) involvement, as described before. The loose coupling enables
any platform or service to operate even when another component is unavailable.