5.1. Federation 개요
스마트시티 데이터허브는 데이터 코어 모듈은 페더레이션 모드로 동작 가능합니다. 페더레이션 모드는 다른 장소에 설치되어 운영 중인 데이터 코어 모듈의 데이터를 조회할 수 있도록 하는 기능입니다. 페더레이션 모드 구성은 필수가 아니며 선택적으로 구성합니다.
페더레이션 모드 구성 시 별도의 레지스트리(context-registry
)가 필요합니다. 레지스트리는 페더레이션 모드로 동작하는 데이터 코어 모듈의 메타 정보를 관리합니다. 페더레이션 모드로 동작하는 데이터 코어 모듈은 모두 레지스트리와 통신하여 등록된 모든 데이터 코어 모듈의 메타 정보를 참고하여 동작합니다.
따라서 레지스트리가 페더레이션 도메인을 관장합니다.
본 장에서 설명하는 데이터 코어 모듈은 편의상 레지스트리, 로컬 데이터 브로커(현재 구축하여 운영하려는 데이터허브), 원격지 데이터 브로커(다른 장소에 이미 구축되어 운영 중인 데이터허브 또는 다른 장소에 구축하여 운영하려는 데이터 허브)로 명칭합니다. 또한, 동일한 서버 호스트(머신)에서 구성하여 동작하는 것으로 예시를 둡니다.
페더레이션 모드로 동작하는 레지스트리와 로컬 데이터 브로커, 원격지 데이터 브로커는 모두 데이터 브로커(data service broker
) 어플리케이션이며, 환경 설정을 통해 역할이 결정됩니다. 페더레이션 도메인에 참여하는 데이터 코어 브로커 수는 제한이 없습니다.
페더레이션 모드로 동작하는 모든 구성요소(레지스트리, 로컬 데이터 브로커, 원격지 데이터 브로커)는 서로 통신이 가능해야 합니다.
페더레이션 모드 동작 구성 및 데이터 코어 모듈 세부 기능 동작은 NGSI-LD 규격 (ETSI GS CIM 009 v1.3.1)을 참고하시기 바랍니다.