3.3 Futher materials
Several of the projects have documented their architectures in some detail, and readers are advised  to look at these in drawing up their own.
De Montfort  http://mle.dmu.ac.uk/deliver/dmu_MLE_Architecture_v1_000.doc  describes the  architecture both in terms of the realtionships between systems and protocols and standards used  to achieve this and states "The architecture used to integrate the MLE with internal DMU systems  has been designed so that it is generic enough to be implemented into other, similar,  environments.  This is supported by the use of widely recognised standards such as XML, IMS and  SQL.  We have tested extending the scope of this client to searching our Institutional Finance  System (this is from the same vendor as the QLS system, but the principle is that it is an SQL  database that can be registered with MS Windows NT, as an ODBC/ADO database)."  The  architecture of the MLE front end to QLS student record system can be found at  http://mle.dmu.ac.uk/deliver/DMU_MLE_QLS_Broker_Documentation_5_3b_v1_002.doc
University of East Anglia  http://www.mis.uea.ac.uk/martinidev/MARTINI_Architecture.doc , in their  architecture document divide the system
  • Presentation Layer
    The presentation layer provides a variety of user views of the data and allows and user input to  work with the system. The system allows the user to select their preferences for which data is  displayed and how. The system will also detect what browser is being used and depending  upon that and the users preferences provide the most appropriate user experience.
  • Abstract Information Toolkit
    This layer represents the engine room of the system providing data translation facilities from  the system specific external view of the data to the internal abstract representation. Once the  data has been translated it is made available to the presentation layer for display and  manipulation.
  • Systems Interface Layer
    The systems interface is the lowest level of the system and it is this layer, which broadly  communicates with the external systems. The systems interfaced to this layer are on the  whole data sources that are consulted to populated the users view. There is the option in the  design for data updating as well as lookup. The ability to perform this task is dependent on the  toolkit definitions in the layer above.
St Andrews came up with a five tiered model "The (INSIDE) pilot system is composed of five tiers,  which consist of a client (tier 0), the middle tier - the JSP (tier 1), which interacts with the back end  resources - database (tier 3) and the other remote objects (tier4) via Enterprise JavaBeans (EJB)  component (tier 2). The EJB server and the EJB provide managed access to resources, support  transactions and access to underlying security mechanisms, thus addressing the resource sharing  and performance issues. see for instance  http://www.dcs.st-  and.ac.uk/inside/reports/wse2002_paper.pdf