프로젝트

일반

사용자정보

Work Flow » 이력 » 버전 3

버전 2 (백흠경, 2019/02/08 18:23) → 버전 3/4 (백흠경, 2019/02/08 18:37)

h1. Work Flow

{{plantuml(svg)
top to bottom direction

rectangle AS-IS{
사용자 <<사용자>>
database FTP
database 데이타베이스

usecase 서버1 as "서버1
==
윈도우 스케쥴을 이용해 라이선스 로그를 남김
"
usecase 서버2 as "서버2
==
윈도우 스케쥴을 이용해 라이선스 로그를 남김
"
usecase 서버3 as "서버3
==
윈도우 스케쥴을 이용해 라이선스 로그를 남김
"
usecase 서버4 as "서버4
==
윈도우 스케쥴을 이용해 라이선스 로그를 남김
"

서버1 -> (Clear License1)
서버2 -> (Clear License2)
서버3 -> (Clear License3)
서버4 -> (Clear License4)

(Clear License1) ->
(FTP) : 로그 파일
(Clear License2) 서버2 -> (FTP) : 로그 파일
(Clear License3) 서버3 -> (FTP) : 로그 파일
(Clear License4) 서버4 -> (FTP) : 로그 파일

(FTP) <- (윈도우 서비스) : 타이머를 이용해 주기적으로 체크
(윈도우 서비스) -> (데이타베이스) : 로그 데이타
(데이타베이스) <.. (LicenseManager) : 요청
(데이타베이스) -> (LicenseManager) : 로그 데이타
(LicenseManager) <- 사용자
}

rectangle TO-BE{
사용자1 <<사용자>>
database 데이타베이스1 as "데이타베이스"
usecase LicenseManager1 as "LicenseManager"

usecase 서버11 as "서버1
==
윈도우 서비스에서 Clear License 명령어 호출
"
usecase 서버22 as "서버2
==
윈도우 서비스에서 Clear License 명령어 호출
"
usecase 서버33 as "서버3
==
윈도우 서비스에서 Clear License 명령어 호출
"
usecase 서버44 as "서버4
==
윈도우 서비스에서 Clear License 명령어 호출
"

서버11 -> (Clear License11)
서버22 -> (Clear License22)
서버33 -> (Clear License33)
서버44 -> (Clear License44)

(Clear License11) -> (데이타베이스1) : 로그 데이타
(Clear License22) -> (데이타베이스1) : 로그 데이타
(Clear License33) -> (데이타베이스1) : 로그 데이타
(Clear License44) -> (데이타베이스1) : 로그 데이타
(데이타베이스1) <.. (LicenseManager1) : 요청
(데이타베이스1) -> (LicenseManager1) : 로그 데이타
(LicenseManager1) <- 사용자1
}


}}
클립보드 이미지 추가 (최대 크기: 500 MB)