ESTE SITE UTILIZA COOKIES: Ao continuar navegando neste site, você dá o seu consentimento para que os cookies sejam usados.
Para mais detalhes, leia nossa Política de Privacidade e Política de Cookies.

Migração e Modernização
Automatizada e Personalizada
de Bancos de Dados e Aplicações


Migração de PowerBuilder para Windows Forms (.NET)

A ferramenta de migração de aplicativos Ispirer MnMTK fornece conversão automatizada do aplicativo PowerBuilder para Windows Forms (.NET) .


Visão Geral de Conversão de PowerBuilder para WinForms .NET

Durante a conversão de PowerBuilder para WinForms .NET, Ispirer MnMTK permite de converter:

  • Application source files (arquivos .SRA )
  • Window objects (arquivos .SRW)
  • Menu (.SRM)
  • DataWindow (.SRD)

Por que Ispirer MnMTK 2015 para Conversão de PowerBuilder para WinForms .NET?

O objetivo principal de Ispirer Systems é a realização de uma migração de banco de dados de alta qualidade. Personalizamos nossa ferramenta de migração Ispirer MnMTK de tal forma que uma versão personalizada pode satisfazer plenamente as necessidades de negócios do cliente.

Nossos benefícios principais:

  • Suporte técnico altamente qualificado e experiente: nossa equipe técnica tem uma enorme experiência em projetos de migração de diferentes níveis de complexidade.
  • Abordagem orientada para o cliente e Personalização Rápida: nós personalizamos nossa ferramenta de migração de tal forma que uma versão personalizada pode satisfazer plenamente as necessidades empresariais de nossas clientes, conversões personalizadas e otimizações são feitas no prazo de 1-2 dias úteis;
  • Cooperação de Pre-Venda: demonstramos uma conversão completa durante a avaliação antes você toma uma decisão.
  • Preços flexíveis: podemos oferecer uma ampla gama de opções, entre as quais você vai certamente encontrar o que lhe convier;
  • Conversão Otimizada: após a conversão você recebe um código inteligente e sustentável, sem a utilização de qualquer middleware de Ispirer.

Processo de Avaliação

A avaliação do seu projeto de migração ajudaria definitivamente a pesar os esforços e o custo aproximado da sua migração. A fim de facilitar o processo, A fim de facilitar o processo, você está convidado a baixar nosso:

De outra forma, não hesite em preencher o questionário e enviá-lo para nós para que pudéssemos iniciar a discussão do seu projecto:

Apresentação ao Vivo

Solução de Migração de Ispirer

PowerBuilder para WinForms .NET

Solicitar

Solicite uma Cotação

Solução de Migração de Ispirer

PowerBuilder para WinForms .NET

Serviço Ferramenta

Características de Conversão

