STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Migración de PowerBuilder a ASP.NET

ASP logo

La herramienta de migración de aplicaciones Ispirer MnMTK proporciona la migración automatizada de PowerBuilder a ASP.NET.

Esta demo muestra cómo Ispirer MnMTK puede migrar PowerBuilder a ASP.NET:


Características de la Conversión:

Software de migración de aplicaciones Ispirer MnMTK es capaz de convertir aplicaciones PowerBuilder a ASP.NET. Ispirer MnMTK permite:

  • Convertir archivos de código fuente de aplicaciones (archivos .SRA)

    Archivo SRA es un archivo de código fuente de la aplicación que contiene la información básica acerca de la aplicación y un punto de entrada a la misma:

    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 archivo SRA se convierte a Class con Método Transfer que se utiliza para abrir la aplicación:

    public partial class _simple_demo : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Server.Transfer("simple_demo_main.aspx");
        }
    }
  • Convertir objetos Window (archivos .SRW ) a ASPX

    Un archivo SRW es un archivo de código fuente de Window. Tiene la descripción de los elementos de Forma y Componente y también Eventos y Métodos. Un archivo SRW se convierte a ASPX.

    Eche un vistazo a un ejemplo de Forma simple con un elemento de 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

    Declare Control se convierte a Class Designer:

    public partial class _simple_demo_main
    {
      protected System.Web.UI.HtmlControls.HtmlForm simple_demo_main;
      protected System.Web.UI.WebControls.Button b_button;
    }

    A continuación se muestra la descripción de la Forma y Componente convertidos a un archivo ASPX:

    <%@ Page LANGUAGE="C#" AutoEventWireup="true"
    CodeBehind="simple_demo_main.aspx.cs"
    Inherits="simple_demo._simple_demo_main"%>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
    <title>simple_demo</title>
    </head>
    <body>
    <form id="simple_demo_main" runat="server">
        <div>
        <table>
        <tr>
        <td><asp:Button ID="b_button" runat="server" Text="Show" 
    Width="44" Height="30" onclick="b_button_Click"></asp:Button></td>
        </tr>
        </table>
        </div>
    </form>
    </body>
    </html>

    Evento se convierte a un método Class:

    public partial class _simple_demo_main : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
        protected void b_button_Click(object sender, EventArgs e)
        {
        }
    }

    Ispirer MnMTK guarda el tamaño y la propiedad de ubicación de componentes como en una aplicación PowerBuilder convertible:

    Convert PB Convert to ASP
    Ventana de Aplicación PowerBuilder Páginas ASP.NET

  • Convertir Menú (.SRM) a User Control estándar

    Un archivo SRM es un archivo de código fuente de menu. Contiene la descripción de Elementos de Menú. Aquí está un ejemplo de un Menú con un solo elemento para su consideración:

    $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

    Un archivo SRM se convierte a System.WEB.UI.UserControl Class.

    public partial class _simple_menu : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
    }

    Elementos de Menú se convierten a asp:Menu y asp:MenuItem Controls. Se añaden a ASPX:

     
    <div>
      <asp:Menu ID="simple_menu" runat="server" 
    Orientation="Horizontal">
        <Items>
          <asp:MenuItem Text="About" VALUE="About" 
    navigateurl="simple_about.aspx">
          </asp:MenuItem>
        </Items>
      </asp:Menu>
    </div>

    Evento llama al Método para abrir la página simple_about:

    event clicked;OPEN(simple_about)
    END event

    Método se convierte a navigateurl="simple_about.aspx".

  • Convertir DataWindow (.SRD) a ASPX

    Un archivo SRD es un archivo de código fuente  de DataWindow. Contiene la información sobre objeto 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~")) " )

    Un archivo SRD se converte a un archivo ASPX con GridView Control:

    <asp:GridView ID="dw_1" runat="server" AutoGenerateColumns="False"
          DataSourceID="d_simple_demo" Width="201px">
          <Columns>
                <asp:BoundField DataField="name" HeaderText="Name"
                SortExpression="name" />
                <asp:BoundField DataField="age" HeaderText="Age"
                SortExpression="age" />
          </Columns>
    </asp:GridView>
    <asp:SqlDataSource ID="d_simple_demo" runat="server"
           SelectCommand="SELECT [name], [age] FROM [simple_demo]">
    </asp:SqlDataSource>

    Control Declare se convierte a Designer Class:

    public partial class _simple_demo_main
    {
      protected System.Web.UI.WebControls.GridView dw_1;
      protected System.Web.UI.WebControls.SqlDataSource d_simple_demo;
    }

Por qué Ispirer MnMTK

Ispirer MnMTK está personalizado para migrar automáticamente su aplicación PowerBuilder. Con Ispirer MnMTK Usted elimina la mayoría de los riesgos asociados y reduce considerablemente los esfuerzos internos. Todos estos beneficios están disponibles a costos muy razonables y competitivos, lo que hace Ispirer MnMTK aún más atractivo instrumento para este tipo de proyecto.

Ispirer ofrece un proceso de cooperación integral para su proyecto de conversión de la aplicación. Para obtener información detallada, por favor visite la página Modelo de Cooperación durante la Migración de Aplicaciones.


Estimación

Estimación ayuda a estimar los esfuerzos y el costo de la migración. Para el proceso detallado de evaluación, por favor, consulte el siguiente enlace:

Estimación de Migración de PowerBuilder

Por favor, complete el cuestionario para iniciar las discusiones de su proyecto y obtener estimación aproximada:

Presentación en Vivo

Solución de Migración de Ispirer

PowerBuilder a ASP.NET

Solicitar

Solicitar un Presupuesto

Solución de Migración de Ispirer

PowerBuilder a ASP.NET

Servicio Herramienta

Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.

 
Testimonios
Septiembre 11, 2017Cardtek, Turquía
Microsoft SQL Server a Oracle

"Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

...

Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
Sybase ASE a MySQL

"Estimada Vera,

Donde estamos es el siguiente:

1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

...

Estudios de Caso
Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

...

Junio 5, 2017Oracle a PostgreSQL, Rusia
Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

...