リリースノート - バージョン 4.6

2021 年 5月 20日 (v4.6.16)

改善点

  • コアがv4.6.78にアップグレードされました

  • AS/400

    • AS/400データキューコンシューマープロジェクトでCSVファイルを解析できるようになりました

    • AS/400ソース・エクスプローラーは、RPG3/RPGLEファイルからPCMLファイルをフェッチできるようになりました

      • RPG3ファイルは最初にRPGLEに変換されます

      • その後、RPGファイルは一時的な場所にコンパイルされます

      • 次に、PCMLファイルが生成され、IDEにフェッチされます

      • ユーザーは、実際のプログラム(PGM)へのパスを提供することにより、フェッチされたPCMLからエンティティを生成できます

  • CTG SDKプロジェクトのすべてのRPCエンティティは、RpcEntityではなくctgEntityに拡張されます。これにより、エラー処理が向上します

  • ファイルコンシューマー

    • メッセージにファイルのプロパティ(ファイル名、最終変更日、作成日)が反映されるようになりました

    • 目的のコンシューマー戦略を構成することができます。ディレクトリ内のファイルは、名前、作成日、または最終変更日(昇順または降順)で使用できるようになりました。

    • メッセージを同期的および非同期的に使用できるようになりました。 コンシューマーを同期処理に設定すると、プロセッサーは次のことを行います。メッセージを消費し、SDKを実行してから、次のメッセージを消費します。 非同期処理は、消費されたメッセージからRPCエンティティを正常に作成すると、次のメッセージに進みます(SDKを待機しません)

    • 特別な例外をスローすることでファイル処理を停止できるようになりました。これにより、ディレクトリに”失敗”メッセージが残り、失敗ファイルディレクトリに移動せずに再処理されます

  • MQ コンシューマー

    • メッセージを同期的および非同期的に使用できるようになりました。 コンシューマーを同期処理に設定すると、プロセッサーは次のことを行います。メッセージを消費し、SDKを実行してから、次のメッセージを消費します。 非同期処理は、消費されたメッセージからRPCエンティティを正常に作成すると、次のメッセージに進みます(SDKを待機しません)

      MQコンシューマーがSSLをサポートするようになりました

  • メッセージの処理時にMQCMIT(成功)とMQBACK(失敗)を有効にするために、トランザクションプロパティがMQに追加されました

  • AS/400 スクリーンプロジェクト用のダウンロード可能なモデラーが最新のCoreバージョンで利用できるようになりました

  • REST

    • HTTPRequestCustomizerでメッセージ本文の編集が可能になりました

    • REST応答をカスタムロジックで検証できるようになりました

古いHTTPRequestCustomizerメソッドの実装は非推奨になりました。 新しい実装を使用することをs推奨します。 古い実装は、次期バージョン4.7.0ではサポートされません。

修正点

  • MQ コンシューマー

    • 実行時のパスワードが復号化されました

    • .yaml構成で'sync'をTrueに設定すると、冗長なメッセージがキューに送信されなくなります

    • コンソールログの繰り返しエラーを修正しました

    • 最初のメッセージの後、プロデューサー接続は開いたままになります

    • 140文字未満のメッセージを受信したときにIndexOutOfBoundsExceptionが出力されなくなりました

    • ユーザー/パスワード認証の問題が修正されました

  • SOAP

    • 複雑なWSDLに対してモデルが正しく生成されるようになりました

    • WSDL内のデイジーチェーン名前空間(1つの名前空間が2番目の名前空間をインポートする)が正しく機能するようになりました

  • AS/400 パーサーが PIC -9(5)を正しく解析できるようになりました

  • CTG APIプロジェクトは、拡張CTGエンティティに対してエラーを出力しなくなりました

2021 年 5月 5日 (v4.6.15)

新機能

  • ファイルコンシューマーAPIプロジェクトは、SWIFT支払いファイルのコンシューマーをサポートするようになりました:

    • Swift CSV ファイルをRPCエンティティとして解析できるようになりました

    • ユーザーは、新しいAPIプロジェクトを作成するときに、ファイルタイプ(XMLまたはSwift)を選択できるようになりました

    • ファイルからSWIFTメッセージを使用して、SWIFTモデルを表すRPCエンティティにマッピングし、リクエストとしてSDKプロジェクトに送信できるようになりました

