PTC Inc., basée à Boston, a publié la dernière mise à jour de sa plate-forme IoT / M2M, Thingworx, avec la version 10.0 arborant plusieurs mises à niveau sous le capot, des capacités de gestion des données améliorées, des bosses de sécurité et des ajouts à son interface utilisateur dans les écrans de gestion de contenu logiciel.

Thingworx est généralement utilisé par les grands fabricants pour surveiller et atténuer les grandes flottes de dispositifs IoT, mais est également un choix courant dans les installations de construction intelligente. Il s'intègre aux CRM des organisations, aux affaires, aux rapports et aux autres systèmes. Bien que commercialisée en tant qu'application clé en main, la majorité des installations nécessitent au moins un développement sur mesure et un réglage fin pour intégrer Thingworx dans le reste de la pile d'une organisation.

Par exemple, la capture des données en direct des capteurs et des machines donne aux entreprises la possibilité de créer des jumeaux numériques des systèmes physiques existants et de tester les modifications des modèles opérationnels sans affecter la production quotidienne. Les mêmes données aident la maintenance préventive, où l'usine et les machines peuvent être prises hors ligne pour un travail de réparation avec le moins d'impact possible. Bien qu'au moins certains de ces types de fonctions puissent être atteints dans la plate-forme, de nombreuses entreprises auront investi dans leurs propres systèmes pour faire surface et analyser les données en fonction de leurs besoins. L'intégration reste un élément clé de tout déploiement de Whatworx, et de nombreux utilisateurs finaux se procurent la plate-forme dans le cadre d'une offre de services plus importante des revendeurs et des fournisseurs de services à valeur ajoutée spécialisés dans leur secteur.

Mises à jour logicielles

La version 10.0 voit Java 11 déprécié et la société affirme qu'elle testera et ne prendra en charge que Java version 21 à partir de cette mise à jour. Le cadre de printemps de Java a été mis à niveau vers la version 6 et Spring Security à 6.4.2. TLS 1.3 est désormais pris en charge, bien que 1.2 reste la valeur par défaut. La sécurité a également été resserrée autour de CSP (Content Security Policy), avec des développeurs contraignants Thingworx à travailler dans le niveau 2 du CSP.

Les mesures de sécurité telles que celles ci-dessus deviennent de plus en plus importantes à mesure que les entreprises fusionnent la technologie opérationnelle avec les réseaux informatiques, Internet et le cloud.

JQuery a été mis à jour vers la version 1.14.1, de sorte que les widgets hérités fonctionnant à l'aide de versions antérieures peuvent avoir besoin d'un wrapper, et les états PTC que les extensions personnalisées à l'aide de versions jQuery sont inférieures à 1.9 peuvent nécessiter une réécriture pour rester compatible.

Ajouts aux capacités

Il y a également eu des ajouts à la plate-forme qui augmentent l'interopérabilité avec la pile informatique. Thingworx 10.0 propose désormais des «flux IoT» pour rédiger des modifications de valeur de propriété à Apache Kafka ou à un centre d'événements Azure, et a renforcé la résilience des files d'attente de données afin que les événements et les changements de propriété persistent même en cas d'interruptions de service. Les développeurs obtiennent diverses options de configuration qui prennent en charge plusieurs tailles de lots et de cache, ils peuvent donc être définis conformément à la fiabilité des actifs.

La nouvelle fonctionnalité «Cachething» stocke les données d'entité d'exécution en mémoire pour un traitement à peu près en temps réel des événements critiques, et les administrateurs peuvent définir des partitions hebdomadaires ou mensuelles basées sur la plage à Postgres value_stream_tablepour augmenter la vitesse des requêtes et opérations de base de données.

Il y a quelques améliorations des tableaux de bord de visualisation des données, avec le filtrage désormais disponible qui peut segmenter les flottes d'actifs, de sorte que les installations avec plusieurs milliers d'appareils peuvent diviser et paginer soigneusement les données en fonction du type ou du but de l'appareil, des avis d'avertissement, etc. Les histoires de déploiement incluent désormais des échecs de téléchargement, des réponses réussies, de la visualisation du journal côté actif et de la possibilité d'identifier les problèmes de connexion à des appareils, selon le document de documentation de la plateforme.

Les infrastructures Java à jour de Thingworx 10.0, Tomcat 11, les infrastructures de messagerie (IE Kafka Connectivity), la mise en cache, le partitionnement de la base de données et les sous-systèmes de rapport sont des mises à jour principales. L'ajout de widgets Mashup et de raffinements du SDK des composants Web, ainsi que des fonctionnalités de tableau de bord supplémentaires peuvent avoir moins d'impact sur toute la base d'utilisateurs plus large, mais représentent également un accord d'investissement de frontend.

(Source de l'image: «Dans l'usine Everett de Boeing près de Seattle» de Jetstar Airways est autorisé sous CC By-SA 2.0.)