Use Case ID: UC11.0
Use Case Name: Join Peer Group
Created by: jwh
Date Created: Thu Jul 19 15:27:11 2001
Last Updated by: jwh
Date Last Updated: Thu Jul 19 15:27:11 2001

Actor: User Application

Goal: Join Peer Group

Description: Allows an application to join an existing group

Preconditions:

  1. The engine must be started.
Post conditions:
  1. The engine is a member of the joined group.
Priority: High

Related Use Cases:

UC12.0 - Leave Peer Group
UC13.0 - Create Peer Group
UC14.0 - Delete Peer Group

Notes and Issues:

None

Event Flow:

  1. The application requests the engine to join an existing group.
  2. The engine sends a request to join an existing group.
  3. The engine receives a response that the request to join an existing group succeeded.
  4. The engine adds the group to its internal list of joined groups.
  5. The engine informs the application that the join succeeded.
Alternate Flows:

UC11.1 Engine is not started

  1. The application requests the engine to join an existing group.
  2. The engine returns an error that the it has not been started.

UC11.2 Missing or Invalid Credentials

  1. The application requests the engine to join an existing group.
  2. The engine sends a request to join an existing group.
  3. The engine receives a response that the request to join an existing group failed.
  4. The engine informs the application that the join failed due to missing or invalid credentials.

UC11.3 Group not found

  1. The application requests the engine to join an existing group.
  2. The engine sends a request to join an existing group.
  3. The engine receives a response that the request to join an existing group failed.
  4. The engine informs the application that the join failed due to an invalid group.

Sequence Diagrams:

Event Flow Sequence Diagram

Revision History
Name Date Reason for Change Version
       


$Id: UC11.0.html,v 1.4 2001/07/26 01:58:10 james Exp $