Modular Decomposition of ANGEL Components

Version:
0.03, Resource Manager section expanded (SM)
Date:
3 May 2002
Document History:
0.03, 17 May 2002, updates to Resource Manager Description
0.02, 14 September 2001, updates following meeting 5 September 2001
0.01, 15 August 2001, first team version

Contents

1 Server Broker
1.1 Protocol Translator
1.2 XRR XML Client
1.3 XSLT Transformer
2 Client Broker
3 User Manager
3.1 Background
3.2 User Manager Model
3.3 How the User Manager works
4 Resource Manager
4.1 Background
4.2 Resource Manager Model
4.2.1 Resource Manager Configuration
4.3 Authorisation Data Flow
4.4 Database Management Data Flow
4.5 Resource Searching Data Flow
4.6 Request Parser
4.6.1 Request to SQL Transformations
4.7 Database Connection
4.8 Response Generator
4.9 Credential Generator
4.10 Search Generator
5 Scheduled Services Manager
5.1 Scheduled Services Database Manager
5.2 Scheduled Service Task Client

1 Server Broker

The server broker (SB) is a convenient name for a group of programs which will perform the same function for the different protocols by which ANGEL components can be accessed. Each will be a socket service, and will turn requests in the standard format of the protocol concerned into XRR messages, and will then turn the XRR responses from the ANGEL components back into the format required by the protocol. The description given here is a conceptual description for each SB program, rather than an exact specification of how each will be structured.

There should be a central configuration file for the SB programs, containing shared information including:

This will be provided in an XML format, to be specified later.

Each SB program will also require configuration, containing information including: