Démonstration • VS Code • OpenAPI 3.0 • IBM i RPG

OpenAPI ↔ RPG Round-trip

RPGTools comble un manque structurel dans l'écosystème IBM i : un workflow Design-First où les spécifications OpenAPI et le source RPG restent synchronisés — automatiquement, de façon bidirectionnelle, avec 96 % de fidélité et zéro dépendance runtime.

Ce que montre cette démonstration

1 — Import & Génération

Ouverture de pet-store.yaml (OpenAPI 3.0.4, 19 opérations, 6 schémas). RPGTools affiche un panneau Swagger UI en temps réel — sans serveur. Génération de pet_store.rpgle : 1 529 lignes, 19 procédures, 6 structures, entièrement annotées avec les métadonnées OpenAPI.

2 — Navigation & Édition

Le panneau RPG Structure détecte automatiquement 19 endpoints REST, 21 constantes et 6 structures de données. Navigation vers Pet_t, ajout d'un nouveau champ avec annotations (@#type, @#minLength) — directement dans le source RPG.

3 — Synchronisation & Validation

Ctrl+S déclenche la synchronisation automatique. Le nouveau champ se propage dans pet-store.yaml avec minLength: 1 préservé. La validation s'exécute instantanément — 0 erreur, tous les contrôles passés.

Chiffres clés

96%
Fidélité round-trip
RPG→Swagger→RPG
0
Dépendance runtime
19
Opérations préservées
44
Codes de validation
4 900+
Tests automatisés
95%
Couverture OpenAPI 3.0.3
82 fonctionnalités auditées — 63 complètes, 15 partielles

Opportunité d'acquisition stratégique

RPGTools est disponible pour un transfert complet de propriété intellectuelle — code source, extension VS Code, suite de tests et documentation inclus.

Cet actif prêt pour la production donne à tout éditeur de logiciels IBM i ou fournisseur de plateforme une base immédiate et éprouvée pour des outils de modernisation d'API — sans partir de zéro.

Ce qui est transféré
  • Moteur Python (parsing + génération)
  • Extension VS Code (TypeScript)
  • Interface web Flask
  • CLI (rpgtools)
  • 4 900+ tests automatisés
  • Documentation complète
Pourquoi cela accélère votre roadmap
  • Active le développement contract-first sur IBM i
  • Élimine le contract drift entre RPG et OpenAPI
  • Connecte le code legacy IBM i aux toolchains API modernes
  • Zéro dépendance runtime — s'intègre dans n'importe quel produit
État de l'actif
  • 90 % de couverture de tests unitaires
  • OpenAPI 3.0.3 audité (82 fonctionnalités)
  • Python 3.14, zéro dépendance dépréciée
  • Dossier technique complet disponible sous NDA

Construire vs. Acquérir

Ce qu'il faut pour atteindre ce niveau en partant de zéro.

Développement interne

  • Parser RPG — free-form + format fixe, SQLRPGLE, includes
  • Générateur OpenAPI 3.0.3 & convertisseur inverse
  • Extension VS Code (diagnostics, hover, complétion, code actions)
  • Framework de validation (44 codes, 4 niveaux de sévérité)
  • CLI, interface web, système de configuration enterprise
  • 4 900+ tests automatisés, i18n (5 langues)
  • Documentation, packaging, distribution VSIX

Estimation réaliste : 18–24 mois d'ingénierie senior dédiée — expertise domaine IBM i requise tout au long du projet.

Acquisition de RPGTools

  • Moteur prêt pour la production dès le premier jour
  • Code source complet — aucune boîte noire
  • Suite de tests existante valide chaque modification
  • Architecture documentée, zéro dépendance cachée
  • OpenAPI 3.0.3 audité sur 82 fonctionnalités
  • Le transfert inclut un accompagnement à l'intégration
  • Intégration immédiate dans votre produit existant

Délai d'intégration : des semaines, pas des mois. Votre équipe construit sur une base éprouvée — pas autour d'un parser inconnu.

Démarrer la conversation

Un appel de 20 minutes suffit généralement à évaluer l'adéquation stratégique.

Demander le dossier technique

Disponible sous NDA : architecture, état de l'IP, matrice de couverture OpenAPI, rapport de couverture de tests et conditions de transfert.

Contacter CoreStratos

Autres démonstrations

Console Web, Extension VS Code, Configuration enterprise, Connexion IBM i distante et plus encore.

Toutes les vidéos