Pourquoir choisir PowerBuilder CloudPro
PowerBuilder CloudPro est la seule solution du marché qui permet de migrer PowerBuilder en C#, en reproduisant fidèlement les fonctionnalités de la DataWindow. En termes d’effort et de risque, cela revient à porter votre application plutôt que de la réécrire.
Processus automatisé
Migrez automatiquement 80 à 95 % de votre code métier PowerBuilder en C# :
DataWindows, PowerScripts non visuels, Fonctions systèmes non visuelles, SQL embarqués, NVO (PB et EAServer).
Porter, pas réécrire
Reproduisez fidèlement le code métier PowerBuilder en C#. Pas besoin d'une compréhension approfondie du code d'origine pour réussir cette migration.
Un produit,
pas un service
Réalisez la migration C# par vous-même en utilisant les outils de conversion et les bibliothèques C# open-source fournies. Vous pouvez ainsi éliminer les coûts et les risques liés à la sous-traitance.
Zéro dépendance
PowerBuilder CloudPro génère du pur C# et inclut le code source de toutes les bibliothèques C#. Vous n’êtes plus dépendant d'un fournisseur ou d'un outil pour maintenir l'application migrée.
Comment ça marche ?
PowerBuilder CloudPro fournit des DLL C# open-source (.NET DataStore) et un moteur de migration (PowerScript Migrator) pour permettre aux développeurs de porter le code métier PowerBuilder vers C#, qui est la couche la plus importante et la plus complexe des applications PowerBuilder. Regardez la vidéo (5 Min).
Le .NET DataStore supporte tous les styles de présentation de DataWindow et la plupart des fonctionnalités non visuelles de DataWindow en C#. Le PowerScript non visuel existant sera facilement transposé en C#. Votre migration de PowerBuilder vers C# s'apparentera donc à un "portage" en termes de risques et d'efforts.
En plus de convertir toutes les DataWindows, le PowerScript Migrator convertit la plupart des PowerScript non-visuels, les SQL embarqués et les SQL dynamiques. Il supporte également des éléments du langage PowerBuilder tels que les tableaux non délimités, la gestion spéciale des blobs et les fonctions systèmes.
Les données JSON qui en résultent peuvent être facilement consommées par tout framework d'interface utilisateur supportant les standards REST et JSON, comme Angular, React, Xamarin et Flutter.
5 étapes pour migrer le code métier PowerBuilder à C#
Il n'est pas nécessaire de partitionner avant la conversion. Le PowerScript Migrator convertit automatiquement les objets PowerBuilder (.SRD, .SRW, .SRU, .SRS, etc.) contenant la logique métier nécessaire en C#.
Concevez un plan pour vos services C#, en définissant leurs interfaces. Vous pourrez ensuite générer automatiquement leurs implémentations.
Chargez l'espace de travail nécessaire dans SnapDevelop et commencez à convertir les DataWindow et le code métier PowerScript.
DataWindow Converter – convertissez instantanément les objets DataWindows en modèles POCO C# standards. Ils pourront être maintenus avec n’importe quel IDE C#.
PowerScript Migrator – convertissez automatiquement 80 à 95 % du code métier PowerScript en C#. Les fonctionnalités PowerScript seront transposées vers leurs équivalents dans les frameworks .NET DataStore, SnapObjectset .NET Core. Il supporte également plusieurs constructions PowerBuilder, telles que les tableaux non délimités, la gestion spéciale des blobs et les fonctions système.
Nettoyez le code C# en supprimant le code inutile (code visuel, code obsolète, etc.) et en résolvant les éventuelles erreurs de compilation.
SnapDevelop – basé sur Roslyn, il souligne le code C# problématique, propose des corrections et applique automatiquement celle que vous sélectionnez.
Rapport d'erreurs du PowerScript Migrator – Des commentaires sont insérés dans le code C# converti, pour attirer l’attention des développeurs sur les points à corriger.
Échafaudez automatiquement l'API REST (le contrôleur) à partir du service et testez-la.
Modèles d'échafaudage d'API REST – construisez rapidement les contrôleurs pour les API REST avec la fonctionnalité CRUD.
Tester d'API REST – cet outil de test visuel permet d'inspecter, de tester et de débuguer facilement les API REST, sans avoir à créer manuellement une interface utilisateur ou écrire du code JSON.
Résultat de la Migration C#
Le code C# généré et ses bibliothèques C# open-source respectent les normes .NET et les principes de l’open-design. Vous économisez beaucoup de temps et d'argent sans faire de compromis.
N’importe quel IDE C#
Maintenez le code source C# migré avec n'importe quel IDE C#, tel que Visual Studio ou SnapDevelop.
N'importe quelle technologie d'interface utilisateur
Dès que le code source C# migré est exposé via une API REST, il devient accessible à n'importe quelle technologie d'interface utilisateur.
Bibliothèques Open-Source
Tout le code de la bibliothèque de migration C# est disponible sous forme de code source C# (en plus des paquets NuGet compilés).
Compatibilité .NET Core
Le framework .NET Core vous permet de déployer sur un système d'exploitation Windows ou Linux exécutant divers serveurs Web, ou même de passer en mode serverless (avec Amazon Lambda, Azure Functions, etc.).
Architecture API
Le code métier PowerBuilder est proprement réparti en contrôleurs C#, services et modèles POCO.
Démarrer
Découvrez comment PowerBuilder CloudPro porte votre code métier vers C#, même si votre application existante n'est pas bien partitionnée.
Profitez de 30 jours d'accès illimité à tous les produits de l'offre PowerBuilder CloudPro et testez-les dans votre propre environnement.
Suivez le tutoriel pour migrer le code métier des applications de démonstration vers C#.
Découvrez comment PowerBuilder CloudPro répond aux besoins uniques de votre entreprise au cours d'une session technique personnalisée avec l'un de nos experts en migration.
Tarifs
PowerBuilder CloudPro
$1,595
Développeur∙An*
Migrer les applications client/serveur existantes vers C# avec n'importe quelle technologie d'interface utilisateur.
PowerBuilder
PowerServer
SnapDevelop
.NET DataStore
PowerScript Migrator
Support & Updates
Les bibliothèques C# Open-Source nécessitent un achat séparé. Contacter l'équipe commerciale
Resources & Learning
Pas le temps migrer vous-même ?
Si vous avez des questions techniques, ou si vous manquez de personnel pour effectuer la migration, adressez-vous à un expert en migration Appeon.