タグ

WebサービスとAPIに関するmasudaKのブックマーク (2)

  • 拡張可能なWeb APIの設計原則と、バージョン番号を使う理由について

    APIのバージョニングは限局分岐でやるのが良い - Hidden in Plain Sightにはブコメしたのですが、Rebuild: 35: You Don't Need API Version 2 (Kenn Ejima)でも件に言及があったようなので、少し一般論を書いておきたいと思います。 ■Web APIの設計原則について そもそも、良いAPIとはどのような特性をもつものでしょうか? 一般的に、以下の2点が挙げられると思います。 拡張が容易である 拡張時に後方互換性を破壊しない ウェブの場合は、これに加え、 スケーラブルである HTTPに起因する問題に上手に対処できる ことが求められます。 前2者はウェブに限らない要件です。これを満たす設計手法としては、 リクエストおよびレスポンスのパラメータを拡張可能に 互換性を壊す拡張が必要な場合は、関数名を変える 古い関数は従来と同じ機能を

  • CiNii - CiNii ウェブAPIコンテスト 実施要項

    趣旨 コンテストは、CiNiiのリニューアルを記念して 公開API(OpenSearch、RDF、OpenURL) を用いたWebアプリケーション、及び、CiNiiの新しいWebデザインを広く公募するものです。自由な発想でアイディア溢れる作品をお待ちしています。 アプリ部門、デザイン部門ともに、優秀作品については、第11回図書館総合展フォーラムでの発表(平成21年11月11日(水)パシフィコ横浜)などを予定しています。 応募要領 次の2部門を募集します(両部門への応募も可)。 【アプリケーション部門】 募集要項や関係規定の内容をよくご確認ください。 まず こちらのページに諸事項を記入し、アプリケーションID(appid)を入手してください。 アプリケーションでのアプリケーションID(appid)の利用についてはこちらのページを参照してください。 公開API仕様に従ってアプリを作成してく

  • 1