概念およびアーキテクチャ

OpenLegacy は、様々なバックエンドの REST API および SOAP サービスを、迅速、簡単かつフレキシブルに作成します。

まず、OpenLegacy はコネクタのコレクションを提供し、単純な Java SDK を使用してバックエンドとコミュニケーションし、機能します。
この Java API はコネクタと Java モデル(エンティティともいう)の組み合わせで構成され、オペレーション関連するバックエンドリソースを定義します。例えば、エンティティはレガシープログラムの入力及出力パラメータを定義し、レガシーシステムとの接続にコネクタを使用することで、Java コード 1 行でプログラムを呼び出し、何を送信し、何を受信できるかがわかります。
これらのレガシーエンティティを作成するために、OpenLegacy は、レガシーソースコード、端末画面を定義するトレイルファイルまたはデータベースへの直接接続であるかを、レガシーリソースから自動的に分析および生成する自動ツールを提供します。

関連するバックエンドの Java SDK を 1 つ以上作成すると、外部 API(REST API または SOAP サービス)を作成できます。
OpenLegacy は、コントラクトファーストアプローチ(トップダウン)またはコントラクトラストアプローチ(ボトムアップ)のいずれかで、内部 Java API の既存モデルを使用し、これらの API を自動的に作成するツールを提供します。
いずれの方法でも、API はグラフィカルエディタを使用または生成された Java コードを直接変更して、変更およびカスタマイズできます。

生成されるものは、API を文書化、テストおよび配信できる API カタログおよびテストぺージなど、完全機能する API でサポートされている Java Web サーバーにデプロイできる Java プロジェクトです。

最後に、OpenLegacy は、大規模なマイクロサービスエコシステムで小さなマイクロサービスとして機能する必要なすべての設定およびコンポーネントを含むプロジェクトテンプレートに  API を生成します。
そうすることで、API を簡単に保証、分析および最適化できる高レベル管理ツールをサポートしています。