PowerBuilder CloudPro が選ばれる理由
DataWindow 機能を忠実に複製する、市場で唯一の PowerBuilder から C# への移行ソリューションで、移行プロジェクトを労力とリスクの観点から「移植」するための鍵です。
高度に自動化された変換
PowerBuilder ビジネスロジックの 80 〜 95% を C# に自動的に移植します。DataWindow、ノンビジュアル PowerScript、ノンビジュアルシステム関数、埋め込み SQL、NVO、EAServer NVO が含まれます。
書き換えではなく「移植」
PowerBuilder のビジネスロジックを C# で忠実に複製するため、移行を成功させるために元のソースコードを深く理解する必要はありません。
サービスではなく「製品」
提供されている変換ツールとオープンソースの C# ライブラリを使用して、自らの手で C# へ移行することで、外注する場合の費用とリスクを排除します。
依存性なし
純粋な C# コードを生成し、すべての C# ライブラリのソースコードを含みます。そのため、移行されたアプリケーションをメンテナンスするために特定のベンダーやツールに依存することはありません。
何ができるか
PowerBuilder CloudPro は、オープンソースの C# DLL (.NET DataStore) と移行エンジン (PowerScript Migrator) を提供し、開発者が PowerBuilder アプリケーションの最も重要かつ複雑なレイヤーであるビジネスロジックを C# に移植できるようにします。 5分間のビデオを見る
.NET DataStore は、すべての DataWindow およびほとんどのノンビジュアル DataWindow のプレゼンテーションスタイルを C# でサポートします。既存のノンビジュアル PowerScript を C# に簡単にマッピングできるため、リスクと労力の観点からも C# への PowerBuilder 移行の「移植」を成功させます。
PowerScript Migrator は、すべての DataWindow を変換するだけではなく、ほとんどのノンビジュアル PowerScript、埋め込み SQL および動的 SQL を変換し、可変長配列、BLOB 処理、システム関数などさまざまな PowerBuilder 構成もサポートしています。
出力する JSON データは Angular、React、Xamarin、Flutter などの REST および JSON 標準をサポートする任意の UI フレームワークで簡単に使用できます。
PowerBuilder ロジックを C# に移行するための5つのステップ
変換前に分割する必要はありません。PowerScript Migrator は、関連するビジネスロジックを含む PowerBuilder オブジェクト (.SRD、.SRW、.SRU、.SRS など) を C# へ自動的に変換します。
サービスのインターフェイスを定義し、C# サービスのブループリントを設計します。その後、サービスの実装を自動的に生成します。
必要なワークスペースを SnapDevelop にロードし、DataWindow オブジェクトと PowerScript ビジネスロジックの両方の変換を開始します。
DataWindow Converter ー DataWindow オブジェクトを任意の C# IDE で維持できる標準の C# POCO モデルに即座に変換します。
PowerScript Migrator ー PowerScript 機能を .NET DataStore、SnapObjects、および .NET Core フレームワーク同等の機能にマッピングすることで、80 〜 95% の PowerScript ビジネスロジックを C# に自動的に変換します。可変長配列、BLOB 処理、システム関数などさまざまな PowerBuilder 構成もサポートしています。
問題のある C# コードをクリーンアップし、不要なコード (ビジュアルコード、廃止されたコードなど) を削除し、コンパイルエラーを解決します。
SnapDevelop – Roslyn を搭載し、問題のある C# コードを強調表示します。潜在的な問題の修正を提案し、選択した修正を自動的に適用します。
PowerScript Migrator エラーレポート ー 変換された C# コードにインラインコメントを生成し、修復が必要なポイントを効率的に提示します。
C# への移行結果
生成された C# コードとオープンソースの C# ライブラリは、.NET 標準とオープンデザインの原則に準拠しているため、妥協することなく時間と費用を大幅に節約できます。
さまざまな C# IDE で
移行された C# ソースコードは、Visual Studio や SnapDevelop などの C# IDEでメンテナンスできます。
さまざまな UI テクノロジーで
移行された C# ソースコードは REST API にスキャフォールディングされているため、どの UI テクノロジーからでもアクセスできます。
オープンソースライブラリ
すべての C# 移行ライブラリコードは、(コンパイルされた NuGet パッケージを含め) C# ソースコード形式で利用できます。
.NET Core 互換
.NET Coreフレームワークを使用することで、さまざまな Web サーバーを実行している Windows または Linux OS にデプロイしたり、またはサーバーレス (Amazon Lambda、Azure Functionsなど) にしたりすることもできます。
API アーキテクチャ
PowerBuilder のビジネスロジックは、C# コントローラー、サービス、および POCO モデルに明確に分離されています。
はじめよう!
既存のアプリケーションが適切にパーティション化されていない場合でも、PowerBuilder CloudPro がビジネスロジックを C# に移植する方法を学びます。
PowerBuilder CloudPro 内のすべての機能は 30 日間無制限で利用可能。ご使用の環境でそれらを評価することができます。
チュートリアルに従い、デモアプリのビジネスロジックを C# に移行します。
移行のエキスパートとの個別のテクニカルミーティングを通じて、PowerBuilder CloudPro がお客様が抱えるビジネスニーズをどのようにサポートできるかご相談ください。
リソース & ラーニング
移行のための人手が不足していますか?
技術的な質問がある場合や、移行するのに人手が足りない場合は、移行のエキスパートに相談しましょう!