著者名: Marie-Sophie Landrieu-Yvert

Avatar
- プロダクトオーナー - Marie-Sophie Landrieu-Yvertは、2017年にプロダクトオーナーとして4Dプロダクトチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。彼女は1995年にESIGELEC Engineering Schoolを卒業し、IBMでエンジニアとしてのキャリアをスタートさせました。様々なプロジェクト(保守や新規のプロジェクト)に参加し、Cobolのデベロッパーとして働きました。その後、UMLデザイナーおよびJavaデベロッパーとして勤務。最近は、機能要件の分析・記述、ビジネスチームと開発チームの調整などを主に担当しています。
製品 blank

リクエストロギングによるORDAコードの最適化

Deeplからの自動翻訳

クライアントと4Dサーバー間のORDAリクエストのトラフィックを分析する必要があることはありませんか?時々、サーバーから応答を受け取るのに時間がかかることがあり、それがネットワークトラフィックのせいなのか、それともあなたが書いた最適化されていないリクエストのせいなのか、疑問に思うことがあるかもしれません。ありがたいことに、4D v17 R6 では、この遅延の原因を、新しい ORDA メソッドで判断することができます。 dsオブジェクトで利用できる新しいORDAメソッドで、この遅延の原因と思われるものを特定することができます。これらはデバッグ機能だけでなく、送信されたリクエストをよりよく理解することで、ORDAコードを最適化することができます。

製品 blank

この新しいORDAメソッドでエンティティセレクションを注文してください。

Deeplからの自動翻訳

前回のブログでは、ORDAクエリに数式を適用して、高度で複雑な検索条件を構築する方法を学びました。さらに、完全で強力な開発ツールを提供するために、新しいORDAメソッドが利用可能です。 orderByFormula().数式を使用すると、プロジェクトメソッドまたは4D式で複雑な条件を使用して、エンティティの選択 を順序付けることができるようになりました。

製品 blank

数式を使ったより高度なORDAクエリ

Deeplからの自動翻訳

4D v17 R6では、ORDAクエリはますます強力で簡潔なものになっています。このブログ記事は、「name = Smith‘」のような単純な構文だけでなく、より洗練された検索条件を必要とする人のためのものです。このR-リリースでは、任意のプロジェクトメソッドや4D式を、数式を使用して query()メンバー・メソッドで数式を使用することができます。

この機能を説明するのに、例を挙げるより他に方法があるでしょうか?それでは、詳しく見ていきましょう。

ヒント blank

最新のORDAの機能で汎用的なコードを書く

Deeplからの自動翻訳

ORDAは、4D v17 R5で、ジェネリックコードを書くためのさまざまな方法を含む機能を備えています。

ジェネリックコードを書くことで、コードの更新を容易にするために、コードを一元化することができます。異なるユースケースで使用できる再利用可能なコードを書くことができ、何度も車輪を再発明する必要から解放されるだけでなく、すでに行ったことの上に、さらに機能を追加することができます。

製品 blank

構造情報を取得するためのORDAメンバーメソッド

Deeplからの自動翻訳

エンティティのdataClassを知るにはどうしたらいいですか?ジェネリック・メソッドを書くのに必要です”.”dataClassのフィールドに関する情報が必要です:そのタイプは何ですか?そのタイプは何ですか?一意か?“.これらは、フォーラムで皆様から寄せられた質問です。4D v17 R5は、その答えを提供します。新しいORDAメンバーメソッドを導入し、あなたのデータベースに関する有用な情報を提供します。コードのサイズを小さくし、再利用と保守を容易にすることの利点を実感していただけると思いますので、読み続けてみてください

製品 blank

暗号化されたデータを扱うための新しい4Dコマンド

Deeplからの自動翻訳

前回の記事では、データファイルの暗号化を始める方法について説明しました。今回は、暗号化されたデータファイルで作業するための追加の方法について説明します。新しい4Dコマンドです。これらのコマンドは、ほとんどの暗号化要件をサポートするように設計されており、暗号化されたソリューションを顧客に提供することができます。

製品 blank

一般的なORDAクエリに値を追加する

Deeplからの自動翻訳

ORDAのクエリは軽くて読みやすいだけでなく、オブジェクト指向の概念を用いてデータモデル全体を簡単に操作できることに、もうお気づきでしょう!?このブログ記事では、強力でメンテナンスが簡単なクエリを書く方法を紹介しました。その中で、クエリと値を別々にプレースホルダーで提供する方法が推奨されていました。4D v17 R5では、プレースホルダーをさらに進化させ、一般的なORDAクエリを記述できるようになりました:値の名前付きプレースホルダーをよろしくお願いします。

製品 blank

性能向上:最大8倍速(誤記ではありません)!

Deeplからの自動翻訳

スケーラビリティは、私たちの主要な関心事の1つですが、4D v17 R5は、特に4Dサーバーのプロセス負荷が高い場合に、この分野で良いニュースをもたらします。リモートクライアント(1人、2人、あるいは数百人)がサーバーに接続しているとき、パフォーマンス速度が大幅に向上していることに気づくでしょう。

4Dの内部アーキテクチャが強化され、プリエンプティブモードや同一テーブルへの同時読み書きアクセスにおいて、プロセッサの使用状況が完全に最適化されましたopensin a new tab)。その結果、4倍から8倍ものパフォーマンスが得られるようになりました。