ORDAデータモデルクラスとREST
リモートデータストア – 実践的な使用例
4D v18で提供された最も興味深い機能の1つが、リモートデータストアです。このブログポストでは、実用的なユースケースを紹介します。
4D RESTセッションの理解を深める
以前のブログ記事で、4D RESTサーバを始める方法を紹介しました。Postmanを使った様々なCRUDオペレーションを紹介し、RESTの完全なドキュメントを紹介しました。今回のブログでは、4Dでセッションがどのように機能するかを説明します。この理解によって、4D RESTサーバを使用してセッションベースの認証システムを構築することができるようになります。
Postmanで強力な4D RESTサーバをテストする
4Dは、4Dデータベースに保存されているデータに直接アクセスできる強力なRESTサーバーを提供します。これにより、例えば、最新のフロントエンド技術(例えば、Angular、Reactなど)で使用するためのAPIを構築することが可能になります。このブログ記事では、4DロバストRESTサーバーの最初のイントロダクションを提供します。また、APIテストツールのPostmanを使用して、作成、取得、更新、削除(CRUD)操作をどのように設定し、テストするかを説明します。
複数の 4Dデータソースに興味がありますか?
4D v18 のエキサイティングな新機能を発表します! タイトルからすでにヒントがあるかもしれませんね。
この機能は、クライアント/サーバーの新しい可能性を開きます。4D v18 のアプリケーションは、永続的なネットワーク接続を必要とするカレントデータベースに限定されるのではなく、4D Server 上に公開された別のリモート4Dデータベースからデータを取得することができます!
この機能により、選択肢が大きく広がります。たとえば、基本的にオフラインで動作するようにアプリケーションを構成し、リモートデータにアクセスできるときだけローカルデータを同期させることができます。あるいは、複数のサーバーでデータを公開し、必要に応じて切り替えることもできます。また、データモデルを異なるデータベースに分散させるという方法もあります (ローカルデータ、海外データなど)。異なる場所にデータを分散させながら、 1つの 4Dクライアントコード (プロジェクトメソッドやフォームオブジェクト) でアクセス可能にするのはどうでしょうか。このブログ記事では、これらのシナリオを実現する方法を紹介します。