사이트에서 쿠키를 사용합니다: 그 웹 사이트를 방문할 때 쿠키 사용에 동의하게됩니다.
자세한 내용은 개인 보정보호 정책쿠키 정책을 살펴보시기 바랍니다.

레거시 응용프로그램 및 데이터베이스의 지능형, 사용자 정의 및 상당히 자동화된 플랫폼 간 마이그레이션


PowerBuilder에서 Java로 마이그레이션하기

Ispirer MnMTK 애플리케이션의 마이그레이션 및 현대화 툴킷은 PowerBuilder에서 Java로 변환 을 자동 제공합니다.


PowerBuilder에서 Java로 마이그레이션하기 개요


이 데모 영상은 Ispirer MnMTK 2015의 관리 통해 PowerBuilder에서 Java JSF로 마이그레이션하는 방법을 보여줍니다.



이 데모 영상은 Ispirer MnMTK 2015의 관리 통해 PowerBuilder에서 Java GWT로 마이그레이션하는 방법을 보여줍니다.


왜 Ispirer MnMTK 2015인가?


Ispirer Systems의 주된 목적은 고급의 어플리케이션 마이그레이션을 수행하는 것입니다. 맞춤 버전이 고객의 비즈니스 요구 사항을 완벽하게 충족할 수 있도록 Ispirer MnMTK를 개인화합니다.

Ispirer Systems의 주요 장점

  • 고품질의 기술 지원 Ispirer Systems의 기술 팀은 다양한 마이그래이션 프로젝트에서 경험이 있습니다.
  • 고객 지향적 접근 방식 및 신속한 고객화 Ispirer Systems의 마이그레이션 툴은 고객님의 비즈니스 요구사항 에 맞추기 위하여 툴을 고객님의 요구대로 개인화합니다. 고객님께 맞춤 및 최적화 변환은 영업일 2일 내에 수행합니다.
  • 사전 판매 전시 고객님이 결정을 내리기 전에 Ispirer Systems는 평가 과정에서 전환을 입증합니다.
  • 유연한 가격 정책 다양한 옵션 중에서 고객님께 필요한 것을 찾을 수 있습니다.
  • 최적화된 변환 변환 후에는 Ispirer의 미들웨어를 사용할 필요없이 지능적인 코드를 얻을 수 있습니다.

평가 과정

평가는 마이그레이션의 노력과 비용을 추정하는데 도움을 줍니다. 더 자세한 평가의 공정을 위해 다음 링크를 참조하시기 바랍니다.

프로젝트에 대한 공동 논의를 시작하거나 일부 개략적인 추정을 얻기 위해 설문지를 작성하십시오.

라이브 프리젠테이션

Ispirer 마이그레이션 솔루션

PowerBuilder to Java

요청하기

견적 요청

Ispirer 마이그레이션 솔루션

PowerBuilder to Java

서비스 툴킷

변환 특징


PowerBuilder에서 자바로(Java Server Faces) 마이그레이션을 사용하여 주요 변경입니다 . 마이그레이션의 결과는 MVC 패턴 응용 프로그램을 가진 자바와 시각적 인 부분을 표현하기 위해 JSF 프레임 워크를 사용하는 것입니다.

