Contexte actuel
L’architecture est la suivante : des extensions SketchUp, conçues en Ruby par Ati3d, communiquent avec un système tiers, distant (serveur).
Cette communication permet :
La vérification de validité de la licence cliente Ati3d
L’initialisation et la mise à disposition de plusieurs types de composants par Ati3d : extensions, matières, composants, textures
Plusieurs problématiques techniques sont constatées dans le fonctionnement de cette architecture et présentent un risque important pour l’activité de l’entreprise :
La gestion des licences d’abonnements Ati3d manque de robustesse et comporte bon nombre d’anomalies de fonctionnement.
Les éléments SketchUp proposés par Ati3d (plugins, matières, textures et composants) ne sont actuellement pas administrables.
Plus précisément, côté SketchUp,
Les requêtes effectuées depuis les extensions Ati3d ne sont pas sécurisées (HTTP), et le code est figé au niveau des préchargements d’extensions.
Les divers composants sont préchargés de manière très statique. La liste complète des éléments est décrite de manière exhaustive (gravée en « dur ») dans le code au lieu d’être créée dynamiquement en fonction des éléments rendus disponibles par le serveur distant.
La mission peut être effectuée 100% en télétravail.
Objectif de la mission
Il semble crucial de d’atteindre les objectifs suivants afin de débloquer cette situation.
Gestion des licences côté SketchUp :
· Renforcer la sécurité des échanges en utilisant le protocole HTTPS
· Améliorer le protocole de communication (formulation des requêtes et traitement des réponses)
Les éléments SketchUp par Ati3d :
· Permettre un chargement dynamique côté SketchUp en fonction des éléments rendus disponibles par le serveur distant
Compétences attendues
Au niveau technique : Ruby, avec un net avantage si connaissance de l’environnement SketchUp
Le développeur doit être engagé, prêt à s’investir pleinement pour assurer la réussite des objectifs. Le projet sur lequel il travaillera implique la reprise d’un travail effectué par un ancien développeur, ce qui rend l’investissement critique. Il devra assimiler rapidement les connaissances existantes, les documenter de manière précise et les transmettre efficacement. Le candidat idéal devra faire preuve de rigueur, d’autonomie et de proactivité dans l’exécution de la mission. Il est essentiel qu’il soit capable de travailler de manière indépendante tout en restant aligné sur les intérêts d’Ati3d.
Il n'y a pas d'offres.
All rights reserved © FreelanceDay 2025
FeelanceDay, date création entreprise 12-05-2017 - Il y a 8 ans, forme juridique : SARL unipersonnelle, noms commerciaux REESK DIGITAL SOLUTION, adresse postale 28 RUE DE LONDRES 75009 PARIS, numéro SIREN : 829739622, numéro SIRET (siège) : 2973962200019, numéro TVA Intracommunautaire : FR28829739622, numéro RCS Paris B 829 739 622, activité (Code NAF ou APE), edition de logiciels applicatifs (5829C)