PowerBuilderからJavaへの移行
Ispirer Migration and ModernizationツールキットはPowerBuilderからJavaへの自動移行をご提供します。
Ispirer MnMTK はとても柔軟な変換ツールであり、お客様のビジネスニーズに応じ、新たな変換方向の追加開発も短期間で行うことができます。弊社の技術者テはアプリケーション移行における絶大経験があるため、アプリケーション移行における最も複雑なタスクの解決策を見つけることをお約束します。
PowerBuilderからJavaへの移行の概要
このデモでIspirer MnMTK 2015によるPowerBuilderからJava JSFへの変換を見ることができます:
Ispirer MnMTKによるPowerBuilderからJava GWTへの変換をご覧ください:
PowerBuilderからJavaへの移行にIspirer MnMTKを使う理由
Ispirer Systemsの主な目標は、高度で一線級のアプリケーション移行を実行することです。移行ツールIspirer MnMTKは、様々な個別のビジネス要件に応えることができる費用対効果の高い製品です。
主な利点:
- 優れたテクニカルサポート:移行のプロジェクトにおける絶大経験による、
最も複雑なタスクの解決策を見つけることをお約束します。
- 顧客志向のアプローチと迅速なカスタマイズ:修正、カスタム変換、最適化(ほとんどの要件は 1~2 日で対応)。
- 検討段階での共同作業:お客様の検討期間中に変換のデモをお見せすることができます。
- 柔軟な価格設定:幅広いオプションを提供することができます。
- 最適化された変換:インテリジェントで保守しやすいコードを生成します。
変換後のソースの利用に特別なIspirerのミドルウェア等は必要ありません。
アセスメント
アセスメントは移行の作業量と費用の見積もりに役立ちます。アセスメント作業の詳細につきましては以下のリンクをご覧ください:
以下の質問表にご記入いただければ、お客様のプロジェクトに関する質疑応答や概算のお見積りをお出しする事ができます:
Ispirer移行ソリューションPowerBuilderからJavaへ リクエスト
変換機能
これはPowerBuilderからJavaへの移行に関する主な技術的な詳細です:
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) { }
弊社のツールは、データウィンドウファイルで使用されている様々な測定単位を簡単に処理できます。
それぞれのDatawindowにアプリケーションでいくつかのレポートを印刷する場合に使用できるJasperレポートファイルを作成します。
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ファイルは、ファイルの内容に応じて移行されます。
SRUファイルにビジュアルコントロールが含まれている場合、MnMTKはすべてのコントロールを含む別のxhtmlファイルを作成します。 残りのロジックはJavaファイルに残されています。
それぞれのSRFファイルがクラス内で適切なフィールドを持つ1つの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; } }
残りのファイルはプロジェクトでの役割に応じて移行されます。
更に、ソースアプリケーションの動作をシミュレートするのに役立ついくつかのクラスがプロジェクトに追加されました。
詳細はお問い合わせください。
|