Se connecterSign in
MAS 9.2 · Maximo Manage · REST API

Vos imports Maximo, industrialisés. Your Maximo imports, industrialized.

M9 remplace les classeurs MxLoader et les créations manuelles : utilisateurs, données MIF et campagnes de chargement pilotés depuis une interface web sécurisée, sur tous vos environnements Maximo. M9 replaces MxLoader spreadsheets and manual record creation: users, MIF data and load campaigns driven from a secure web interface, across all your Maximo environments.

MXAPIPERUSER · import utilisateursuser import MIF · Object Structures 2FA · TOTP
Confidentialité · Souveraineté des donnéesPrivacy · Data sovereignty

Vos données métier ne quittent jamais votre réseau. Your business data never leaves your network.

Importer des données métier depuis Internet est sensible. Avec M9, vous restez maître de tout : le runner s'exécute sur votre poste, derrière votre VPN, et dialogue directement avec votre Maximo. Aucune donnée métier ne transite par un service tiers — vous êtes autonome et isolé, par conception. Importing business data over the Internet is sensitive. With M9, you stay in full control: the runner executes on your own workstation, behind your VPN, and talks straight to your Maximo. No business data ever transits through a third party — you are standalone and isolated, by design.

  • 100 % autonome.100% standalone. Un runner mono-fichier Python, sans installation lourde ni dépendance externe. A single-file Python runner — no heavy install, no external dependency.
  • Isolé par conception.Isolated by design. Identifiants Maximo, clés API et données restent dans votre périmètre réseau. Maximo credentials, API keys and data stay within your network perimeter.
  • Le cloud ne voit rien de métier.The cloud sees nothing sensitive. mas9.online ne sert qu'à distribuer le lanceur et recevoir une télémétrie technique — jamais vos données. mas9.online only distributes the launcher and receives technical telemetry — never your data.
Automatisation · Multi-environnements en parallèleAutomation · Parallel multi-environment

Importez une fois. Diffusez partout, en parallèle. Import once. Roll out everywhere, in parallel.

Préparez votre jeu de données une seule fois : M9 le diffuse simultanément sur tous vos environnements Maximo. Chaque import est piloté, mesuré et vérifié — vous savez exactement ce qui a atterri, et si c'est conforme. Prepare your dataset once: M9 rolls it out to all your Maximo environments at the same time. Every import is orchestrated, measured and verified — you know exactly what landed, and whether it's correct.

  • Un jeu, tous vos environnements.One dataset, all environments. Recette, DEV, Préprod, PROD alimentés en parallèle depuis la même source — fini les ressaisies environnement par environnement. Test, DEV, Preprod, PROD fed in parallel from the same source — no more re-keying environment by environment.
  • Contrôle quantitatif, en direct.Quantitative control, live. Suivi ligne par ligne : créés / en attente / en erreur, débit, ETA et erreurs agrégées par code, avec reprise automatique. Row-by-row tracking: created / pending / failed, throughput, ETA and errors aggregated by code, with automatic recovery.
  • Contrôle qualitatif.Qualitative control. Vérification d'atterrissage : existence par clé à 100 % et valeurs échantillonnées comparées à la source. Un rapport, pas une supposition. Landing verification: 100% key existence plus sampled values compared to the source. A report, not a guess.
01 / FonctionnalitésFeatures

Tout le cycle d'import, sans quitter le navigateur The whole import cycle, without leaving the browser

Conçu pour les intégrateurs et administrateurs Maximo qui enchaînent les environnements et les lots de données. Built for Maximo integrators and administrators juggling environments and data batches.

MXAPIPERUSER

Import d'utilisateurs en masseBulk user import

PERSON + MAXUSER + groupes de sécurité créés en une seule requête REST. Un fichier JSON, des valeurs par défaut par environnement, et c'est parti. PERSON + MAXUSER + security groups created in a single REST request. One JSON file, per-environment defaults, done.

ProfilsProfiles

Multi-environnementsMulti-environment

Recette, DEV, Préprod, PROD : basculez d'un clic. Les clés API restent côté serveur et ne transitent jamais vers le navigateur. Test, DEV, Preprod, PROD: switch in one click. API keys stay server-side and never reach the browser.

RéférentielsReference data

Référentiels vivantsLive reference data

Organisations, sites, groupes de sécurité et personnes chargés directement depuis Maximo, proposés en autocomplétion dans les formulaires. Organizations, sites, security groups and people loaded straight from Maximo, offered as autocomplete in every form.

MIF

Pont MIF & chargeur type MxLoaderMIF bridge & MxLoader-style loader