改善点

  • コアバージョンが v4.6.66 にアップグレードされました

  • SSLサポートがIMSTCPコネクタに追加されました

  • Kafka SDKのプロデューサーの数は、指定されたパラメーターを介して制御できるようになりました

  • HTTPリクエストのメッセージ本文は、メッセージヘッダーの値に応じて調整できるようになりました

  • MQ SDKは、SSL定義を確認することにより、パブリックURLからJKSにアクセスできるようになりました

  • ユーザーは、戦略(名前、作成日、または最終変更日-昇順または降順)を設定することにより、ランタイムでファイルが消費される順序を定義できるようになりました

  • ユーザーは、単一のMFトランザクションでCICSプログラムを呼び出すことができる回数(インスタンス)を定義できるようになりました

  • ファイルコンシューマーは、エラー処理戦略に従って、メッセージを移動または削除する前に、事前定義された回数だけ同じメッセージを処理できるようになりました

修正点

  • Bean例外の修正により、Kafkaコンシューマープロジェクトが正しく実行されるようになりました

  • ライセンスユーティリティは、SpringBootjarとして実行されないエンドプロジェクトを認識するようになりました

  • MF CTGコネクタがタイムアウトを正しく処理するようになりました

2021 年 4 月 20日 (v4.6.14)

新機能

  • ISO-8583 エンドポイント - APIプロジェクトは、ISO-8583メッセージをリッスンし、SDKを呼び出し、最終的にSDK応答をISO-8583形式のサービス出力としてマップするISO-8583サーバーとして機能するようになりました

改善点

  • OpenAPIパーサーは、Swagger仕様からREST SDK モデルを生成するときに応答でHTTPヘッダーを生成するようになりました

  • RESTコネクターは、応答内のHTTPヘッダーをマップするようになりました

  • VSAMレコードメタデータをVSAMレコードレジストリにロードできるようになりました

  • データセットのVSAMファイル名プロパティをapplication.ymlファイルから読み取ることができるようになりました

修正点

  • たMQコンシューマー入力フィールドが正しいアノテーション(注釈)で生成されるようになりました

  • CICS-VSAMオーケストレーションが正しく動作するようになりました

2021 年 4 月 7日 (v4.6.13)

新規機能

  • 新しいAS/400データキューコネクタ - バックエンドとしてAS/400データキューを使用してSDKを作成できるようになりました

    • メッセージをキューにプッシュできます。 メッセージをキューにプッシュして成功メッセージを返すか、別のキューからの応答を待ち、その応答をユーザーに返すようにSDKプロジェクトを設定できます

  • エンティティは、PCMLまたはCSVファイルを解析することで作成できます

改善点

  • マッピングにより更新できるトランザクションIDフィールドがスーパークラスに追加されました

  • 論理ユニットプールを外部JSONファイルからメインフレーム画面プロジェクトにロードできるようになりました

  • データの損失がないことを保証するために、Kafkaエンドポイントに対してエラー処理を構成できるようになりました

  • アップグレード

    • Springbootがv2.4.4にアップグレードされました

修正点

  • 複数のサービスに対しコントラクトファーストのサービス生成が修正されました

  • REST SDKモデルは、パッチリクエストを使用しSwaggerから正しく生成されます

  • T24(Tenemos)サービスでのフィールド選択の問題が修正されました

  • 計算フィールドがCOBOLパーサーによって正しく認識されるようになりました

  • ネストされたストアドプロシージャを正しく処理するようにSybaseフェッチャーが更新されました

2021 年 3 月 22日 (v4.6.12)

新規機能

  • AS/400 データキュー

    • コンシューマー - AS/400データキューからのメッセージを使用できるようになりました

      • データキューエンドポイントサービスをAS/400 APIプロジェクトで構成できるようになりました

      • APIプロジェクトは、AS/400データキューで動作するように構成できるようになりました

      • より詳細にDQコンシューマーを制御、クローズすることができるようになりました

    • コネクター - メッセージをAS/400データキューにプッシュできるようになりました

      • AS/400 DQをランタイムで使用できるようになりました

      • AS/400またはデータ・キューが使用できない場合、接続が復元されるまでメッセージは保管されます

  • ISO-8583 コネクター - 金融取引カードの国際標準は、インターチェンジメッセージングで定義されています。 指定されたRPCエンティティ(SDKプロジェクトに含まれている)からISO-8583メッセージを作成できるようになりました

    • ISO8583プロジェクト用に新しいSDKプロジェクトウィザードが追加されました

    • デフォルトのISO8583メッセージモデルが関連するSDKプロジェクトテンプレートに追加されました

    • ISO8583メッセージをランタイムで送受信できるようになりました

