120 likes | 142 Views
The UCM system enables users to easily create communication applications without worrying about network protocol handlers. It provides a unified higher-level abstraction for multimedia communication applications.
E N D
Project Overview The UCM system will practically allow a user to create a communication applications without having to worry about creating the network protocol handlers every time. The system will lie under the Synthesis Engine, and over the Network Communication Broker. The system will then interpret the UCM control scripts output by the Synthesis Engine; it will log these control events, and then call NCB-specific commands. UCM will provide unified higher-level abstraction for the class of multimedia communication applications
Use Case 1 Use Case ID:UCM_03 - Create Connection Trigger:Use case begins when the Synthesis Engine requests a Create Connection through the control script.The System Responds by: 1. UCM calls the Create Connection function. 2. UCM receives an answer from the NCB, stating if the Create Connection command was successful or not, as well as a session ID. 3. Use case ends when every participant has been added. Functional Requirements: A connection shall be created and a ConnectionID assigned to it. Constraints: This request shall be handled in less than one (1) second if no other requests exist.
Use Case 2 Use Case ID:UCM_05 - Add Participant Trigger:Use case begins when the Synthesis Engine requests the addition of a participant via a control script.The system responds by: 1. UCM obtains the session ID from the connection. 2. UCM then adds the participants into NCB’s party list. 3. Use case ends when every participant has been added. Functional Requirements: The participant shall be added to each user’s contact list. Constraints: This request shall be handled in less than one (1) second if no other requests exist.
Software Architecture Microkernel