사용 사례는 구조내 논리적 구성 요소 간 관계를 식별할 수 있게 해줍니다. 사용 사례에 따른 구성 요소 간 상호 작용을 매핑하여 배포 설계에 도움이 되는 구성 요소 상호 작용을 시각화할 수 있습니다.
일반적으로 각 사용 사례를 분석하여 배포 설계 전에 구성 요소의 상호 작용을 판별합니다. 다음은 Messaging Server에 전형적인 세 개의 사용 사례로, 논리적 구성 요소 간 상호 작용을 보여줍니다.
전자 메일 클라이언트가 로그인 정보를 Messaging Server Multiplexor(MMP)로 보냅니다.
MMP가 Directory Server에서 사용자 아이디 및 비밀번호 검증을 요청합니다.
Directory Server가 검증을 MMP로 반송합니다.
MMP가 Messaging Server 메시지 저장소(STR)로부터 메시지 목록을 요청합니다.
STR이 Directory Server에서 사용자의 LDAP 레코드를 요청합니다.
Directory Server가 사용자의 LDAP 레코드를 STR로 반송합니다.
STR이 MMP로 메시지 목록을 반송합니다.
MMP가 메시지 목록을 전자 메일 클라이언트에게 전달합니다.
전자 메일 클라이언트가 Messaging Server Multiplexor(MMP)에서 읽을 메시지를 요청합니다.
MMP가 Messaging Server 메시지 저장소(STR)로부터 메시지를 요청합니다.
STR이 MMP로 메시지를 반송합니다.
MMP가 메시지를 전자 메일 클라이언트에게 전달합니다.
전자 메일 클라이언트가 메시지 삭제 작업을 MMP로 보냅니다.
MMP가 메시지 삭제 작업을 STR로 전달합니다.
STR이 메시지를 데이터베이스에서 삭제하고 MMP로 확인을 보냅니다.
MMP가 삭제 확인을 전자 메일 클라이언트에게 전달합니다.
전자 메일 클라이언트가 클라이언트에서 작성된 메시지를 Messaging Server 메시지 전송 에이전트(MTA)로 보냅니다.
MTA가 Directory Server에서 사용자 아이디 및 비밀번호 검증을 요청합니다.
Directory Server가 검증을 MTA로 반송합니다.
MTA가 각 수신자의 대상 도메인에 대해 Directory Server를 확인합니다.
Directory Server가 각 수신자의 대상 도메인을 MTA로 반송합니다.
MTA가 각 수신자에게 메시지를 전달합니다.
MTA가 메시지를 Messaging Server 메시지 저장소(STR)에 전달하여 보낸 메일함에 메시지를 저장합니다.
MTA가 전자 메일 클라이언트에게 확인을 보냅니다.