Collaborative Tool
Initial Software Architecture and
Design
Table of Contents. iii
List of Figures. vi
1.0 Module Overview.. 2
2.0 Module Interactions and Descriptions. 2
2.1 Interface AMCC.. 2
attach. 3
detach. 3
getFreeChannel 3
send. 4
listen. 4
unlisten. 4
2.2 Interface Authentication Control 4
login. 5
logoff 5
createAccount 6
2.3 Interface Participant Control 6
addParticipantToDB.. 7
deleteParticipantFromDB.. 7
getParticipant 8
addParticipatedProject 8
2.4 Interface Directory. 9
lookUpNode. 9
lookUpAttribute. 10
addAttribute. 10
removeAttribute. 10
addNewNode. 11
removeNode. 11
2.5 Interface PersistentStorage. 11
addItem.. 12
retrieveItem.. 12
deleteItem.. 12
2.6 Interface Project Control 13
createProject 14
deleteProject 14
activateProject 15
deactivateProject 15
addParticipantToProject 15
deleteParticipantFromProject 16
addDocument 16
deleteDocument 16
getParticipatingProjects. 17
getProjectParticipants. 17
getProject 17
getSession. 17
2.7 Interface Session Control 18
joinSession. 19
leaveSession. 19
requestTurn. 19
releaseTurn. 19
moveToFrontOfDialogueQueue. 20
gainDialogueControl 20
sendMessage. 20
requestEditControl 20
releaseEditControl 21
moveToFronOfEditQueue. 21
gainEditControl 21
saveTranscript 21
2.8 Interface System.. 22
login. 25
logoff