BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ WebAPI に関するすべてのコンテンツ

  • REST APIで更に問題が?

    最近、George Reese氏がクラウド向けアプリケーションを開発するのにSOAPとREST API使うことに関して、Adrian Cole 氏と経験したことについて書いた。これがコミュニティで物議を醸している。ヒントとティプスとして書き始めたものが、クラウドとは関係なく、RESTでAPIを開発する事に関して、実際に問題があるのか、誤解があるのかの論争に発展した。

  • REST APIの良い、悪い、醜い

    George Reese氏はブログにREST APIを実装する上での、推奨事項やよくある落とし穴について書いている。

  • DTO vs オブジェクト:3つの意見

    NHibernateとWCFが導入されて以来、.NET開発者は統一したエンティティモデルという概念へ近づいてきた。そして、ORMエンティティ、WCF DTO、MVC、MVP、MVVMフレームワークのモデルに同じクラスが使われるという点に議論が生まれている。Dependency Injection in .NETの著者であるMark Seemann氏はこの事態を必ずしも良いことではないと考えている。

  • RESTはエンタープライズで成功しているか?

    Programmable Webのデータによる、APIの73%が RESTfulであることを基に、RESTは勝利した、と早合点する人達がいるかもしれない。しかしSOAの実践者である Steve Jones氏は、それらのAPIはデータ収集するフロントエンド システムで使われており、エンタープライズ システムの大部分によっては使われていないし、RESTはまだエンタープライズに対応出来ていない、と注意喚起している。

  • 2011年,Open API ビリオネアクラブにいるのは誰か?

    Open API の数と量の増加は,この10年間のあらゆる予想を越えるものだ。ProgrammableWeb の John Musser 氏が,2011年における Open API の市場分析を披露する。

  • アプリケーションのRESTful度合いをどう計測するか

    RESTとWS-*やSOAを比較する議論は下火になり、今はシステムのRESTful具合を計測する方法について議論されている。多く言及されたのがリチャードソン成熟モデルだ。しかし、コミュニティではこのモデルは適切な方法ではないという意見がある。

  • Puppet LabsがFacesを公開。PuppetのライセンスをApache 2.0に変更

    Puppet Labsは先週、Puppet向けのコマンドラインインターフェイスとAPIをリリースした。このFacesというツールを使えば、システム管理者はPuppetの向けのサブコマンドを作成したり機能を拡張できたりする。APIはRubyから呼び出すことができ、Puppetの内部システムから利用できるオブジェクトを含んでいる。システム管理者はコマンドラインインターフェイスかAPIのどちらかを利用してPuppetのオブジェクトにアクセスし、レポートの作成、表示やカタログの収集、保存、表示、変換ができる。

  • Webへの書き込み側は存在するのか?

    Stu Charlton氏は、今週のWWW 2011ワークショップのキーノートで RESTful設計はの質問に答えようとした。「Webスケールの書き込み側は読み込み側に近づくことができるのか?」

  • RESTfulウェブサービスは本当にRESTful APIか?

    RESTful Webサービスの共著者の1人であるLeonard Richardson氏は、「ウェブサービス」という言葉が廃れてきて、「API」に置き換えられると考えている。Leonard氏が疑問に思っているのは、なぜこれが問題になっているのか、いつ起き始めたのか、そして、これによって製品の実装が悪くなっているのかどうかということだ。

  • クラウドでは、RPCとRESTのどちらがよいのか?

    William Vambenepe氏のクラウドではRESTは必要ないという主張を伝える最近の記事を書いた後に、ブログ界隈の人々が反論して、氏はRESTの重要性を誤解しているか、無視していると主張している。William氏はこれらの批判への回答として、彼らがいかに実際のプログラム上の現実より、RESTの方を大事に考えているかと、少なくとも現時点ではおそらくRPCが依然、最良のアプローチであることを示そうとした。

  • HTTPデジタル署名プロトコルとAPIの提案

    JBossのチーフアーキテクトであるRESTEasyプロジェクトの指導者であるBill Burke氏は先週、HTTPデジタル署名プロトコルを提案した。"デジタル署名"は設計されてから10年以上経ってにわかに注目を集めている。この背景には複合的アプリケーションの台頭がある。これらのアプリケーションのクライアントとサービスの間で信頼性を確立する必要があるのだ。

  • WCF Web API

    ほとんどの開発者にとってWCFを最初に利用するのは、SOAPベースのWebサービスを公開する手段としてだ。しかしながらその名前に反して、Web サービスは実際のところWebサイトを構築するのには向いていない。XMLとJSONベースのRESTサービスが、大半のプロジェクトには、より適している。Microsoftは、このことを認識し、WCFを現代的な標準に合わせるプロジェクトに取り組んでいる。

  • RESTはクラウドにとって重要か

    William Vambenepe氏は最近の記事でRESTが本当にクラウドに必要なのか問うている。 AmazonがRESTでないAPIで成功を納めたことが既存の通念に反しているので。

  • RESTfulサービスにおいて部分的更新を実装する

    Alex Scordellis氏は、リソースの部分的更新についてのクライアントとRESTfulサービスのインタラクションがどのようにモデル化され、デザインされ得るかについての記事を投稿した。リソースを適切にモデル化すれば、問題は容易に解決するようだ。多くの場合、ただリソースをCRUDをサポートするエンティティとして考えることによってそれは問題となる。リソースを"リソース"とサービスとしてモデル化することだ。

  • JAX-RS 2.0に関する取り組みが始まった

    JAX-RSは、エンタープライズJavaにおけるRestfulサービスの標準だ。この仕様は2008年に最終仕様となり、2009年の後半にJava EE6の一部となり、いくつかの実装が作成された。過去数年で、数多くの実装上の試みがおこなれ、OracleはJAX-RS 2.0に取り組み始めたことを発表し、現時点での考えを公開した。しかし、これらに欠けているものはないのだろうか。

BT