この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 4144|答える: 1

[出典] 【OData】(1) ODataの基礎知識

[リンクをコピー]
掲載地 2023/02/26 21:20:03 | | | |
ODataへようこそ

OData(Open Data Protocol)は、ISO/IEC承認のOASIS標準であり、REST APIの構築および利用に関するベストプラクティスを定義しています。 これにより、データモデル内で特定・定義されたリソースを統一リソースロケーター(URL)を用いて、ウェブクライアントが単純なHTTPメッセージで公開・編集できるようにするRESTベースのサービスの作成を可能にします。

ODataは、リクエストおよびレスポンスヘッダー、ステータスコード、HTTPメソッド、URL慣行、メディアタイプ、ペイロードフォーマット、クエリオプションなどのAPIメソッドを気にせず、ビジネスロジックに集中できるアプリケーションを支援します。 変更の追跡、再利用可能なプロセスの関数やアクションの定義、非同期・バッチリクエストの送信に最適な方法です。

開発の歴史

誰 - ODataをリリースしたのは誰?

この標準はMicrosoftによって開始されました。最初の3つのバージョン1.0、2.0、3.0はすべてMicrosoftのオープンスタンダードです

いつ業界標準になったのですか?

4番目のバージョンである4.0は、2014年3月17日にOASISでオープン業界標準として採決されました


合意

ODataプロトコルは、RESTfulインターフェースを通じてデータとやり取りするためのアプリケーションレベルのプロトコルです。 データモデルの記述をサポートし、それらのモデルに基づいてデータを編集・クエリします。 ODataベースのREST APIは、ODataメタデータのおかげで発見・使用が容易です。これは人間が読みやすい形式で提示される機械可読のデータモデルの記述であり、強力な汎用クライアントエージェントやツールの作成を可能にします。

ODataはシステム間の意味的相互運用性を向上させ、以下の設計原則に従っています。

  • RESTの原則に従いましょう。
  • シンプルにしましょう。 一般的な状況に対応し、必要に応じてスケーラビリティを提供します。
  • 一歩一歩積み上げていく。 非常に基本的で準拠したサービスは構築が容易で、追加機能をサポートするための追加の作業だけが必要であるべきです。
  • スケーラビリティは重要です。 サービスは、顧客が拡張機能を知らないまま拡張機能をサポートできるべきです。
  • さまざまなデータソースと連携する仕組みを好む。 特に、リレーショナルデータモデルを前提にしないでください。

ODataプロトコルは、データやデータモデルを統一的に記述する方法を提供する点で、他のRESTベースのウェブサービスアプローチとは異なります。 これによりシステム間の意味的相互運用性が向上し、エコシステムが形成されることが可能になります。 以下の設計原則に従っています:

以下の図は、異なるライブラリがサーバーサイドとクライアントサイドの両方の実装でどのように使えるかを示しています。




ODataのドキュメント:ハイパーリンクのログインが見えます。
ASP.NET コアおよびODataのドキュメント:ハイパーリンクのログインが見えます。




先の:CLOCはプログラミング言語におけるソースコードの空欄、コメント、物理行を数えます
次に:IIS 500エラー、リクエストトレースに失敗
 地主| 掲載地 2023/05/28 19:50:55 |
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com