Grâce à l'outil Ispirer Migration and Modernization Toolkit il est désormais possible de convertir des applications depuis PowerBuilder vers ASP.NET!
Aperçu général
Lorsque vous migrer depuis PowerBuilder vers ASP.NET, Ispirer MnMTK permet de convertir:
Fichiers sources (fichiers .SRA)
Objets Window (fichiers .SRW)
Menu (fichiers .SRM)
DataWindow (fichiers .SRD)
La démo ci-dessous montre comment fonctionne l'outil Ispirer MnMTK pour la migration de PowerBuilder vers ASP.NET.
Pourquoi Ispirer MnMTK?
Effectuez votre migration avec Ispirer Systems et profitez donc des avantages suivants que vous offre notre outil:
Cohérence et Intégration: automatisationjusqu'à 100%
Personnalisation rapide: individualisation et optimisation de la converson (1-3 jours ouvrables en moyenne)
Engagement pré-vente: nous démontrons une conversion complète au cours de l'évaluation avant que vous preniez une décision
Prix Raisonnable: nous offrons une tarification souple
Conversion Optimisée: en tant que résultat vous obtenez un code intelligent et maintenable, sans aucun middleware à utiliser après la conversion
Evaluation et Achat
L'évaluation de votre projet de migration permettra de mesurer les ressources nécessaires aussi bien que le coût de votre migration. Afin de faciliter ce processus, n'hésitez pas à télécharger notre:
Lors de la conversion de PowerBuilder vers ASP.NET notre solution de migration permet de:
Convertir les fichiers sources de l'application (fichiers .SRA)
Le fichier SRA est un fichier source d'application qui contient des informations de base sur l'application et un point d'entrée:
forward
global TYPE simple_demo FROM application
ENDTYPEEND forward
global TYPE simple_demo FROM application
string appname ="simple_demo"ENDTYPE
global simple_demo simple_demo
ON simple_demo.CREATEENDON
event OPEN;
OPEN( simple_demo_main )END event
Le fichier SRA est converti vers Class avec Transfer Method qui est utilisé pour ouvrir une application:
public partial class _simple_demo :System.Web.UI.Page{protectedvoid Page_Load(object sender, EventArgs e){
Server.Transfer("simple_demo_main.aspx");
}}
Convertit les objets Window (fichiers .SRW) vers ASPX
Le fichier SRW est un fichier window source. Il contient la description des éléments Form et Component et aussi des des éléments Events et Methods. Le fichier SRW est converti vers ASPX.
Prenons un exemple de Form simple avec l'élément Control:
$PBExportHeader$simple_demo_main.srw
forward
global TYPE simple_demo_main FROM window
ENDTYPETYPE b_button FROM commandbutton WITHIN simple_demo_main
ENDTYPEEND forward
global TYPE simple_demo_main FROM window
INTEGER width =800INTEGER height =1200BOOLEAN titlebar =TRUE
string title ="simple_demo"
b_button b_button
ENDTYPE
global simple_demo_main simple_demo_main
ON simple_demo_main.CREATE
this.b_button =CREATE b_button
this.Control[]={this.b_button}ENDONON simple_demo_main.destroy
destroy(this.b_button)ENDONTYPE b_button FROM commandbutton WITHIN simple_demo_main
INTEGER x =400INTEGER y =400INTEGER width =200INTEGER height =120
string text ="Show"ENDTYPE
event clicked;
END event
Déclaration Control est convertie vers Class Designer:
public partial class _simple_demo_main
{protectedSystem.Web.UI.HtmlControls.HtmlForm simple_demo_main;
protectedSystem.Web.UI.WebControls.Button b_button;
}
Ci-dessous la déscription de Form et Component sont convertis vers un fichier ASPX:
public partial class _simple_demo_main :System.Web.UI.Page{protectedvoid Page_Load(object sender, EventArgs e){}protectedvoid b_button_Click(object sender, EventArgs e){}}
Ispirer MnMTK sauve la taille et la propriété de l'emplacement des composants, comme dans une application convertible PowerBuilder:
PowerBuilder Application Window
ASP.NET Pages
Convertit Menu (fichier .SRM) vers User Control standard
Le fichier SRM est un fichier source du menu. Il contient la description des éléments de menu et des événements. Voici un exemple de menu simple avec un élément:
$PBExportHeader$simple_menu.srm
forward
global TYPE simple_menu FROM menu
ENDTYPETYPE m_about FROM menu WITHIN simple_menu
ENDTYPEEND forward
global TYPE simple_menu FROM menu
ENDTYPE
global simple_menu simple_menu
ON simple_menu.CREATE
simple_menu=this
CALL super::CREATE
this.m_about=CREATE m_about
this.Item[UpperBound(this.Item)+1]=this.m_about
ENDONTYPE m_about FROM menu WITHIN simple_menu
ENDTYPEON m_about.CREATECALL super::CREATE
this.text ="&About"ENDON
event clicked;OPEN(simple_about)END event
Le fichier SRM est converti vers une classe System.WEB.UI.UserControl.
public partial class _simple_menu :System.Web.UI.UserControl{protectedvoid Page_Load(object sender, EventArgs e){}}
Les éléments de Menu sont convertis vers asp:Menu et les Contrôles asp:MenuItem. Ils sont ajoutés à ASPX:
public partial class _simple_demo_main
{protectedSystem.Web.UI.WebControls.GridView dw_1;
protectedSystem.Web.UI.WebControls.SqlDataSource d_simple_demo;
}
Ispirer a déjà réalisé des projets pour des clients sur sept continents, y compris l'Amérique du Sud. Cette fois, nous avons eu l'honneur de coopérer avec un grand fabricant de logiciels basé au...