改善点

  • APIプロジェクトRPCエンティティパーサーのJUnitは生成されなくなりました

  • コアバージョンが4.6.54にアップグレードされました

  • MQ コンシューマー

    • COBOLおよびPCMLファイルをMQコンシューマー用に解析できるようになりました

    • より詳細にDQコンシューマーを制御、クローズすることができるようになりました

  • Vertx

    • Vertxベースのクライアントへの切り替え後、ODataのパフォーマンスが向上しました

    • Vertxベースのクライアントへの切り替え後、RESTRPCのパフォーマンスが向上しました

修正点

  • T24(Tenemos)プロジェクトは、さまざまなアプリケーションバージョンを正しく処理するようになりました

2021 年 3 月 7日 (v4.6.11)

改善点

  • IDE Core が v4.6.46へアップグレード

  • Temenos (T24) の改善

    • 単一フィールドのパーツは生成されなくなりました

    • 実行時に、ユーザーがTemenosトランザクション情報をオーバーライドしても、アクションプロパティではオーバーライドされません

    • ユーザーとパスワードがアプリケーションyamlから取得されるようになりました

  • 内部デバッグ機能がVSAMに追加されました。CICS機能と同様、(メインフレームとの間で)バッファーを読み取ることができるようになりました

  • Kafka Consumerのパフォーマンスは、バーティカルとして登録することで改善されました

  • tn5250j screensコネクタが最新のコアバージョンにアップグレードされました

  • KafkaフローSpringBoot自動構成モジュールが追加されました

  • 3rd パーティーの更新

    • kotlin 1.4.20 → 1.4.21

    • kotlin-coroutines 1.4.1 → 1.4.2

    • go-offline-maven-plugin 1.2.5 → 1.2.8

    • ktlint 0.39.0 → 0.40.0

    • kaml 0.26.0 → 0.27.0

    • kotlin-logging 1.12.0 → 2.0.4

    • vertx 4.0.0 → 4.0.2

    • spring cloud 2020.0.0-M4 → 2020.0.1

    • spring-security-oauth2-autoconfigure 2.3.4.RELEASE → 2.4.0

    • swagger-parser 1.0.52 → 1.0.54

    • swagger-parser-v3 2.0.23 → 2.0.24

    • swagger-ui 3.40.0 → 3.43.0

    • springdoc 1.5.3 → 1.5.4

    • openapi4j 1.0.4 → 1.0.5

    • odata-client-core 4.7.1 → 4.8.0

    • grpc 1.33.11.35.0

    • grpc-spring-boot-starter 4.2.2 → 4.4.3

    • protobuf-java 3.13.0 → 3.14.0

    • jprotobuf 2.4.4 → 2.4.6

    • protoc 3.13.0 → 3.14.0

    • cxf-spring-boot-starter-jaxws 3.4.1 → 3.4.2

    • guava 30.0 → 30.1

    • testcontainers 1.15.1 → 1.15.2

    • aws-sdk-v1 1.11.898 → 1.11.954

    • aws-sdk-v2 2.15.26 → 2.15.81

    削除:

    • spring-data-hazelcast

  • JCL JUnitテストは、新しいユーザーおよびカスタムJCLで機能するようになりました

  • SDK YAMLでSSLパラメーターを有効にし、レガシーへの接続できるようになりました

修正点

  • コントラクトがモデル無しで最初に返されたステータスを定義している場合、コントローラーは空の応答で生成されます

  • エンティティ部分 importorg.openlegacy.core.xml.XmlConstantsへの不要なインポートが削除されました

  • エミュレーションサービスのサインインは、古いパスワードをサポートするように修正されました

2021 年 2 月 21日 (v4.6.10)

改善点

  • コントラクトファースト(Contract First)を解析する場合、メソッドごとに重複する構造が作成されなくなるため、作成されるクラスが以前より少なくなります