Migration from PowerBuilder to Java

  • SRD 각 파일은 하나의 자바 파일, 하나의 XHTML ,하나의 jrxml 파일로 마이그레이션합니다.
  • 데이터 윈도우에서 제어와 조정 된 각 옵션은 자바 파일로 전달하고 자바 애플리케이션에서 공통 데이터 윈도우 클래스에 의해 읽혀집니다.

    PowerBuilder

     
    visible="1~tif(isnull(nh_wo),0,1)" 
    color="0~tif (status = 'CLOSED',8388608,0)" 
    protect="0~tif( status = 'Pre/Auth' , 1 , 0)" 
    font.italic="0~tif(df_get_wo_link_flight(wo_category),1,0)" 
    text="TAT Date:~tIf (date(df_get_sysdate_dw()) >
     date(tat_date),'TAT Over Due','TAT Date')" 
     

    Java

     
    try 
      { 
        row.get("defect_item").setForeColor(choose(status 
    == "CLOSED",8388608,0)); 
      } catch(Exception e) 
      { 
      } 
      try 
      { 
        row.get("flight").setVisible(choose(module == "PRODUCTION",1,0)); 
      } catch(Exception e) 
      { 
      } 
      try 
      { 
        row.get("nh_wo").setVisible(choose(isNull(nh_wo),0,1)); 
      } catch(Exception e) 
      { 
      } 
      try 
      { 
        row.get("status").setProtect(choose(status == "Pre/Auth",1,0)); 
      } catch(Exception e) 
      { 
      }
     

    그것은 데이터 윈도우 파일에 사용하는 측정 단위 무었이든지간에 Ispirer Systems의 툴은 쉽게 처리 할 수 있습니다.

    각각의 데이터 윈도우에 대해 Ispirer는 고객님이 고객님의 응용 프로그램에서 몇 가지 보고서를 인쇄하는 경우 사용할 수있는 재스퍼 보고서 파일을 생성합니다.

    PowerBuilder

     
    text(band=detail alignment="0" text=">" border="0" color="33554432"
    x="1330" y="68" height="64" width="50" html.valueishtml="0"
    name=t_1 pointer="HyperLink!" visible="1"  font.face="Arial"
    font.height="-10" font.weight="400"  font.family="2" font.pitch="2"
    font.charset="0" background.mode="1" background.color="536870912"
    background.transparency="0" background.gradient.color="8421504"
    background.gradient.transparency="0" background.gradient.angle="0"
    background.brushmode="0" background.gradient.repetition.mode="0"
    background.gradient.repetition.count="0"
    background.gradient.repetition.length="100"
    background.gradient.focus="0" background.gradient.scale="100"
    background.gradient.spread="100" tooltip.backcolor="134217752"
    tooltip.delay.initial="0" tooltip.delay.visible="32000"
    tooltip.enabled="0" tooltip.hasclosebutton="0" tooltip.icon="0"
    tooltip.isbubble="0" tooltip.maxwidth="0"
    tooltip.textcolor="134217751" tooltip.transparency="0"
    transparency="0" )
     

    Java

     
    <staticText>
      <reportElement x="1330" y="68" width="50" height="64"
      uuid="989e450a-4ffe-430c-a3d3-dd16f060bc16">
        <property name="local_mesure_unitx" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.x" value="px"/>
        <property name="local_mesure_unity" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.y" value="px"/>
        <property name="local_mesure_unitwidth" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.width" value="px"/>
        <property name="local_mesure_unitheight" value="pixel"/>
        <property name="com.jaspersoft.studio.unit.height" value="px"/>
      </reportElement>
      <textElement>
        <font fontName="Arial" size="12" isBold="true"
     pdfFontName="Helvetica-Bold"/>
      </textElement>
      <text><![CDATA[>]]></text>
    </staticText>
     
  • 각 SRU파일은 그 파일의 내용에 따라 변환됩니다.
  • STU파일은 Visual Control의 요소를 포함되면 Ispirer MnMTK는 다 요소 콘트롤을 포함된 Xhtml파일을 만듭니다. 남은 로직의 부분이 자바파일에서 남겨있습니다.

  • 각 SRF파일은 적절한 필드같이 하나의 Java 클래스로 변환됩니다.
  • PowerBuilder

     
    $PBExportHeader$gf_get_web_path.srf
    //PBSourceExtractor 1.0 - Database and Application Migration Software.
    //Copyright (c) 1999-2011 Ispirer Systems, LLC. All Rights Reserved.
    //Timestamp - 02.10.2013 17:22:34
    global type gf_get_web_path from function_object
    end type
     
    forward prototypes
    global function string gf_get_web_path (string s_path)
    end prototypes
     
    global function string gf_get_web_path (string s_path);
    string s_web_path
     
    s_web_path =  "\Attachments\"
     
    Return s_web_path 
    end function
    

    Java

     
    //PBSourceExtractor 1.0 - Database and Application Migration Software.
    //Copyright (c) 1999-2011 Ispirer Systems, LLC. All Rights Reserved.
    //Timestamp - 02.10.2013 17:22:34
    package Global_function;
    import util.Utility;
    import main.Main;
     
    public class gf_get_web_path extends Utility
    {
       private static final long serialVersionUID = 1L;
     
       private gf_get_web_path() { }
     
       public static String execute(String s_path)
       {
          String s_web_path = "";
     
          s_web_path =  "\\Attachments\\";
     
          return s_web_path;
       }
     
      public static gf_get_web_path newInstance(Main main) {
        gf_get_web_path instance = new gf_get_web_path();
        instance.main = main;
        return instance;
      }
    }
     
  • 마이그레이션되는 파일의 나머지 프로젝트의 역할에 따라 달라집니다.
  • 또한 여러 가지 클래스는 응용 프로그램을 동작 시뮬레이션을 위하여 프로젝트에 증가합니다.

추가로 문의 사항이 있으시면 연락주시기 바랍니다.

 
Testimonials
28.03.2018Extedo, 독일
DB2를 MSSQL Server로


EXTEDO 사는 1996년에 간단한 비전을 가져 IABG 사의 부서로 설립되었습니다. 즉 생명과학 기관에게 산업별 표준비율과 규제 요구사항에 수월히 도와줍니다.

...

21.03.2018WeCare Technologies, 팔레스타인
Oracle를 SAP HANA로

Ispirer 도구 보다 SQL 마이그레이션을 위한 더 나은 도구가 있는지 의심스럽습니다. 이 도구는 문제없이 작업합니다. 그리고 지원이 훌륭합니다!

...

Case Studies
29.09.2017Informix 4GL에서 .NET로, 영국

이 프로젝트는 유럽의 주요 상업용 텔레비전 네트워크 중 하나에서 실행되었습니다.

...

29.09.2017Microsoft SQL Server에서 Oracle로 마이그레이션,벨기에

우리의 고객은 30 개국 이상에서 1 만개 이상의 상점을 운영하는 세계 유수의 소매 업체 중 하나였습니다. 이 회사는 공정한 가격으로 다양한 제품과 서비스를 제공함으로써 약 1 천만 고객에게 서비스를 제공합니다. 유럽, 중남미 및 아시아의 3 개 주요 시장에서 운영됩니다.Ispirer의 참여는 벨기에의 고객 부서와 관련이 있습니다.

...