Importez n'importe quelle donnée via les Object Structures : feuilles façon MxLoader, campagnes de chargement suivies en temps réel, erreurs agrégées par code. Load any data through Object Structures: MxLoader-style sheets, load campaigns tracked in real time, errors aggregated by code.

Runner

Runner local WindowsLocal Windows runner

Votre Maximo n'est joignable que derrière un VPN ? Le runner mono-fichier s'exécute sur le poste, se met à jour tout seul et remonte sa télémétrie. Maximo only reachable behind a VPN? The single-file runner executes on the workstation, self-updates and reports its telemetry.

Dry-run

Dry-run & idempotenceDry-run & idempotency

Contrôlez chaque payload sans rien envoyer, puis rejouez en mode upsert : pas de doublon, un journal détaillé de chaque exécution. Validate every payload without sending anything, then replay in upsert mode: no duplicates, a detailed journal of every run.

02 / Comment ça marcheHow it works

Trois étapes, du profil au journal Three steps, from profile to journal

01

Configurez un profilSet up a profile

URL Maximo Manage, clé API, valeurs par défaut (organisation, site, groupes) — un profil par environnement. Maximo Manage URL, API key, defaults (organization, site, groups) — one profile per environment.

02

Chargez les référentielsLoad reference data

Un clic : orgs, sites, groupes et personnes remontent de Maximo et alimentent l'autocomplétion. One click: orgs, sites, groups and people come back from Maximo and feed the autocomplete.

03

Importez en confianceImport with confidence

Dry-run pour valider, exécution réelle ensuite. Suivi en direct, reprise sur erreur, journal complet. Dry-run to validate, then the real thing. Live tracking, error recovery, full journal.

03 / SécuritéSecurity

Durci par défaut, fail-closed par conception Hardened by default, fail-closed by design

2FA TOTPTOTP 2FA

Second facteur RFC 6238, non contournable une fois activé. RFC 6238 second factor, non-bypassable once enabled.

Sessions révocablesRevocable sessions

Jetons stockés côté serveur, révocation immédiate possible. Server-side tokens, immediate revocation available.

Rate-limiting

Tentatives de connexion limitées, verrouillage progressif. Login attempts throttled, progressive lockout.

Secrets côté serveurServer-side secrets

Les clés API Maximo ne sont jamais renvoyées au navigateur. Maximo API keys are never sent back to the browser.

HSTS · CSP

En-têtes de sécurité stricts, aucune ressource externe. Strict security headers, zero external resources.

Fail-closed

Sans configuration explicite, tout accès distant est refusé. Without explicit configuration, all remote access is denied.

04 / ConfidentialitéPrivacy

Vos données restent les vôtres — cloisonnées, chiffrées, effaçables Your data stays yours — isolated, encrypted, erasable

En mode SaaS mutualisé, chaque client dispose d'un espace strictement isolé. Nous n'exploitons jamais vos données métier et ne les divulguons à aucun tiers. In shared SaaS mode, each client gets a strictly isolated workspace. We never exploit your business data, and never disclose it to any third party.

Isolation par clientPer-client isolation

Profils, imports, journaux et fichiers sont cloisonnés par espace : un client ne voit jamais les données d'un autre. Profiles, imports, logs and files are partitioned per workspace: a client never sees another's data.

Chiffrement au repos, clé par clientEncryption at rest, per-client key

Vos identifiants Maximo sont chiffrés (AES) avec une clé dédiée à votre espace, jamais stockée en clair. Your Maximo credentials are AES-encrypted with a key dedicated to your workspace, never stored in clear.

2FA obligatoireMandatory 2FA

La double authentification est imposée à chaque compte dès la première connexion. Two-factor authentication is enforced on every account from the first login.

Piste d'audit inviolableTamper-evident audit trail

Accès et actions sensibles sont journalisés en chaîne de hachage : toute altération est détectable. Sensitive access and actions are logged in a hash chain: any tampering is detectable.

Effacement à la demande (RGPD)Erasure on demand (GDPR)

La suppression d'un espace détruit sa clé de chiffrement : les données deviennent définitivement illisibles. Deleting a workspace destroys its encryption key: the data becomes permanently unreadable.

Zéro traceur, zéro reventeZero trackers, zero resale

Aucun script ni CDN tiers, aucune télémétrie de contenu métier, aucune monétisation de vos données. No third-party scripts or CDNs, no business-content telemetry, no monetization of your data.

Prêt à ranger les classeurs Excel ? Ready to retire the Excel workbooks?

Accès sur invitation. Écrivez-nous pour une démonstration sur votre environnement de recette. Access by invitation. Write to us for a demo on your test environment.