매쉬업 작성기 > 데이터 서비스 및 바인딩
데이터 서비스 및 바인딩
ThingWorx 데이터 서비스는 데이터를 매쉬업으로 호출한 다음 시각화 위젯을 사용하여 데이터를 렌더링합니다. 매쉬업에서 데이터를 렌더링하려면 매쉬업에 하나 이상의 데이터 서비스를 추가해야 합니다. 하나의 데이터 서비스가 여러 시각화 위젯을 피드할 수 있으므로 서버에 대한 데이터 호출 수가 감소합니다. 대부분의 위젯은 구성 가능하므로 해당 위젯에서 보려고 할 데이터 서비스의 데이터 열만 표시됩니다. 예를 들어, 차트에서 스트림의 숫자 반환을, 그리드에서 스트림의 문자 열을 사용할 수 있지만 서버에 대해 한 번만 호출할 수 있습니다.
Mashup Builder에는 데이터를 제공할 수 있는 세 개의 패널이 있습니다.
데이터
세션
사용자
ThingWorx 플랫폼에서 서로 다른 종류의 데이터 서비스를 사용할 수 있습니다. 가장 공통적인 데이터 서비스는 솔루션에 대해 정의하는 모델 엔티티를 기반으로 합니다. 각 엔티티에는 표준 서비스 집합(예: 모든 스트림 엔트리에는 이름이 QueryStreamEntries인 데이터 서비스가 있음)뿐만 아니라 모델에서 구현한 사용자 정의 서비스 정의도 있습니다. 데이터 서비스가 있는 표준 시스템 객체(리소스)도 있습니다.
데이터 서비스를 매쉬업에 추가하려면 데이터 패널을 연 다음 을 클릭합니다. 데이터 추가 대화 상자가 열립니다. 사용자 및 그룹을 포함하여 정의한 모든 모델 엔티티에서 선택할 수 있습니다. 또한 시스템 리소스 및 로그에서 데이터 서비스를 선택할 수 있습니다. 한 번에 둘 이상의 데이터 서비스를 선택할 수 있으며 이러한 데이터 서비스는 데이터 패널에 표시될 때 함께 그룹화됩니다.