1. 스마트시티 데이터허브
1.1. 개요
스마트시티 데이터허브는 아래와 같이 모듈형 아키텍처로 구성됩니다. API 게이트웨이, 데이터 코어 모듈, 보안(인증/인가) 모듈은 필수 모듈로 구성해야 하며 이외 모듈은 스마트시티 데이터허브를 활용하는 기관에서 선택하여 구성할 수 있습니다.
스마트시티 데이터허브는 다양한 형태로 구축할 수 있습니다. 구축과 관련된 참조 모델은 프로파일 형태로 TTA 표준안에 정의되어 있으며 Community, Basic, Standard 및 Extended 프로파일이 있습니다. 상세한 내용은 TTAK.KO-10.1331-Part5 스마트시티 데이터허브 시스템 - 제5부: 프로파일 (링크) 문서를 확인하십시오.
스마트시티 데이터허브 모듈은 일반 사용자와 관리자용으로 구분됩니다. 모듈의 성격에 별도의 Frontend (UI 화면)이 존재합니다. 데이터허브 모듈은 아래와 같습니다.
모듈 | Git 저장소 주소(GitHub) | 사용자용/ 관리자용 | Frontend 유무 |
---|---|---|---|
수집모듈 | https://github.com/IoTKETI/citydatahub_data_ingest_module | 관리자용 | O |
API G/W | https://github.com/IoTKETI/citydatahub_apigw_module | 관리자용 | X |
데이터 코어 모듈 | https://github.com/IoTKETI/citydatahub_data_core_module | 관리자용 | O |
분석 모듈 | https://github.com/IoTKETI/citydatahub_analytics_module | 관리자용 | O |
마켓플레이스 모듈 | https://github.com/IoTKETI/citydatahub_data_marketplace_module | 사용자용/ 관리자용 | O |
클라우드 관리 모듈 | https://github.com/IoTKETI/citydatahub_cloud_management_module | 관리자용 | X |
보안(인증/인가) 모듈 | https://github.com/IoTKETI/citydatahub_security_module | 사용자용/ 관리자용 | O |
보안(블록체인) 모듈 | https://github.com/IoTKETI/citydatahub_blockchain_module | 관리자용 | X |
시맨틱 모듈 | https://github.com/IoTKETI/citydatahub_semantic_module | 관리자용 | O |
스마트시티 데이터허브는 일반 사용자용 모듈과 관리자용 모듈의 사용자 정보를 구분해서 저장해야 합니다. 이를 위해 일반 사용자용 보안(인증/인가)모듈과 관리자용 보안(인증/인가)모듈을 별도로 구축해야 합니다.
1.2. 설치 순서
스마트시티 데이터허브 모듈은 아래와 같은 순서로 설치하는 것을 권장합니다. 같은 순서에 해당하는 모듈은 순서와 관계없이 설치할 수 있습니다.
설치 순서 | 모듈 명 |
---|---|
1 | 보안(인증/인가) 모듈 |
2 | API 게이트웨이 |
3 | 데이터 코어 모듈 |
4 | 수집 모듈 분석 모듈 마켓플레이스 모듈 클라우드 관리 모듈 보안(블록체인) 모듈 스맨틱 모듈 |