修正点

  • 新しいプロジェクトが適切に作成されるようになりました

  • コントラクトファースト(Contract First)は、EclipseIDEに適切な長さの名前を生成するようになりました

2021 年 2 月 9 日 (v4.6.9)

改善点

  • コアバージョンが 4.6.29 から 4.6.31 へアップグレード

  • コントラクト生成は、”oneOf”の解析と、JsonUnwrappedを使用した構造のフラット化をサポート

  • REST SDKの生成で、Swagger仕様の”oneOf”/”allOf”キーワードの解析がサポート

  • VSAMデフォルト・エンティティーは、V4アダプターに準拠するように更新されました

  • IDE Flow Engineは、モデル参照に従って、型変換を自動的にサポートするようになりました

  • MQ-CICS通信を可能にするために、MQCIHヘッダーのサポートが追加されました

  • MQ-CICS通信を可能にするために、MQIIHヘッダーのサポートが追加されました

  • MQ-CICS通信を可能にするために、UserIdentifierヘッダーのサポートが追加されました

  • SOAPコネクタのHTTPリクエストは、送信前にカスタマイズできるようになりました

  • IMSコネクタは、ペイロード(電文)オフセットを自動的に識別できるようになりました

修正点

  • CP037以外のコードページを使用している場合、アダプタエラーを正しいテキストに変換できるようになりました

  • サービス生成で正しいビジネスエンティティ名が使用されるようになりました

  • 特定のSwagger仕様からREST SDKを生成するときに、配列が正しく生成されるようになりました

  • MacのIDEでSAPプロジェクトを正しく作成できるようになりました

  • リストタイプフィールドを持つREST RPCエンティティは、特定のSwagger仕様から正しく生成されるようになりました

  • 特定のSwagger仕様からAPIを生成するときに、エラーダイアログが表示されなくなりました

  • IDEに”OpenShiftデプロイメントの準備”オプションが表示されるようになりました

  • REST HttpRequestCustomizerのサポートが追加され、非同期応答が可能になりました

  • CICSのユーザーおよびパスワードのプロパティがルートレベルから削除されました

  • 同じメッセージが後で別のスレッドで受信された場合にイベントの再処理を回避するためのサポートが追加されました(非同期メッセージ)

  • Kafka、MQ、およびファイルコンシューマエンドポイントはWebサービスとして実行されなくなりました

  • TerminalPoolActionを使用してMFScreenプロジェクトが正しく生成されるようになりました

既知の問題

  • 特定のMF CICS TS SDKプロジェクトで、Application.ymlファイルがエラーで生成されています。 これは次のバージョンで修正される予定です

 

2021 年 1 月 24 日 (v4.6.8)

新機能

  • バッファ長を計算し、アプリケーションロジックが期待されるペイロード(電文)長をMFに渡した場合に、特定のフィールドに自動的に設定できますF

改善点

  • エラーを防ぐために、[キュートピック]入力フィールドは空で表示されます

  • VSAMコネクターは、新しいVSAMV4アダプター機能に準拠するように更新されました。 コネクタは引き続きV3VSAMアダプタもサポートします

修正点

  • type:arrayのオブジェクトのSwaggerパーサーのバグ修正

  • Swaggerパーサーが文字列フォーマットをサポートするようになりました

  • コントラクトファーストAPI生成中にSwagger仕様がインポートされたときに、JsonPropertyアノテーションが正しく生成されるようになりました

2021 年 1 月 11 日 (v4.6.7)

新機能

  • 新規メインフレーム JCL Connector - パラメータを渡し、メインフレームジョブを実行し、FTP経由で結果を返すことができます。 これにより、VSAM、GDG、およびその他のファイルを検索できます。 これらのジョブは異なるタイプの結果セットを取得する可能性があるため、各タイプモデルは、そのコピーブック表現を解析することで取得できます。

