_Intégration Windchill et Kubernetes pour la conception de produits de luxe

L'industrie

Fabrication

Défi

  • Transformation du processus de développement
  • Intégration Kubernetes-Windchill

Technologies

Windchill PLM, Kubernetes

Résultats

  • Optimiser le flux de travail des ingénieurs en réduisant les processus manuels.

Contexte du projet

Un prestigieux groupe de marques de luxe – connu pour son savoir-faire exceptionnel en matière de montres haut de gamme, de bijoux, de mode et d’accessoires, avec une empreinte mondiale sur les marchés du luxe en Europe, en Asie-Pacifique, en Amérique et au Moyen-Orient – est toujours à la recherche des technologies les plus modernes, d’où le fait qu’il soit l’une des premières entreprises à avoir commencé à utiliser la plateforme Kubernetes avec les conteneurs Docker pour héberger Windchill dans les environnements de développement. Il s’agissait d’un changement radical par rapport à l’ancienne approche basée sur les machines virtuelles, et de nouvelles méthodes de travail avec ce nouvel environnement ont dû être créées à partir de zéro.

Défis commerciaux

Un tout nouveau mode de processus de développement doit être créé pour interagir avec la pile Windchill déployée dans le cloud de l’entreprise sur le moteur Kubernetes basé sur Anthos.

Une nouvelle interface de développement a dû être créée pour exécuter des déploiements sur la pile.

Un plugin JetBrains IntelliJ IDE personnalisé a dû être créé pour simplifier le processus de développement, en ayant un point d’entrée intégré à la pile Windchill.

Solutions

Les consultants de TTPSC ont conçu et créé cette solution pour répondre à leurs besoins dans le processus de développement. Les efforts conjoints des consultants ont abouti à la création de la plateforme Kubechill, spécialisée dans l’intégration PLM et qui fait le lien entre les capacités de Windchill et Kubernetes de manière transparente.

Cela a abouti à la création de la plateforme Kubechill (nom créé en associant Kuberenets et Windchill). Elle se compose de deux parties : le pod backend avec des interfaces shell et REST et le plugin IntelliJ.

La partie backend a été écrite en Python. Elle permet d’exécuter toutes les actions nécessaires pour déployer le code de personnalisation dans Windchill, en commençant par l’envoi des sources et en terminant par des actions internes à Windchill telles que la propagation XCONF. De plus, il y a aussi des actions pour obtenir les informations de Windchill, comme les logs du serveur de méthodes. À l’avenir, ce code sera réécrit en langage Kotlin afin d’inclure encore plus de fonctionnalités.

De l’autre côté, nous avons un plugin personnalisé dans l’IDE IntelliJ, créé avec le SDK préparé par la société JetBrains. Ce plugin est une interface graphique complète pour interagir avec le backend Kubechill sans quitter l’IDE.

Windchill, PLM,Kuberentes

Résultats

Kubechill est un ensemble d’outils très pratiques utilisés en permanence par les développeurs Windchill de l’entreprise. Il permet d’interagir avec la pile Kubernetes et de réduire le temps consacré aux déploiements manuels au cours du processus de développement local.

Kubechill sert de boîte à outils inestimable pour les ingénieurs Windchill de l’entreprise, rationalisant les interactions avec la pile Kubernetes et réduisant considérablement les tâches de déploiement manuel chronophages dans le développement local des produits.

Entrons en contact

Nous contacter