PowerScript Migratorは、PowerBuilderビジネスロジックをC#に移植するコードコンバーターです。ノンビジュアルPowerScriptと埋め込みSQLの80~95%は自動的に移植できます。PowerBuilderのAPI対応やC#への移行など、既存コードの移植(書き換えではない)が最も速く、最も低リスクなアプローチです。
C#への最速パス
高度に自動化された変換 - PowerScriptシンタックス、ノンビジュアルのシステム関数、埋め込みSQL、データウィンドウ関数、プロパティとイベント、NVOなど、ビジネスロジックの80~95%を自動的にC#へ移植できます。
リファレンスの自動インポート - C#クラス定義、ネームスペース、usingステートメントが自動的に追加され、時間を節約できます。
効率的なエラーレポート - 変換時に問題が発生した場合は、生成されたC#コードの該当箇所にインラインコメントとしてレポートされます。


最も低いプロジェクトリスク
書き換えではなく移植 - PowerBuilderのビジネスロジックは、オープンソースの.NET DataStore、SnapObjects、.NET Coreフレームワークで提供される同等の機能にマッピングされます。このようなマッピングによる移植は、プロジェクトリスクを本質的に低減させます。
C# 分割 - ビジュアルとノンビジュアルが混在するPowerScriptコードは、C#で実行できるようにビジネスロジックを分割しますが、ソースとなるPowerBuilderアプリケーションはそのまま残ります。
ベストプラクティスの適用 - PowerBuilderの構造体をC#クラスに変換するなど、C#プログラミングのベストプラクティスを自動的に適用できます。
オープン & スタンダード アーキテクチャ
オープンソースのみ - 生成されるC#コードは、.NET DataStore、SnapObjects、.NET Coreフレームワークなどのオープンソースライブラリにのみ依存します。
100%マネージドコード - 純粋なC#コードのみを生成するため、.NET Coreフレームワークが例外処理やメモリ管理、セキュリティ処理などを完全に管理します。
任意のC# IDE - 生成されたC#コードは、Visual StudioやSnapDevelopなど任意のC# IDEでメンテナンスできます。

PowerBuilderの移行機能
PowerScript Migratorは、PowerBuilderの非ビジュアル機能を.NETの同等機能に自動変換します。オープンソースのopen-source .NET DataStoreライブラリと併用すれば、.NETでさらに多くのPowerBuilder機能をサポートできるので、自動化の割合は80~95%に増加します。
システム関数 – システム関数は、.NET Frameworkまたはオープンソースの.NET DataStoreライブラリにマッピングされます。
SQLステートメント – 埋め込みSQLや動的SQL書式1~4を含むすべてのSQLステートメントが、オープンソースのSnapObjects ORM C#ライブラリにマッピングされます。
PowerScript 構文 – データ型、ステートメント、構造体、オブジェクト、式などのPowerScript構文は、標準的なC#のデータ型、ステートメント、構造体、式にマッピングされます。
NVO – NVO(.SRUファイル)は標準のC#クラスにマッピングされます。
EAServer NVO – EAServer NVOもPowerBuilder NVOと同じ方法で自動的に変換されます。
SQL Server、Oracle、SQL Anywhere、PostgreSQL、MySQL、SQLiteなど、さまざまな主要リレーショナルデータベースをサポートしています。
PowerBuilderの新しいバージョンにアップグレードする必要はありません。 PowerScript MigratorはPowerBuilderのほとんどのバージョンから直接PowerBuilderビジネスロジックを自動的に移行することをサポートしています。
- Sybase PowerBuilder 8-12.5
- SAP PowerBuilder 12.6
- Appeon PowerBuilder 2017-2019 R3
PowerBuilderアプリケーションで最も価値があり複雑なレイヤーであるビジネスロジックをC#に移植します。PowerBuilderからC#への自動変換、REST APIの自動作成、REST APIの迅速なテストとデバッグ、プロジェクトの迅速な公開を行うための包括的なツール一式を提供します。
価格
PowerScript Migratorは、PowerBuilderCloudProの一部として利用できます。 PowerBuilder CloudProは、C# REST APIアーキテクチャを使用して、既存のクライアント/サーバーアプリケーションをクラウドにデプロイします。クラウドへの真の最短ルートです!