ДАННЫЙ САЙТ ИСПОЛЬЗУЕТ ФАЙЛЫ COOKIE: продолжая просмотр страниц сайта, Вы даете свое согласие на использование файлов cookie.
Для получения дополнительной информации, пожалуйста, ознакомьтесь с нашей
Политикой конфиденциальности и Политикой использования файлов cookie.

Кастомизированная и Высокоавтоматизированная Межплатформенная
Миграция Баз Данных и Приложений


Конвертация PowerBuilder в ASP.NET

ASP logo

Пакет программ для миграции приложений Ispirer MnMTK 2015 предоставляет автоматическую миграцию с PowerBuilder в ASP.NET.

В Online-презентации вы увидите, как пакет программ по миграции баз данных Ispirer MnMTK 2015 конвертирует PowerBuilder в ASP.NET:




Почему Ispirer MnMTK?

Ispirer MnMTK кастомизируется для того, чтобы автоматически мигрировать приложения PowerBuilder. С помощью Ispirer MnMTK вы устаняете большинство сопутствующих рисков и существенно снижаете внутренние усилия. Все эти преимущества доступны по разумной цене, что делает программу для миграции баз данных и приложений Ispirer MnMTK еще более привлекательным инструментом для Вашего проекта.

Ispirer предлагает комплексный процесс взаимодействия для Вашего проекта конвертации приложения. Для более подробной информации, пожалуйста, перейдите на страницу процесс взаимодействия во время миграции приложений.


Определение объема проекта и стоимость

Наши цены формируется с учетом размеров проекта и его длительности. Оценка помогает подсчитать усилия и стоимость миграции. Для детализации процесса оценки, пожалуйста, перейдите по следующей ссылке:

Пожалуйста, заполните опросный лист для того, чтобы начать переговоры о сотрудничестве по Вашему проекту или получить приблизительную оценку:

Онлайн-презентация

Ispirer Migration Solution

PowerBuilder в ASP.NET

Заказать

Узнать стоимость

Ispirer Migration Solution

PowerBuilder в ASP.NET

Услуги Программа

Характеристики конвертации

Программа для миграции приложений Ispirer MnMTK позволяет автоматически конвертировать приложения PowerBuilder в ASP.NET. Ispirer MnMTK позволяет:

  • Конвертировать исходные файлы приложения (файлы .SRA)

    Файл SRA является исходным файлом приложения, который содержит основную информацию о приложении и пункт перехода к нему:

    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 конвертируется в Класс из Метода переноса, который используется для открытия приложения:

    public partial class _simple_demo : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            Server.Transfer("simple_demo_main.aspx");
        }
    }
  • Конвертировать объекты окна (файлы .SRW) в ASPX

    Файл SRW является исходным файлом окна. У него есть описание элементов Форма и Компонент, а также Событий и Методов. Файл SRW конвертируется в ASPX.

    Обратите внимание на пример образца Формы с одним элементом Управления:

    $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 конвертируется в 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;
    }

    Ниже следует описание Формы и Компонента, конвертируемых в файл 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>

    Событие конвертируется в Class Method:

    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 сохраняет размер и размещение компонентов, как в конвертируемом приложении PowerBuilder:

    Convert PB Convert to ASP
    PowerBuilder Application Window Страницы ASP.NET

  • Конвертировать Меню (.SRM) в стандартное Управление пользователями

    Файл SRM является исходным файлом меню. Он содержит описание Элементов меню и Событий. Ниже следует пример образца Меню с одним элементом:

    $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 конвертируется в класс System.WEB.UI.UserControl.

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

    Элементы меню конвертируются в Управление asp:Menu и asp:MenuItem. Они добавляются к 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>

    Событие обращается к методу, чтобы открыть страницу simple_about:

    event clicked;OPEN(simple_about)
    END event

    Метод конвертируется в navigateurl="simple_about.aspx".

  • Конвертировать DataWindow (.SRD) в ASPX

    Файл SRD является исходным файлом DataWindow. Он содержит информацию об объекте 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 конвертируется в файл ASPX с Управлением GridView:

    <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 конвертируется в 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;
    }

Пожалуйста, свяжитесь с нами для получения более подробной информации.

 
Отзывы
30.03.2018 Казахский национальный педагогический университет
Миграция с PASCAL в C#.NET

Я занимаюсь научной деятельностью в Казахском национальном педагогическом университете. ...

28.03.2018Extedo, Германия
DB2 в MSSQL Server


EXTEDO была основана в 1996 году как департамент компании IABG с простой миссией: помогать научно-исследовательским институтам в области медицины соответствовать...

...

02.02.2018ООО "Гисофт", Россия
Миграция из Microsoft SQL Server в PostgreSQL

Компания «Гисофт», разработчик автоматизированных систем управления для образования, после долгих и в основном неудачных экспериментов с...

...

Истории успеха
17.07.2017Миграция с Oracle в PostgreSQL, РоссияПрофессиональные услуги по переносу пакетов и хранимых процедур с Oracle в PostgreSQL.


В конце 2016 года компания Ispirer Systems осуществила услуги по миграции для одного из российских...

...

17.07.2017Конвертация Oracle в Java, Индия

В начале 2017 года к Ispirer Systems обратилась индийская многонациональная компания, которая предоставляет инновационные IT-решения и услуги. Компания предлагает лучшие в своем классе...

...