매쉬업 작성기 > 데이터 서비스 및 바인딩 > 데이터 서비스 및 확장 가능한 솔루션
데이터 서비스 및 확장 가능한 솔루션
ThingWorx는 데이터 서비스 사용을 포함하여 확장 가능한 솔루션을 사용할 수 있는 여러 방법을 제공합니다.
매쉬업 빌드 환경 내에서 두 동적 엔티티 유형인 동적 사물 템플릿과 동적 사물 형태에서 서비스를 추가할 수 있습니다.
이 방법을 통해 사물 템플릿 또는 사물 형태를 선택할 수 있지만 노출되는 서비스는 선택한 사물 템플릿 또는 사물 형태를 구현하는 실제 인스턴스 사물에 대한 서비스입니다. 이 방법을 사용하려면 엔티티가 매쉬업 빌드에서 지정되고 서비스에 바인딩되어야 합니다.
이제 특정 사물 템플릿 또는 사물 형태를 기반으로 특정 인스턴스(사물)의 서비스를 모두 읽어들일 수 있습니다.
예를 들면 다음과 같습니다.
1. 사물 템플릿 및 GetImplementingThings 서비스를 사용하여 모든 인스턴스의 목록을 생성합니다.
2. 동적 사물 템플릿 및 GetProperties 서비스를 사용하여 선택한 인스턴스/사물에 대한 정보를 표시합니다.
3. SelectedRows 이름 필드를 동적 사물 템플릿의 엔티티 매개 변수에 바인딩하고 SelectedRows Changed를 사용하여 GetProperties를 트리거합니다.
이 예를 한 단계 더 진행하면서 반환된 인스턴스/사물의 런타임 값을 기반으로 목록을 필터링할 수 있도록 QueryImplementingThingsWithData 서비스를 사용하여 데이터 필터를 적용합니다.