PowerBuilder에서 Java로 마이그레이션하기
Ispirer MnMTK 애플리케이션의 마이그레이션 및 현대화 툴킷은 PowerBuilder에서 Java로 변환 을 자동 제공합니다.
PowerBuilder에서 Java로 마이그레이션하기 개요
이 데모 영상은 Ispirer MnMTK 2015의 관리 통해 PowerBuilder에서 Java JSF로 마이그레이션하는 방법을 보여줍니다.
VIDEO
이 데모 영상은 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 프레임 워크를 사용하는 것입니다.
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 = "\A ttachments\"
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;
}
}
마이그레이션되는 파일의 나머지 프로젝트의 역할에 따라 달라집니다.
또한 여러 가지 클래스는 응용 프로그램을 동작 시뮬레이션을 위하여 프로젝트에 증가합니다.
추가로 문의 사항이 있으시면 연락주시기 바랍니다.