• 검색 결과가 없습니다.

5 기능 상세설계와 구현

5.3 Sequence Diagram(설계 및 구현)

5.3.8 Site Schema Mgmt

Figure 5-32 Sequence Diagram : 8. Site Schema Mgmt.

Copyright ⓒ KISTI -86- Ver. 1.0 [Seq. Site Mgmt.]

; Site 생성 및 관리

1.2.3.4. Data Manager 가 Modules 를 통해 Site 정보를 생성하면. Modules 는 해당 정보를 Database 에 저장하고 값을 반환한다.

[Seq. Site Characteristic Info. Mgmt..]

; Site 특성정보(산, 강, 바다 등)을 생성 및 관리

5.6.7.8. Data Manager 가 Modules 를 통해 Site 특성정보를 생성하면. Modules 는 해당 정보를 Database 에 저장하고 값을 반환한다.

[Seq. Site Setup in Metadata Input]

; Dataset 생성시 지정할 Site 를 입력

9.10.11.12. Data Contributor 가 Modules 를 통해 Dataset 을 생성시에 site 값을 입력하면 Modules 가 Database 에 저장하고 값을 반환한다.

[Seq. Site Listing]

; Site list 를 볼 수 있는 페이지 제공

13.14.15.16. Anonymous 가 Modules 를 통해서 Site list 를 요청 하면. Modules 은 Database 으로 해당 값을 반환한다.

Copyright ⓒ KISTI -87- Ver. 1.0

5.3.9 Data Validation

Figure 5-33 Sequence Diagram : 9. Data Validation

Copyright ⓒ KISTI -88- Ver. 1.0 [Ref. Validation Rule Saving]

; Rule 이 설정된 Protocol 에 대해서만 Validation 이 가능하기 때문에 Validation 기능을 사용하기 전 해당 Protocol 의 Rule 설정이 필수

[Seq. Self Validation]

; Dataset 생성 전 본인이 작성한 Data 의 양식이 적합한지 Preview 할 수 있도록 Self Validation 기능 제공.

1.2.3.4. Data Contributor 가 Modules 가 제공하는 File Uploader 를 통해 데이터를 업로드하면. File system 에 임시저장했다가. Database 에 File 에 대한 information 을 저장한다.

5.6.7. Modules 내 에 Data Self Validation 을 통해 Data Contributor 가 데이터에 대해 Validation 을 실행하면 결과 값을 반환한다.

[Seq. Validation]

; Dataset 생성시 Upload 된 파일이 해당 Protocol 에 적합한지 검사하는 기능.

8.9.10.11. Data Contributor 가 Dataset 을 생성시에 Modules 의 File Uploader 를 통해 데이터를 입력한다. Modules 는 파일은 File system 에 임시저장하고. Database 에 File 에 대한 information 을 저장한다.

12.13.14. Data Self Validation 이 자동 실행되어 데이터를 Validation 한 후 결과 값을 반환한다.

15.16.17.18. Validation 이 완료된 파일은 File system 에 저장되고. 결과값을 Database 에 저장하고.

완료상태를 Data Contributor 에게 반환한다.

Copyright ⓒ KISTI -89- Ver. 1.0

5.3.10 Repository Mgmt.

Figure 5-34 Sequence Diagram : 10. Repository Mgmt.

Copyright ⓒ KISTI -90- Ver. 1.0 [Seq. 10.Repository Mgmt. ]

; 내부 저장소와 외부 저장소 중 언제 어느 저장소에 저장할 것인지에 대한 Rule 을 설정

1.2.3.4. Data Manager 가 Modules 을 통해 저장할 장소를 선택하면. 결과값을 사용자에게 반환 한다.

[Seq. Bigdata Repository Linkage]

; 내부 저장소에 파일을 업로드

5.6.7.8.9.10. Data Contributor 가 Modules 에 제공하는 File Uploader 를 통해 파일을 업로드하면.

Modules 은 File System 에 파일을 저장하고 해당 정보를 Database 에 저장하고 결과값을 반환한다.

[Seq. Bigdata Repository Linkage > Opt. Data Period Mgmt.]

; 업로드된 데이터가 1 년 이상 지났는지 주기적으로 체크하여 1 년 이상된 파일들에 대해서는 외부 저장소로 이동.

11. file 에 1 년 이상된 됐는지 여부를 Modules 가 판단하고 이에 맞다면.

12.13. 내부 File system 저장소에 있는 파일을 찾은 다음 AmazonS3 저장하고 결과값을 반환한다.

Copyright ⓒ KISTI -91- Ver. 1.0

5.3.11 Metacat Mgmt.

Copyright ⓒ KISTI -92- Ver. 1.0

Figure 5-35 Sequence Diagram : 11. Metacat Mgmt.

[Seq. 11.Metacat Mgmt.]

; Metacat 과 연동될 데이터들에 대해 설정 및 관리

1.2.3.4. Data Manager 가 Modules 에서 제공하는 Metacat Manager 를 통해 Schema 정보를 CRUD 하면. Modules 는 Database 에 해당 정보를 CRUD 하고 결과값을 반환한다.

[Seq. Dataset Search]

; 연동되어 등록된 데이터들에 대해 검색할 수 있는 페이지 제공

5.6.7.8. Anonymous 가 Modules 의 Metacat Manager 를 통해 Dataset 을 검색하면. Modules 는 해당 정보를 Database 에서 검색하여 결과값을 반환 한다.

[Seq. Metacat Configuration and Relation Setup]

[Seq. Metacat Configuration and Relation Setup > Alt. Metacat Configuration and Relation Setup]

Save

; EML 로 변화된 데이터를 Metacat 에 저장

9.10.11.12. Data Manager 가 EML 데이터를 Modules 를 통해 Metacat 에 생성요청하면. Metacat Server 가 해당 정보를 저장하고 결과값을 반환한다.

Copyright ⓒ KISTI -93- Ver. 1.0 Update

; Dataset 의 내용이 변경되어 EML 도 함께 변경되었을 경우 해당 내용을 Metacat 에서도 Update 13.14.15.16. Data Manager 가 EML 데이터를 Modules 를 통해 Metacat 에 수정요청하면. Metacat Server 가 해당 정보를 수정하고 결과값을 반환한다.

Delete

; Metacat 에서 지정한 EML 삭제

17.18.19.20. Data Manager 가 EML 데이터를 Modules 를 통해 Metacat 에 삭제요청하면. Metacat Server 가 해당 정보를 삭제하고 결과값을 반환한다.

[Seq. Metacat Monitoring]

; Dataset 이 변경되었는지 혹은 삭제되었는지 등의 정보를 볼 수 있는 페이지를 제공하여 해당 Dataset 에 관련된 작업이 필요할 경우 변경을 진행할 수 있도록 함.

21.22.23.24 Data Manager 가 Modules 를 통해 Dataset info 를 요청하면 결과값을 반환한다.

25. Data Manager 가 Metacat Manager 에게 Dataset 을 선택하면. 아래 Ref.가 실행된다.

[Seq. Metacat Monitoring > Ref. Metacat Configuration and Relation Setup]

Copyright ⓒ KISTI -94- Ver. 1.0

관련 문서