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

Cette fidélité tient même lorsque le source RPG ne peut pas être touché, découvrez comment fonctionne le mécanisme d'enrichissement sidecar.

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

  • Parseur 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