경로 B: 솔루션을 확장으로 패키징 및 배포
확장의 정의
확장은 ThingWorx Platform의 기능을 확장하는 데 사용되는 엔티티, 리소스 및 위젯의 컬렉션입니다. 이 컬렉션은 ZIP 파일로 패키징되며 모든 ThingWorx Platform으로 가져올 수 있습니다. 확장은 새로운 기능을 추가하는 데 사용됩니다.
엔티티는 ThingWorx Composer를 사용하여 작성됩니다. Eclipse와 같은 외부 도구를 사용하여 위젯, 리소스 및 Java 코드를 작성할 수 있습니다.
확장을 ThingWorx Platform을 위한 새로운 서비스나 솔루션을 제공하기 위해 빌딩 블록으로 사용할 수 있습니다. 이러한 빌딩 블록 확장을 개별적으로 제공하거나 쉬운 배포를 위해 압축할 수 있습니다.
확장을 빌드하는 이유
확장을 빌드하는 몇 가지 이유는 다음과 같습니다.
• 솔루션에 기능적으로 상호의존적인 여러 개의 엔티티가 포함된 경우
• 솔루션이 ThingWorx Platform 내에서 액세스할 수 없는 Java 라이브러리에 종속된 경우
• 확장을 사용하는 사용자에게 소스 코드를 숨기고 싶은 경우
• ThingWorx Platform에 존재하지 않는 사용자 정의 위젯을 사용하고 싶은 경우
• 엔티티 리소스와 연관되지 않은 글로벌 서비스를 원하는 경우
• 조직에 사용자 정의 디렉터리 서비스 또는 사용자 승인 스키마를 사용하고 싶은 경우