20
Functional Specification: FES Persistent Chat February 7, 2007

Functional Specification: FES Persistent Chat February 7, 2007

Embed Size (px)

Citation preview

Page 1: Functional Specification: FES Persistent Chat February 7, 2007

Functional Specification: FES Persistent Chat

February 7, 2007

Page 2: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: Enterprise FES Server

FES Users are members of one or many FES Groups.

FES Users and/or FES Groups are members of one or many Persistent Chat Rooms.

finAIM BOTS

Directory Service

Callback PBX

AIM Backend

RT News

Reference Data

Market Data

Compliance &Auditing

Internal Network Security

Alerting

1. Persistent Chat Server2. Chat Admin Application3. Web Services4. Authorization System5. FES Database6. Windows Services7. Meta Data Storage8. Broadcast Messaging….

Internal InstantMessaging

FinAIM Enterprise Server (FES)

Messaging(SoupTCP, FIX, proprietary XML)

Other Systems

finAIM Broadcasting

Fire- Wall

Page 3: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES Server; Persistent Chat

FES Groups

Persistent Chat RoomsFES Users

FES Users are members of one or many FES Groups.

FES Users and/or FES Groups are members of one or many Persistent Chat Rooms.

Page 4: Functional Specification: FES Persistent Chat February 7, 2007
Page 5: Functional Specification: FES Persistent Chat February 7, 2007

FES Persistent Chat Users

Persistent Chat Users

FES Administrators

FES Auditors

Page 6: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES Auditor Rights

Page 7: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES Auditor Permissions

View Persistent Chat Properties and Permissions

View FES User Properties and Permissions

View FES Group Properties & Permissions

Auditors have view only rights to enter and search chat rooms and view the hierarchy and properties of groups and users

Page 8: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES Administrator Permissions

Create/edit Persistent Chat Room properties and permissions

Create/edit FES User properties and permissions

Create/edit FES Group properties and permissions

Administrators create Groups, assign Users to Groups and monitor Group interaction in Chat Rooms.

Page 9: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES User Permissions

Invite/Assign Users and Groups

Create/edit Persistent Chat Rooms

Search finAIM directory

Users create Chat Rooms, edit Chat Rooms and invite/assign Users and Groups.

Page 10: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES User Properties

FES Users hold one of the following attributes. These attributes determine User Chat Room rights: Create, Participate, Read Only.

PARTICIPATE IM Pchat

PARTICIPATE IM Pchat

READ ONLY IM PChat

READ ONLY IM PChat

CREATE IM PChat

CREATE IM PChat

FES UserFES User

Page 11: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES Group Properties

User MembersUser Members Polarized Users/GroupsPolarized Users/Groups

NameName

FES GroupFES Group

The most important property of a group is its Polarized Groups. In certain instances Groups will hold a property forbidding a group from sharing membership in communications applications.

Page 12: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES Chat Room Properties

FounderFounder User/Group InviteesUser/Group Invitees

SubjectSubject

FES Chat RoomFES Chat Room

FES Users hold one of the following attributes. These attributes determine User Chat Room rights: Create, Participate, Read Only.

Page 13: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES User - Create

Users who are chat creates are permissioned to create a Chat Room/s. They may add properties to their own Chat Rooms and invite/assign Users. They may also kill their own Chat Rooms.

Kill/Delete Chat Room

Remove Users or GroupsAssign and InviteUsers or Groups

Create Chat Room & Properties

Page 14: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES User - Participate

Users who are chat participators may search for chat rooms in the finAIM directory. They may enter permissioned Chat Rooms and IM within them. They may also search through the historical chat threads within a permissioned Chat Room.

Search historical threads in permissioned Chat Room

IM with other FinAIM buddies in permissioned

Chat Room

Enter permissionedChat Room

Search for Chat Room

Page 15: Functional Specification: FES Persistent Chat February 7, 2007

Logical View: FES User – Read Only

Users who are chat read only may search for chat rooms in the finAIM directory. They may enter permissioned Chat Rooms and read only chat threads in permissioned Chat Rooms. They may also search through the historical chat threads within a permissioned Chat Room.

Search historical threads in permissioned Chat Room

Read only chat threads in Permissioned Chat Room

Enter permissionedChat Room

Search for Chat Room

Page 16: Functional Specification: FES Persistent Chat February 7, 2007

finAIM Admin Tool: Add User/Group

A) Create a User name and User properties

B) User contact info

•Physical addresses

•IM

•Email

C) Member of:

•Groups

•Chat Rooms

Page 17: Functional Specification: FES Persistent Chat February 7, 2007

finAIM Directory: Chat Room Lookup

A) Show Names From

• User Selects Chat Room Directory

B) Search Box

• Search all or part of a chat room names

C) Results List; order by

•Name (alphabetical ascending)

•Network (Internal firm LAN or Global finAIM

•Last Modified (last thread)

Page 18: Functional Specification: FES Persistent Chat February 7, 2007

finAIM Directory: Create/Edit Chat Room

A) Create a Chat Room name and Chat Room propertiesB) Chat Room IM InfoC) Invites/Membera

Page 19: Functional Specification: FES Persistent Chat February 7, 2007

finAIM Directory: Create/Edit Chat Room

Invites/Members

Page 20: Functional Specification: FES Persistent Chat February 7, 2007

finAIM Directory: Create/Edit Chat Room

Manage Chat Rooms, BLP

• Chat Rooms Created by User

• Chat Rooms Created by other Users

Create Chat Room, BLP

• Assign/ Invite Users

• Chat Room Name

• Chat Room Description