改善点

  • アップグレード

    • Core version が v4.6.20 へアップグレードされ、 Temenos が修正されています

    • Springboot v2.4.0へアップグレード

    • 以下の 3rd Party コンポーネントがアップグレード:

      • kaml 0.25.0 -> 0.26.0

      • spring cloud Hoxton.SR8 -> Hoxton.SR9

      • swagger-parser 1.0.51 -> 1.0.52

      • swagger-parser-v3 2.0.22 -> 2.0.23

      • springdoc 1.4.6 -> 1.4.8

      • openapi4j 1.0.3 -> 1.0.4

      • bouncycastle 1.66 -> 1.67

      • commons-net 3.7.1 -> 3.7.2

      • io.grpc 1.32.1 -> 1.33.1

      • grpc-spring-boot-starter 4.0.0 -> 4.2.2

      • protoc-gen-grpc-java 1.32.1 -> 1.33.1

      • cxf-spring-boot-starter-jaxws 3.4.0 -> 3.4.1

      • powermock 2.0.7 -> 2.0.9

      • guava 29.0-jre -> 30.0-jre

      • google-compile-testing 0.18 -> 0.19

      • testcontainers 1.15.0-rc2 -> 1.15.0

      • sqs-sdk-v2 2.14.16 -> 2.15.26

      • sqs-sdk-v1 1.11.860 -> 1.11.898

  • リストが複数のチャンクに分割されている場合でも、単一のリストを取得できます

  • BRMコネクタでは、リクエストごとに新しい接続を要求するのではなく、以前に確立された接続を使用できるようになりました

  • フィールド検証:

    • リクエストが送信される前に、すべての必須フィールドが入力された値に対して検証されるようになりました

    • 文字列(String)リクエスト値は、ホストに送信される前に、RPCFieldアノテーションのregularExpressionプロパティに従って検証されるようになりました。

    • 数値リクエスト値は、ホストに送信される前に、最小最大アノテーションに従って検証されるようになりました

修正点

  • 同時接続がZVSEでサポートされるようになりました

  • Contract First APIプロジェクトの生成時にyamlファイルを解析するときに、ServiceHelperクラスが正しく作成されるようになりました

  • io.ol.provider.ctg.CtgConstantsクラスが正しく定義されるようになりました

  • Kafkaコンシューマーデッドレターキューは適切に機能します

  • Angularがv1.0.2にアップグレードされ、Screenプロジェクトで中括弧が正しく解析されるようになりました

  • RPCDateFieldパターンは、月を正しく認識するように修正されました

  • Kafka Consumerのビジネスエンティティから生成されたサービスは、ビジネスエンティティ名と一致する正しいフィールド名で生成されるようになりました

  • プロパティアノテーションを日付フィールドに追加してAPIを実行した後、内部プロパティが結果のXMLにリークしなくなりました

  • バインダーは、'ソースはNullであってはならない'例外をスローせずに、入力として空のリストを受け入れるようになりました

 

2020 年 12 月 29 日 (v4.6.6)

新機能

  • 新規IMS SDK プロジェクトを作成する場合、IBM IMS コネクタのTCPモードのオプションがデフォルトになりました

改善点

  • 更新

    • SAP jco connector が v3.1.3にアップグレード

    • Eclipse プラットフォームが 2020-12 (M2)にアップグレード

  • Reliability - MQ, MSSQL , AS/400 and DB2で接続エラーが定義され、例外が返信されます

  • Kafka

    • Kafka エンドポイントAPI プロジェクトでエラー処理対応が定義されました

    • Kafka SDK のデフォルトのプロデューサー数が1に設定されました。これによりパフォーマンスが改善しました。必要に応じ、インスタンス数を追加することができます。

    • Kafka プロデューサー開始機能を初期化することで、パフォーマンスが改善しました

    • File API プロジェクト

    • CSV ファイルは、File API プロジェクトのビジネスエンティティとしてパースされます

    • XSD ファイルは、File API プロジェクトのビジネスエンティティとしてパースされます

  • Vertexベースのクライアントへ移行することで、Graphtalk パフォーマンスが改善しました

修正点

  • メインフレーム

    • 編集可能なすべてのMF画面がAPIプロジェクトで利用できるようになりました

  • すべてのサービスヘルパーが、Kafka API プロジェクトで利用できるようになりました

  • Sybaseフェッチャーの日付パターンが修正されました

  • 少数フィールド用に生成された検証アノテーションが修正されました

  • RPCフィールドは、正しい名前のCOBOLコピーブックから生成されるようになりました

  • エンティティヘルパーは、Swagger仕様からAPIを生成した後、数値フィールドの正しいセッターで生成されるようになりました

既知の問題

  • MSSQLからストアドプロシージャをフェッチすると、エンティティの日付フィールドが誤った日付形式で生成されます(月の場合は、「MM」ではなく「mm」)