Ispirer MnMTK faz a conversão automatizada de PowerBuilder para WinForms .NET. Ispirer MnMTK permite:

  • Converter arquivos de origem de Aplicativos (arquivos .SRA)

    Arquivo SRA é um arquivo de origem de aplicativo. Ele contém informações básicas sobre o aplicativo e um ponto de entrada a ele:

    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

    SRA file is converted to Static Class which has an entry point to the application:

    static class _simple_demo
    {
            /// <summary>
            /// The main entry point for the application.
            /// </summary>
            [STAThread]
            static void Main()
            {
           Application.EnableVisualStyles();
           Application.SetCompatibleTextRenderingDefault(false);
           Application.Run(new _simple_demo_main());
            }
    }

  • Converter objetos de Window (arquivoa .SRW ) para Windows Forms

    Arquivo SRW é um arquivo de origem de window. Ele tem a descrição dos itens Form and Component e também Events e Methods. Arquivo SRW é convertido para Windows Forms.

    Considere um examplo de Form simples com um elemento 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

    The description of Form and Component are converted to Designer Form:

    namespace simple_demo
    {
        partial class _simple_demo_main
            {
            #region Windows Form Designer generated code
     
            private void InitializeComponent()
            {
            this.b_button = new System.Windows.Forms.Button();
            this.SuspendLayout();
            //
            //b_button
            //
            this.b_button.Location = new System.
    Drawing.Point(100, 100);
            this.b_button.Name = "b_button";
            this.b_button.Size = new System.Drawing.Size(50, 30);
            this.b_button.Text = "Show";
            this.b_button.Click += new System.
    EventHandler(this.b_button_Click);
            //
            //_simple_demo_main
            //
            this.Size = new System.Drawing.Size(200, 300);
            this.Controls.Add(this.b_button);
            this.Name = "_simple_demo_main";
            this.Text = "simple_demo";
     
            this.ResumeLayout(false);
            this.PerformLayout();
            }
            #endregion
            private System.Windows.Forms.Button b_button;
            }
    }

    Event is converted to Class Method:

    public partial class _simple_demo_main : Form
    {
            public _simple_demo_main()
            {
            InitializeComponent();
            }
            private void b_button_Click
            (object sender, EventArgs e)
            {
            }
    }

    SQLWays salva tamanho e localização da propriedade de componentes como num aplicativo conversível PowerBuilder.

    Convert PB Convert to WinForms
    PowerBuilder Application Window WinForms Application Window

  • Converter Menu (.SRM) para User Control padrão

    Arquivo SRM é um arquivo de origem de Menu. Ele contem a descrição dos Elements e Events de Menu. Arquivo SRW é convertido para User Control.

    Veja abaixo um exemplo dum Menu simples com um Elemento:

    $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

    Menu Elements are converted to MenuStrip and ToolStripMenuItem Controls. After the conversion they are added to UserControl Designer:

    namespace simple_demo
    {
        partial class _simple_menu
            {
     
            #region Component Designer generated code
            private void InitializeComponent()
            {
            this.simple_menu = new System.Windows.Forms.MenuStrip();
            this.m_about = new System.
    Windows.Forms.ToolStripMenuItem();
            this.simple_menu.SuspendLayout();
            this.SuspendLayout();
            //
            //simple_menu
            //
            this.simple_menu.Items.AddRange
    (new System.Windows.Forms.ToolStripItem[]{ m_about });
            this.simple_menu.Name = "simple_menu";
            //
            //m_about
            //
            this.m_about.Name = "m_about";
            this.m_about.Text = "About";
            this.m_about.Click += new System.
    EventHandler(this.m_about_Click);
            //
            //_simple_menu
            //
            this.simple_menu.Location = new System.
    Drawing.Point(0, 0);
            this.simple_menu.Name = "simple_menu";
            this.simple_menu.Text = "simple_menu";
            this.Controls.Add(this.simple_menu);
            this.Name = "simple_menu";
            this.simple_menu.ResumeLayout(false);
            this.simple_menu.PerformLayout();
     
            this.ResumeLayout(false);
            this.PerformLayout();
            }
            #endregion
            private System.Windows.Forms.MenuStrip simple_menu;
            private System.Windows.Forms.ToolStripMenuItem m_about;
     
            }
    }

    Event calls Method to open simple_about window:

    event clicked;OPEN(simple_about)
    END event

    Method is converted to Class Method:

    partial class _simple_menu : UserControl
    {
    private void aboutToolStripMenuItem_Click
    (object sender, EventArgs e)
            {
                _simple_about simple_about = new _simple_about();
                simple_about.Show();
    }
    }

  • Converter DataWindow (.SRD) para Classe DataSource

    Arquivo SRD é um arquivo de origem de DataWindow. Ele contem informação sobre Objeto de DataWindow:

    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~")) " )

    SRD file is converted to Class inherited from ISDataSource Class:

    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();
            }
            }

    Classe ISDataSource implementa Data Access Logic. Ispirer MnMTK oferece uma classe implementada que utiliza System.Data.SqlClient e System.Data. Classe ISDataSource não é conversível e pode ser ampliado ou modificado, a pedido do cliente.


    Você pode nos contactar através da Página de Contatos.

 
Depoimentos
24.07.2018Decitre, França

Sybase ASE para PostgreSQL

Estávamos procurando uma ferramenta para migrar Sybase para PostgreSQL.

Depois de várias pesquisas, encontramos a ferramenta Ispirer que poderíamos testar...

...

22.06.2018TSS Consultancy, Índia
Migração de Banco de dados
Microsoft SQL Server para Oracle

Nossa empresa iniciou a pesquisa em relação à migração de SQL Server para Oracle. Testamos mais de 10 ferramentas...

...

Estudos de caso
20.06.2018Progress 4GL para .NET C# WinForms, Estados Unidos

Ofertas da empresa incluem gestão do relacionamento com o cliente (CRM), gestão da cadeia de suprimentos(SCM), e software de gestão de capital humano (HCM).

Empresa atende mais de 20.000...

...

28.04.2018Solução de Informix 4GL para Microsoft SQL Server, Estados Unidos

Nosso Cliente é uma empresa de confiança norte-americana que presta serviços de recursos humanos e soluções de negócios para mais de 100.000 empresas de pequeno e médio porte nos Estados Unidos.

...