원자 구성 요소
원자 구성 요소는 ThingWorx 모델링 엔티티로 구성됩니다. 사용자 인터페이스 위젯은 원자 구성 요소의 예입니다.
원자 구성 요소의 유형
원자 구성 요소의 유형은 다음과 같습니다.
모델
서비스
데이터 어댑터
사용자 인터페이스
모델 원자 구성 요소 만들기
모델 원자 구성 요소를 만들 때는 다음 모범 사례를 고려하십시오.
구성 가능 매개 변수를 사용하여 구성 요소를 작성하려면 사물 템플릿에 구성 테이블을 사용합니다. 구성 테이블에서 구성 가능해야 하는 매개 변수에 대한 데이터를 정의하고 수집할 수 있습니다.
사물은 속성 및 비즈니스 로직이 있는 물리적 장치, 자산, 제품, 시스템, 사람 또는 프로세스의 표현입니다. 솔루션은 사물이 기본 제공 사물 템플릿을 확장하지 않고도 필요한 모든 사물 형태를 구현하는 경우에도 작동해야 합니다.
사물에 데이터 테이블과 가치 스트림을 연결할 수 있습니다. 사물이 모델 엔티티와 함께 물리적 자산 그룹과 공유되는 경우에는 데이터 테이블과 가치 스트림도 공유되어야 합니다.
필요에 따라 구성 요소를 확장하고 사용자 정의합니다. 자세한 내용은 구성 요소 확장 및 사용자 정의 단원을 참조하십시오.
서비스 원자 구성 요소 만들기
서비스 원자 구성 요소를 만들 때 다음 모범 사례를 고려하십시오.
사물 템플릿 및 사물 형태를 사용하여 원자 구성 요소의 서비스를 만드는 것이 좋습니다. 가능한 경우 사물 형태에 서비스를 정의합니다. 자세한 내용은 사물 형태를 사용하여 구성 요소 만들기 단원을 참조하십시오.
가능하면 JavaScript로 서비스를 구현합니다.
사용자가 서비스를 재정의할 수 있어야 합니다. 이렇게 하면 사용자가 기본 제공 서비스를 고유한 사용자 정의 서비스로 바꿀 수 있습니다.
서비스를 공유하지 않는 것이 좋습니다. 사물 형태 또는 사물 템플릿에 정의된 서비스를 솔루션에서 재사용하려면 필요한 서비스가 포함된 사물 형태 또는 사물 템플릿을 구현하여 새 사물을 만들어야 합니다.
필요에 따라 구성 요소를 확장하고 사용자 정의합니다. 자세한 내용은 구성 요소 확장 및 사용자 정의 단원을 참조하십시오.
데이터 어댑터 원자 구성 요소 만들기
서비스에 권장되는 모범 사례는 데이터 어댑터에도 적용됩니다. 또한 데이터 어댑터 원자 구성 요소를 만들 때 다음 모범 사례를 고려하십시오.
이 레이어에 보안, 인증 및 액세스 제어를 구현합니다.
이 구성 요소에서 솔루션과 관련된 비즈니스 로직을 최소화합니다.
데이터 어댑터는 순수한 데이터 가져오기 레이어이며 비즈니스 로직을 구현하지는 않습니다.
큰 데이터 집합으로 작업할 때는 데이터 어댑터가 페이지 매김을 지원해야 합니다.
어댑터를 모델 및 서비스와 같은 다양한 구성 요소와 공유할 수 있습니다.
데이터 집계는 서비스 구성 요소 수준에서 발생합니다.
사용자 인터페이스 원자 구성 요소 만들기
사용자 인터페이스 원자 구성 요소를 만들 때 다음 모범 사례를 고려하십시오.
ThingWorx 위젯을 사용하여 사용자 인터페이스를 만듭니다. 사용자 인터페이스에 비즈니스 로직이 포함되지 않아야 하므로 위젯에 ThingWorx 서비스를 포함하면 안 됩니다.
* 
이러한 위젯은 기본 ThingWorx 위젯이며 SDK를 사용하여 작성되지 않았습니다.
JavaScript를 사용하여 사용자 인터페이스를 개발합니다.
업그레이드를 지원하려면 다음 시각화 요소가 편집 불가능해야 합니다.
미디어
스타일
상태 정의
정적 메뉴
도움이 되셨나요?