2020 年 12 月 14 日 (v4.6.5)

新機能

  • IMSコネクタは、すぐにTCPモードで機能するように変更されました。 これにより、YAMLファイルを介してIMSヘッダーを要件に合わせて変更できます。 これは、ほとんどのIMSに共通のシナリオです。 これまでの動作はしばらくはサポートされますが、最終的には非推奨になります。

  • Sybaseの一時テーブルが(ランタイム)実行時と(デザインタイム)設計時の両方でサポートされるようになりました。ストアドプロシージャの入力パラメータを提供するストアドプロシージャの前にスクリプトを実行できるようになりました。

改善点

  • SDKプロジェクトを定義して、プロジェクトレベルでBIDIテキストをサポートできるようになりました。 プロジェクトレベルの動作を上書きするために、特定のフィールドを定義できます。 これにより、レガシーシステムとの間のBIDIテキストのランタイム処理が改善されます。

  • 文字列を除き、すべてのフィールドからRegex 検証が削除されました。

  • Kafka エンドポイントSDKプロジェクトからAPIを生成する際に、ファイルトリガーのベースパスとファイル名パターンを構成することができます。

  • 画面デバッグメッセージに画面エンティティ名が追加されました。簡単にどの画面のセッションか区別できるようになりました。

修正点

  • Oracle ストアドプロシージャ - systimestamp を vCreditDateTimeとしてフェッチすることができます

2020 年 12 月 1 日(v4.6.4)

新機能

  • 新規 CICS Adapter (v4)
    CICS Adapter V4以降、コネクタはヘッダーと本文の2つの部分で構成されるHTTPリクエストを送信します。

    • ヘッダーにはメタデータが含まれています。 トリガーするプログラム、デバッグレベルなどに関する408バイトの情報で構成されています。また、アダプターに加えてアナライザーを実装している場合、アナライザープログラムに有益な情報も含まれています。 アナライザープログラムでは、UseriDとTranIDのプログラムによる設定、および着信要求の有効性テストが可能です。V3とは異なり、ヘッダー情報はバイナリフィールドではなくEBCDIC文字で返されます。 さらに、ヘッダーはHTTPヘッダー(OLHEADER)を使用して返されます。

    • HTTPボディには、要求電文(ペイロード)(COMMAREAまたはCICSチャネル/コンテナーとして返される、リンク先のプログラムに返したい実際の情報)が含まれています。

    • 新しいアダプター機能:

      • コンテナまたはCOMMAREAのいずれかで動作する機能

      • カスタマアナライザーのサポート

      • リクエスト本文には、構成+電文(ペイロード)ではなく、電文(ペイロード)のみが含まれます

  • KAFKA Producer SDK
    ユーザーは、Kafkaトピックにメッセージを送信できるようになりました。 エンティティの生成は、Kafkaに送信されるメッセージの構造を表すJSONファイルを解析することによって行われます。 このコネクタは応答を待たず、Kafkaトピックにメッセージを正常にプッシュすると戻ります。

改善点

エンティティの処理の改善

修正点

  • このバージョンで、ランタイム(設計時間)コンポーネントとIDEのバージョン管理は分離されています。 ランタイムコンポーネントは、semver(MAJOR.MINOR.PATCH)を使用した独自のバージョン管理になります。 IDEは、同じくsemverを使用して、同じ隔週のリリーススケジュールで更新予定です。

  • Oracleストアドプロシージャ-CLOBフィールドは、VARCHARdb型の文字列フィールドとして生成されていました。

 

2020 年 11 月 18 日(v4.6.3)

新機能

Kafka サポート

  • 新しい API プロジェクト Kafka エンドポイント - API プロジェクトサービスのタイプを Kafka に設定すると、Kafka トピックからのメッセージを入力として使用でき、SDK メソッドを実行し、必要に応じて、結果を別の Kafka トピックにも送信ことができます。失敗した場合、失敗したメッセージをスキップして再処理、または失敗したメッセージを指定した Kafka トピックに送信するエラー処理を選択することもできます。

IBM MQ サポート

  • 新しい API プロジェクト IBM MQ エンドポイント - API プロジェクトサービスのタイプを IBM MQ に設定すると、MQ 入力キューからのメッセージを使用でき、SDK メソッドを実行し、必要に応じて、結果を MQ 出力キューに送信することができます。

