공통 빌딩 블록 > 기본 빌딩 블록 > 구현 모델(기본 빌딩 블록)
구현 모델(기본 빌딩 블록)
다음 다이어그램은 기본 빌딩 블록의 기본 엔티티 간 관계를 보여줍니다.
기본 빌딩 블록에 대한 구현 다이어그램.
다이어그램에서 머리가 비어 있고 실선이 있는 화살표()는 엔티티가 화살표가 가리키는 엔티티에서 확장됨을 나타내고, 머리가 비어 있고 점선이 있는 화살표()는 엔티티가 화살표가 가리키는 엔티티를 구현함을 나타내며, 머리가 열려 있고 점선이 있는 화살표()는 엔티티가 화살표가 가리키는 엔티티의 서비스에 종속됨을 나타냅니다.
기본 빌딩 블록의 중요한 엔티티에는 다음이 포함됩니다.
PTC.Base - 빌딩 블록에 대한 ThingWorx 프로젝트 엔티티입니다. 단일 패키지의 빌딩 블록과 관련된 모든 엔티티를 캡슐화하는 데 사용됩니다.
PTC.Base.CommonHelper_TS - 공통 도우미 사물에 대한 서비스를 정의하는 사물 형태입니다. 모든 컴포넌트가 정적으로 사용할 수 있는 서비스는 여기에 정의됩니다.
PTC.Base.ComponentInterface_TS - 모든 진입점이 구현하는 사물 형태입니다. 진입점의 메타데이터 속성 및 코어 함수를 정의합니다.
PTC.Base.CommonManagement_TS - 모든 관리자가 구현하는 사물 형태입니다. 모든 빌딩 블록 관리자에 필요한 모든 서비스를 정의합니다.
PTC.Base.ConfigManagement_TS - 모든 관리자가 구현하는 사물 형태입니다. 모든 빌딩 블록이 관리자를 통해 활용할 수 있는 구성 테이블 및 서비스를 정의합니다.
PTC.Base.Management_TS - 빌딩 블록에 특정한 관리 사물 형태입니다. 빌딩 블록에 대한 CRUD 작업과 같은 기본 빌딩 블록 기능과 관련된 서비스를 정의합니다.
PTC.Base.GlobalConfiguration_TS - 설치된 솔루션에 대한 글로벌 구성을 유지하는 데 사용되는 사물 형태입니다. 구성 테이블 두 개(DefaultGlobalManagerConfigurationDefaultSolutionNameConfiguration)가 포함되어 있습니다.
PTC.Base.TimeZoneHelper_TS - 빌딩 블록 전체에 적용할 수 있는 표준 시간대 관련 도우미 기능을 제공하는 사물 형태입니다. 표준 시간대 정보를 가져오고 표준 시간대를 검증하는 서비스가 포함되어 있습니다.
PTC.Base.EntryPoint_TT - 기본 빌딩 블록 진입점에 대한 사물 템플릿입니다. 기본 빌딩 블록의 진입점 사물을 인스턴스화하는 데 사용됩니다.
PTC.Base.ComponentEntryPoint_TT - 모든 빌딩 블록 진입점이 확장되는 사물 템플릿입니다. PTC.Base.ComponentInterface_TS 사물 형태에 있는 서비스 정의에 대한 서비스 코드가 포함되어 있습니다.
PTC.Base.CommonManager_TT - 모든 빌딩 블록 관리자 사물 템플릿이 확장되는 사물 템플릿입니다. PTC.Base.CommonManagement_TS 사물 형태에 있는 서비스 정의에 대한 서비스 코드가 포함되어 있습니다.
PTC.Base.CommonHelper_TT - PTC.Base.CommonHelper_TS 사물 형태를 구현하는 사물 템플릿입니다. PTC.Base.CommonHelper_TS 사물 형태에 있는 서비스 정의에 대한 서비스 코드가 포함되어 있습니다.
PTC.Base.Manager_TT - 기본 빌딩 블록 관리자의 사물 템플릿입니다. 공통 관리자 사물 템플릿 기능과 PTC.Base.Management_TS 사물 형태의 특정 기능을 결합합니다. PTC.Base.Management_TS 사물 형태에 있는 서비스 정의에 대한 서비스 코드가 포함되어 있습니다.
PTC.Base.CommonHelper - 전체 빌딩 블록 세트에서 사용할 정적 도우미 사물입니다. 이 사물은 PTC.Base.CommonHelper_TS 사물 형태에 정의된 서비스를 실행할 수 있습니다.
PTC.Base.Manager - 기본 빌딩 블록에 대한 기본 관리자 사물입니다. 모든 기본 관리자 기능뿐만 아니라 모든 기본 빌딩 블록에 특정한 기능을 실행하는 데 사용됩니다. 기본 빌딩 블록에 대한 대부분 구성 설정이 포함되어 있습니다.
PTC.Base.EntryPoint - 기본 빌딩 블록에 대한 진입점 사물입니다. 기본 빌딩 블록에 대한 메타데이터 및 기본 관리자에 대한 구성이 포함되어 있습니다.
PTC.Base.AuditLog - ThingWorx 스트림입니다. 개발자는 PTC.Base.CommonHelper 사물의 서비스를 통해 시스템을 사용하는 사용자와 해당 사용자가 수행하고 있는 작업에 대한 정보가 저장되는 스트림을 쓰고 읽을 수 있습니다.
PTC.Base.BaseManagementPermission - 기본 빌딩 블록에 대한 권한 그룹입니다. 빌딩 블록 생성 기능과 같이 기본 빌딩 블록 기능에 특정한 서비스의 멤버에게 런타임 권한을 제공하는 데 사용됩니다.
PTC.Base.AuditLogDefinition - 기본 프레임워크 감사 로그 스트림 정의입니다. 스트림 엔티티를 정의하는 데 사용되는 열이 포함되어 있습니다.
PTC.Base.SolutionMaster_MM - 측면 막대와 햄버거 메뉴가 있는 공통 마스터 매쉬업입니다. 통일된 모양과 느낌을 제공하도록 모든 솔루션에 사용됩니다. 자세한 내용은 솔루션 마스터 매쉬업를 참조하십시오.
빌딩 블록의 전체 엔티티 목록은 ThingWorx Composer에서 PTC.Base 프로젝트를 보면 액세스할 수 있습니다.
도움이 되셨나요?