도메인 분리 설명

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • 도메인 분리를 사용하면 애플리케이션 데이터, UI 및 규칙 또는 워크플로우와 같은 비즈니스 논리를 단일 고객 인스턴스로 분리할 수 있습니다. 이러한 요소를 논리적으로 정의된 도메인으로 분리하면 애플리케이션을 사용하는 모든 고객에 대해 특정 계층 구조가 지원됩니다.

    도메인 기본 사항

    멀티테넌트 플랫폼 아키텍처라고도 ServiceNow 하는 도메인 분리는 인스턴스 관리에 상당한 오버헤드를 추가합니다. 하지만 도메인 분리를 올바르게 사용하면 효율성을 높이고, 보안을 강화하고, 고객 인스턴스의 성능을 높일 수 있습니다.

    시스템 속성 및 테이블 스키마와 같은 일부 전역 표준 및 속성은 테넌트별로 분리할 수 없습니다.

    도메인 분리를 시작하기 전에 다음 가이드라인을 읽어보세요.

    도메인 분리로 수행할 수 있는 작업

    • 데이터 분리: 도메인의 테넌트가 볼 수 있는 권한이 있는 데이터만 볼 수 있도록 합니다. 테넌트는 다른 테넌트 데이터에 대한 액세스 권한을 부여받을 수 있지만 액세스 권한이 없는 테넌트 데이터는 쿼리할 수 없습니다.
      • 데이터 기록을 업데이트할 때 업데이트 세트 기록은 생성되지 않습니다.
      • 통합에 사용되는 고객 계정을 포함한 사용자는 액세스 권한이 있는 도메인의 데이터만 볼 수 있습니다.
      • 고객, 에이전트 및 이행자는 지원하는 고객 및 조직과 관련된 데이터를 볼 수 있습니다.
    • UI 분리: 보기, 목록, 레이블 등과 같은 UI 요소에 대한 테넌트별 환경을 지원합니다.
      • 애플리케이션 메뉴, 목록, 양식 및 대시보드를 포함한 브라우저 기반 사용자 인터페이스를 재정의할 수 있습니다. 기본 프로세스 논리를 유지하면서 특정 도메인 또는 도메인 집합에 맞게 사용자 지정할 수도 있습니다.
      • 서비스 제공자는 표시된 브랜딩 및 UI 요소를 개별 고객의 요구에 맞게 변경할 수 있습니다.
    • 비즈니스 논리 분리: 이메일 알림, 비즈니스 규칙, 클라이언트 스크립트, UI 정책 및 UI 작업과 같은 테넌트별 시스템 정책을 생성합니다.
    • 계층적 모델링: 상위 테넌트가 하위 테넌트 자원에 액세스할 수 있도록 여러 테넌트를 중첩합니다. 상위 테넌트에 대한 비즈니스 논리는 하위 테넌트에 대해 자동으로 실행되며 모든 수준에서 재정의할 수 있습니다.
    • 테넌트 간 인텔리전스: 추가 테넌트 데이터에 액세스할 수 있는 테넌트의 데이터, 메타데이터, 비즈니스 논리 및 처리 컨텍스트를 자동으로 처리합니다.

    도메인 분리 개요

    다음 그래픽에서는 데이터, 프로세스 및 UI 분리의 구분을 보여 줍니다. 이러한 개념은 권장 프랙티스 섹션에서 자세히 설명합니다.

    도메인 분리의 유형

    도메인 아키텍처

    사용자 기록에는 사용자의 홈 도메인을 나타내는 도메인 값이 할당됩니다. 사용자는 상위 도메인, 피어 도메인 또는 계층 구조의 다른 분기에 있는 도메인의 데이터를 액세스할 수 없습니다.

    추가 도메인 가시성을 부여하는 고급 옵션에 대해서는 을 참조하십시오 쿼리 및 도메인 접근 포함 .

    다음 다이어그램에서는 아키텍처 프로세스가 하위 도메인으로 흐르는 방식을 보여줍니다. 프로세스 플로우 다운 데이터 상승