QUESTO SITO UTILIZZA COOKIE: continuando a navigare questo sito, accettate l’utilizzo di cookie.
Consultate le pagine Informative sulla Privacy e sui Cookie per ulteriori dettagli.

Intelligent, Custom and Highly Automated Cross Platform Database and Application Migration


Migrazione da PowerBuilder a Windows Forms (.NET)

.NET

Il tool per migrazione di applicazioni Ispirer MnMTK realizza la migrazione automatizzata da PowerBuilder a .NET.

Eseguendo migrazione da PowerBuilder a WinForms .NET, Ispirer MnMTK permette di convertire:

  • File sorgenti d'applicazione (.SRA file)
  • Ogetti Window (.SRW file)
  • Menu (.SRM)
  • DataWindow (.SRD)

Perchè Ispirer MnMTK

Ispirer MnMTK può aiutarvi a convertire la vostra applicazione PowerBuilder automaticamente. Scegliendo Ispirer MnMTK potete anche eliminare i rischi di conversione e ridurre notevolmente la quantità di sforzi interni necessari per la migrazione.

I nostri vantaggi principali:

  • ll team esperto e qualificato: i tecnici d’Ispirer hanno grande esperienza in realizzazione di progetti di migrazione di varia complessità.
  • Approccio orientato al cliente e Personalizzazione rapida: personalizziamo il nostro strumento di migrazione in modo che permetta di soddisfare pienamente le esigenze di business dei nostri clienti; aggiustamenti gratuiti durante 1-2 giorni lavorativi;
  • Collaborazione pre-vendita: dimostriamo la conversione completa durante la fase di valutazione prima che prenderete la decisione finale.
  • Buon prezzo: offriamo la politica di prezzatura flessibile;
  • Conversione ottimizzata: il codice facilmente gestito senza il middleware di Ispirer usato dopo la conversione.

  • Valutazione

    Valutazione ci aiuta ad estimare gli sforzi e i costi di migrazione.

    Per facilitare il processo, scaricate:

    PowerBuilder Migration Assessment.

    Per iniziare i discorsi di collaborazione e fare la valutazione approssimativa, si prega di riempire:

    Questionario per Migrazione da PowerBuilder a .NET

    Prova il Toolkit

    Ispirer Toolkit 10

    PowerBuilder a WinForms .NET

    Scaricare

    Richiedi un Preventivo

    Ispirer Soluzione di Migrazione

    PowerBuilder a WinForms .NET

    Servizi Toolkit

    Caratteristiche di conversione

    Ispirer MnMTK realizza la conversione automatizzata da PowerBuilder a WinForms .NET e permette di:

    • Convertire i file sorgenti di un'applicazione (i file .SRA)

      Un file SRA è un file sorgente di un'applicazione che contiene l'informazione generale su un'applicazione e il punto d'ingresso:

      forward
              global TYPE simple_demo FROM application
              END TYPE
      END forward
       
              global TYPE simple_demo FROM application
              string appname = "simple_demo"
              END TYPE
      global simple_demo simple_demo
       
      ON simple_demo.CREATE
      END ON
       
      event OPEN;
              OPEN ( simple_demo_main )
      END event

      Un file SRA è convertato verso XAML Object Element Usage:

      <Application x:Class="simple_demo._simple_demo"
          xmlns="http://schemas.microsoft.com/winfx/
      2006/xaml/presentation"
          xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
          StartupUri="simple_demo_main.xaml">
              <Application.Resources>
              </Application.Resources>
      </Application>

    • Convertire oggetti Window (i file .SRW) verso XAML

      Un file SRW è un file sorgente window. Il file contiene la descrizione di oggetti Form e Component e anche di Events e Methods. Un file SRW è convertato verso XAML Window Object.

      Considerate un esempio di un Form semplice con uno elemente di Control:

      $PBExportHeader$simple_demo_main.srw
      forward
              global TYPE simple_demo_main FROM window
              END TYPE
              TYPE b_button FROM commandbutton WITHIN simple_demo_main
              END TYPE
      END forward
       
      global TYPE simple_demo_main FROM window
              INTEGER width = 800
              INTEGER height = 1200
              BOOLEAN titlebar = TRUE
              string title = "simple_demo"
              b_button b_button
      END TYPE
      global simple_demo_main simple_demo_main
      ON simple_demo_main.CREATE
              this.b_button =CREATE b_button
              this.Control[]={this.b_button}
      END ON
       
      ON simple_demo_main.destroy
              destroy(this.b_button)
      END ON
       
      TYPE b_button FROM commandbutton WITHIN simple_demo_main
              INTEGER x = 400
              INTEGER y = 400
              INTEGER width = 200
              INTEGER height = 120
              string text = "Show"
      END TYPE
       
      event clicked;
      END event
       

      Descrizioni di Form e Component sono convertati verso XAML Window Object Element Usage:

      <Window x:Class="simple_demo._simple_demo_main"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:LOCAL="clr-namespace:simple_demo"
        Title="simple_demo"
        mc:Ignorable="d"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/
      markup-compatibility/2006"
        SizeToContent="WidthAndHeight">
              <Grid Height="300" Width="200">
              <Canvas>
              <Button Content="Show" Name="b_filter" 
           Height="30" Width="50" Canvas.LEFT="100" 
           Canvas.Top="100" Click="b_filter_Click"/>
              </Canvas>
              </Grid>
      </Window>

      Event è convertato verso il metodo Class:

      public partial class _simple_demo_main : Window
      {
              public _simple_demo_main()
              {
               InitializeComponent();
              }
              private void b_filter_Click(object sender,RoutedEventArgs e)
              {
              }
      }
      Convertire Menu (.SRM) verso User Control standardizzato

      Un file SRM è un file sorgente del menu. Questo file contiene la descrizione di elementi del Menu e Events. Qui sotto potete trovare un esempio di Menu semplice con uno elemente:

      $PBExportHeader$simple_menu.srm
      forward
              global TYPE simple_menu FROM menu
              END TYPE
              TYPE m_about FROM menu WITHIN simple_menu
              END TYPE
      END forward
       
      global TYPE simple_menu FROM menu
      END TYPE
      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
      END ON
       
      TYPE m_about FROM menu WITHIN simple_menu
      END TYPE
       
      ON m_about.CREATE
              CALL super::CREATE
              this.text = "&About"
      END ON
       
      event clicked;OPEN(simple_about)
      END event

      SRM File è convertato versoUserControl Object. Menu Elements sono convertati verso Menu e MenuItem Controls. Loro sono aggiunti a XAML Object Element Usage:

      <UserControl x:Class="simple_demo._simple_menu"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:mc="http://schemas.openxmlformats.org/
      markup-compatibility/2006"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        mc:Ignorable="d">
              <Grid>
              <Menu>
              <MenuItem Name="m_about" Header="About" Click="m_about_Click">
              </MenuItem>
              </Menu>
              </Grid>
      </UserControl>

      Event chiama il Metodo per aprire simple_about window:

      event clicked;OPEN(simple_about)
      END event

      Method è convertato a Class Method:

      private void m_about_Click(object sender,EventArgs e)
      {
            _simple_about simple_about = new _simple_about();
            simple_about.Show();
      }

    • Convertire DataWindow (.SRD) verso C# Class

      Un file SRD è un file sorgente DataWindow che contiene l'informazione del oggetto DataWindowt:

      release 10.5;
      datawindow()TABLE(COLUMN=(TYPE=CHAR(200) updatewhereclause=yes 
       name=name dbname="simple_demo.name" )
              COLUMN=(TYPE=long updatewhereclause=yes 
       name=age dbname="simple_demo.age" )
       retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"simple_demo~" )
      COLUMN(NAME=~"simple_demo.name~") 
      COLUMN(NAME=~"simple_demo.age~")) " )

      Un file SRD è convertato verso la Classe ereditata dalla Classe ISDataSource:

      public class _d_simple_demo : ISDataSource
      {
              public _d_simple_demo()
      {
              this.ConnectionString = ConfigurationManager.
              ConnectionStrings["ConnectionString"].ToString();
              }
              public void Retrieve()
              {
              this.SelectComand = 
              "SELECT name, age FROM dbo.simple_demo";
              this.GetData();
              }
      }

    La classe ISDataSource implementa la logica dell'accesso ai dati. Ispirer MnMTK offre una Classe inplementata che usa System.Data.SqlClient e System.Data. ISDataSource La Classe non è convertibile è può essere modificata secondo la richiesta di un cliente.


    Per ulteriori informazioni si prega di contattarci.

     
    Testimonianze
    Verint, Regno Unito
    Oracle verso Microsoft SQL Server, Regno Unito

    Verint Global Consulting Services ha usato Ispirer SQLWays Wizard per migrare un database con più di 500GB per il cliente da Oracle verso...

    ...

    TSS Consultancy, India
    Microsoft SQL Server a Oracle

    Tutto è cominciato con la ricerca della mia azienda di soluzioni per migrazione da SQL Server database verso Oracle. Le prove di più di 10 strumenti disponibili...

    ...

    Casi Studio
    Sybase ASE to Oracle and Sybase ASE to Microsoft SQL Server Migration, United Kingdom/United States

    Our client was Global Investment Bank (GIB), a provider of investment banking advisory services. Besides financing, risk management, and corporate finance advisory services, it provides foreign...

    ...

    Oracle to PostgreSQL Migration, Japan

    In cooperation with our solution partner in Japan, Ispirer executed a short-term migration project for a subsidiary of a grand, reputed Tokyo-based telecommunications company. The subsidiary is...

    ...