InfoQ ホームページ SOA に関するすべてのコンテンツ
-
RESTfulなサービスのバージョンングから得られた知見
サーバドリブンなコンテンツネゴシエーションを行いながら、レスポンスを拡張してリンクを付け、表現のバージョンとフォーマットを変え、クライアントがニーズによってURLを選択できるようにすること。Howard Dierking氏が次のNuGet APIのメジャーバージョンであるバージョン3の設計で得られた最近の経験と自身の1年前の考え方とを比較しながら、このようなことを書いている。
-
RESTと巡回セールスマン設計
このころ、CapGemini社のMark Baker氏はgithub上のNokia REST APIプロジェクトについて記事を書いた。その記事で、彼はREST基板サービスの設計とAPIドキュメント作業はもう必要ないこととHATEOASで十分であることを示した。Steve氏は以前、IT価値化は技術より思考力だと言及した。これは、その悪い事例である。
-
-
Firebaseでバックエンドがないアプリケーションを作る
Firebaseがベータ版を脱し、SLAが定義され価格プランが決まった。この記事ではFirebaseを解説し、CTOのAndrew Lee氏へのインタビューをお届けする。
-
Twitterのスケーリング,新たなピークへ
多くの人々にとってTwitterは必要不可欠なコミュニケーション手段になっている。2010年にスケーラビリティの問題を経験したTwitterは,それを機にJVMをベースとした疎結合のサービス指向アーキテクチャに移行し,新たなレベルのスケーラビリティとアジリティを実現した。そのTwitterの技術陣が先日,新たなスループット記録についての報告と合わせて,新しいアーキテクチャについて説明する記事を書いた。
-
Mike Amundsen氏のAPI設計ワークショップ
"どうしても必要な場合以外,バージョニングをしないことです。そんな状況はほとんどないでしょう。" 先日開催したAPI設計に関するワークショップで,Mike Amundsen氏はこのように説明した。氏はそこで,ユーザビリティ(Usability), スケーラビリティ(Scalability), エボルバビリティ(Evolvability)を重視したAPI設計を"USE"パラダイムとして説明した上で,もっとも一般的な3つのAPI実装スタイルを,そのパラダイムとの比較において解説している。
-
XMLでもJSONと同等のパフォーマンスを実現できる
JSONの軽やかなペイロードに比べて,"ファット"なXMLは何と遅く,リソースを浪費するものなのだろうか – そう信じる多くの意見に対して,MarklogicのリードエンジニアであるDavid Lee氏は怯まなかった。33の異なるドキュメントによる実験と,もっとも一般的に使用されているブラウザやオペレーティングシステム上での1,200に及ぶテストを実施して,その結果を発表したのだ。
-
SOAにおける依存性法則
今年の初めにGanesh Prasad氏はSOAのコンセプトとして”Dependency-Oriented Thinking(依存指向思考)"について論じた。Ganesh氏は実業務のユースケースとのいろんな相互作用に関する経験に基き、SOA成功の12法則を選定した。
-
RESTを自称してはいけない
Node.jsはユーザーベースと,高速でスケーラブルなバックエンド·システムとしての評価を築き上げてきた。先日のNodeupポッドキャストでは4人のエンジニアが,プラットフォームを使用してAPIを開発した経験について語っている。会話の内容はAPI設計からセキュリティ,テスト,ドキュメンテーション,スキーマやストリーミングまで多岐にわたる。それでもAPIをRESTfulだと自ら称するのは,よいアイデアとは言えないだろう。
-
NServiceBus 4.0,RabbitMQとActiveMQをサポート
.NET用サービスバスNServiceBusのバージョン4.0が先日リリースされた。MSMQに加えて,RabbitMQとActiveMQがサポートされている。データベーステーブルをキューとして使用する機能が追加され,MSMQトランスポートのパフォーマンスも大幅に向上している。開発者のUdi Dahan氏によれば,これまでで最大のリリースだ。
-
WSO2 App Factory - クラウド対応DevOpsプラットフォーム
WSO2はApp Factoryを発表した。アプリケーション開発と管理のための統合ツールセットを備え,PaaSにも対応した,企業向けのDevOpsプラットフォームだ。開発したアプリケーションをクラウドで実行するのに必要なランタイムも合わせて提供する。
-
StackMob の 楽しみ方
MBaaS時代 の初期から StackMob は存在していた。それ以降、モバイル環境は、新しいアプリケーションの動作方式を提唱する競合者で溢れかえるようになっている。今回 InfoQでは、MBaaS 提供者 StackMobと、そのプライバシー保護の運用方法について詳しく調べた。
-
Nanokoの紹介 - Javascript SOAプラットフォームとビルドプロセス
UbidreamsとDynamis Technologiesの開発したNanokoは,モジュール性と再利用性を提供することによって,既存のツールを置き換えるのではなく,補完するように設計されたJavascriptビルドプロセスだ。
-
Stratos 2.0はあらゆるランタイムと30のIaaSをサポート
WSO2 は今日、Stratos 2.0を発表した。これには幾つかの新しいフィーチャが導入されている。最も重要なのは、カートリッジの使用によりどんな言語で書かれたランタイムでもデプロイするのをサポートすることとJCloudsを介して複数のインフラ上で自分たちのPaaSを走らせることができることである。
-
dows Azure Service Bus, AMQPで相互運用性を改善
Microsoftは先頃,Windows Azure Service BusでAMQPサポートを一般提供すると発表した。この機能は,異なるオペレーティングシステムとさまざまなテクノロジで開発された,アプリケーション間の相互運用を実現するものとして,これまで約6ヶ月の間プレビューが続けられてきたものだ。