改善点

  • 正常な実行に必要なパラメータを Temenos Core バンキングアプリケーションフェッチャーにを追加しました(バージョン、ファンクション、gts および会社)。これらのパラメータはコードで設定する必要はありません。

  • CSV 構文分析形式が変更され、バックエンド側のフィールド名を追加するフィールド [オリジナル名] が含まれました。 

修正点

  • コード生成が itemNum の $ 値を正しくコンパイルするようになりました。

  • CLOB フィールドがストアドプロシージャコネクタで正しく処理されるようになりました。

  • SOAP リクエストが WSS パスワードを正しくサポートするようになりました。

  • コントラクトファーストモデルのフラットフィールドが、デザインタイム(設計時間)モデル生成で正しく検証されるようになりました。

  • デザインタイム(設計時間)API モデルが、@Value アノテーション(注釈)行の Long 値をサポートするようになりました。

 

2020 年 11 月 4 日(v4.6.2)

新機能

  • フィールドは CHAR_NO_SISO として定義できるようになりました。メインフレーム DBCS 顧客は投入した SOSI からの干渉なしで独自のロジックを導入できます。

  • 新しい画面接続プールは背後(behind-the-scenes)実装を使用して、特別な生成コードを必要としない端末セッションプ-リングを提供します。

改善点

  • 以下のサードパーティアプリケーションのバージョンが更新されました。

    • Kotlin 1.0.0-RC -> 1.0.0

    • kaml 0.19.00.24.0

    • spring-security-oauth2-autoconfigure 2.3.32.3.4

    • kotlin-logging 1.11.3 → 1.12.0

    • swagger-parser-v3 2.0.21 → 2.0.22

    • commons-net 3.7 → 3.7.1

    • frontend-maven-plugin 1.10.0 ->1.10.3

    • grpc-spring-boot-starter 3.5.7 → 4.0.0

    • vertx 3.9.33.9.4

  • REST プロバイダが信頼できる証明書をサポートするように構成できるようになりました。

  • ファイルコネクタが新しいインラストラクチャに準拠するようにリファクタリングされました。

  • Sybase ストアドプロシージャの改善点

    • 一部のストアドプロシージャは構文解析して自動的にエンティティを作成できるようになりました。

    • ストアドプロシージャを Sybase DB からフェッチできるようになりました。

  • IBM MQ 改善点

    • IBM MQ プロジェクトは、デザインタイム(設計時間)とランタイム(実行時間)でレスポンスを待機しないでリクエストのみを送信するよう設定できるようになりました。

  • 動的パラメータサポート

    • 動的パラメータを新しい SDK プロジェクトの定義で使用できるようになりました。これで、SDK プロジェクトのニーズごとに、適切な値をパラメータに割り当てできます。

    • 動的パラメータを API プロジェクトの定義で使用できるようになりました。これで、API プロジェクトのニーズごとに、適切な値をパラメータに割り当てできます。

  • PLI 構文解析は、名前がその他の点では同じ(例、@YOBI CHAR(32) および #YOBI CHAR(34) )フィールドの差別化要因としてフィールド名で使用されるプレフィックスを認識するようになりました。

  • Temenos デザインタイム(設計時間)構文解析が更新され、最新のプロバイダで使用できるようになりました。プロバイダ自体が更新され、新しい RPC イフラストラクチャをサポートするようになりました。

  • OpenLegacy Actuator がリファクタリングされ、アノテーション(注釈)処理をサポートするようになりました。これで、コンパイル中に監査データを収集できます。 

修正点

  • 30 秒を越えるタイムアウトが設定できるようになりました。

  • SLF4J エラーはコンパイル中には出力されなくなりました。

  • API が、混在する文字コード(日本語)を使用する Swagger 仕様から生成できるようになりました。

 

2020 年 10 月 21 日(v4.6.1)

本バージョン現在、OpenLegacy マイクロサービス管理コンソール(MMC)およびその関連ランタイム(実行時間)オプションはサポート対象ではありません。

新機能

  • z/OS 上の DB2 - z/OS 上のストアドプロシージャをフェッチおよび実行できるようになりました。SDK プロジェクトを設定すると、必要な DB2 jar を提供します。

改善点

  • CICS TS コネクタは、さまざまなステータスコードの複数の出力構造をサポートするようになりました。これで、レスポンスで返された値ごとに、デフォルトメッセージの成功値を定義できます。

  • メインフレーム CICS TS コネクタのパフォーマンスは、Vertx に基づくクライアントに切り換え後、大幅に改善されました。

  • 動的フィールドのファンクションは、@JVMDefault を使用して特別に定義したファンクションのみの実装を可能にすることで改善されました。

  • Maven クリーンおよび更新は、エンティティフィールドがエンティティエディタで更新された後、自動的に実行されるようになりました。これで、EntityHelper をエンティティの編集と同調して更新することでエラーが防止されます。

  • AS/400 RPC コネクタが *.SRVPGM 拡張子をサポートし、サービスプログラムへの呼出しをサポートするようになりました。

  • CICS コネクタは外部ファイルから証明書をロードできるようになりました。

  • 以下のサードパーティアプリケーションが更新されました。

    • SpringBoot が v2.3.4 へ

    • Vert.x が v3.9.3 へ

修正点

  • CICS TS コネクタのペイロード長プロパティを認識できるようになりました。これでバッファをパディングできます。

  • ContractFirst が、NullPointException エラーなしで正しく生成されるようになりました。

  • SAP プロジェクトの sapjco 設定が起動後も持続するようになりました。

  • API プロジェクトをテンプレート zip ファイルから正しく生成できるようになりました。

  • AS/400 ソースの調査が、AS/400 PCML プロジェクトを作成する際に正しく機能するようになりました。

  • ストアドプロシージャで使用した DB フェッチャーが正しいテキストを表示するようになりました。

 

2020 年 9 月 21 日(v4.6.0)

重要な注意:
現在、本バージョン以降、JDK 11 以降が OpenLegacy の実行に必要なバージョンです。

新機能

  • BRM コネクタ - エンティティをフリストとしてサポートする Oracle 請求および収益管理(BRM)の新しいコネクタが追加されました。

  • CSV 構文解析 - ソースファイル(Cobo、PCML など)を使用できないときは、エンティティは CSV から生成できるようになりました。CSV は、以下のリンクにある Excel ファイルから生成できるようになりました。
    https://openlegacy.atlassian.net/wiki/spaces/OV45/pages/959545449/CSV%2BParser%2B-%2BGenerating%2BCSV%2Bfrom%2BDesignated%2BExcel%2BFile

  • すべての API プロジェクトには導入をし易くできる Docker ファイルを含めることができるようになりました。

  • Openshift のデプロイメントが簡素化されました。ユーザーは API プロジェクトを右クリックし、[OpenShift デプロイメントの準備] オプションを選択できます。これで、追加の Jenkins スクリプトおよび Openshift 構成ファイルが追加されます。

改善点

  • 文字列フィールド - 文字列フィールドの左/右パディングを定義し、パディング文字を決定できるようになりました。

  • MQ コネクタ - AS/400 レガシータイプが IBM MQ SDK でサポートされるようになりました、さらに、相関 ID が使用されなかったときは、含まれる値によるメッセージ参照機能が追加され、使用できるようになりました。

  • ストアドプロシージャマッパー yml - ユーザーはエンティティクラスを更新することなく、エンティティアクションのパスおよび DB 型を変更できます。これはエンティティがテスト環境で生成された場合は便利ですが、本稼働で使用されます。

  • インフラストラクチャ変更の一環として、 SpringFox の依存性を SpringDoc に置き換え、Swagger 構文解析で OpenAPI 3 をサポートできるようになりました。Swagger 2 はサポートされなくなりました。

  • 動的フィールドが再デザインされ、さらにフレキシブルになりました。

修正点

  • OpenLegacy の Swagger UI には日本語文字が正しく表示されます。

  • CICS コピーブックを生成する際には、IDE ではそのように識別されなかった循環参照が作成される場合があります。

変更点

  • 使用することが少ないため、ランタイム(実行時間)キャッシュを構成する機能が削除されました。需要が出た場合は、この機能を再度検討します。

既知の問題点

  • Internal-As-External 機能は現在機能していません。

  • PLI 構文解析 - ポインタを文字列として構文解析

  • AS/400 ソースを調査すると、接続エラーが発生します。

  • SAP プロジェクトの問題設定 sapjco Jar  - Jar ファイルは登録されていません。