どうやらGoogleにとって、XMLは力不足になってしまったようだ。
Googleは米国時間7月7日、データ交換フォーマット「Protocol Buffers」のオープンソースプロジェクトを立ち上げたと発表した。
Protocol Buffersの目的は、サーバ間で多様なフォーマットのデータを高速で共有する際の問題を解決することだ。Protocol Buffersはまた、Googleのような企業が、接続されたサーバのネットワーク上で、一時的なダウンを招くことなくソフトウェアをアップグレードできるよう設計されている。
Googleは当初、XMLを共通言語として利用し、異なるサーバ間でデータをやり取りする考えだった。だが、XMLを使った作業は複雑になる場合がある。さらに重大な問題として、XMLで作成された大容量のファイルは、アプリケーションのパフォーマンスを低下させる可能性がある。
Protocol Buffersは、XMLの代替手段として、ネットワーク上でやりとりされるデータ形式や、ハードディスクに保存されるデータ形式を記述するものになる。GoogleのソフトウェアエンジニアリングチームのKenton Varda氏によると、Protocol BuffersはXMLと異なり、コンパクトなフォーマットで、簡単に利用できるよう設計されているという。
Varda氏は、Googleのオープンソースプロジェクトなどを扱うブログに、次のように書いている。
「Protocol Buffersを利用すれば、特別な定義言語でシンプルなデータ構造を定義してから、コンパイルして、データ構造を表すクラスを好みの言語で作成できる。これらのクラスは、十分に最適化されたコードを使用して、極めてコンパクトなフォーマットでメッセージの構文解析やシリアライズができる。何にも増して、これらのクラスは簡単に使える。各フィールドには、シンプルなget(取得)とset(設定)のメソッドがある。準備ができたら、1回メソッドを呼び出すだけで、全体をシリアライズしてバイト配列や入出力ストリームにする(または、バイト配列や入出力ストリームから構造解析する)ことができる」
Googleのウェブスパムチームを率いるソフトウェアエンジニアのMatt Cutts氏は7月7日夜、Protocol Buffersは自動的にJavaやPython、C++のコードを生成するとブログに書いている。
「バイナリフォーマットでデータをエンコードする、非常にコンパクトなツールとしてProtocol Buffersを考えてほしい。プログラマーがプロトコルや構造化されたデータをシンプルに記述すると、Googleのコードが、C++やJava、Pythonでクラスを自動作成し、プロトコルの読み書きや構文解析を行ってくれる。プロトコルの緩衝物(protocol buffer)があれば、ディスクに書き込んだり、ネットワーク経由で送ったり、面白いことをいくらでもできる。どんな中規模企業も(それに、かなり多くの新興企業も)Protocol Buffersが非常に便利であることに気づくはずだ」
Protocol Buffersは、「Apache Software License 2.0」で利用できる。
この記事は海外CNET Networks発のニュースをシーネットネットワークスジャパン編集部が日本向けに編集したものです。海外CNET Networksの記事へ
関連情報
-
XMLの真価を問う [From CNET Japan]
XMLの生みの親であるTim Brayは、XMLが広まる現状と、なかなか普及の進まないWebサービスについてどのように考えているのだろうか。 - グーグル、マイクロソフトの「OOXML」ISO標準化に改めて反対表明
- マイクロソフトの「Open XML」、ついにISO標準化で承認--今後の展開は?
「経営が知るべきバズワード」 の新着情報
-
2013年までに企業PCの約4割が仮想化される:IDC予想
2013年までに法人向けクライアントPCの約4割が仮想化されたものになる――。IDC Japanはこう予測している。 - 「ビジネスチャンスではなく義務」--IFRS対応支援を拡充するディーバの取り組み
- ウイングアークと日本オラクルが協業--中堅向けERPと帳票基盤で連携
- ディーバ、DWHおよびBI製品提供--企業グループでのリアルタイム情報分析に焦点
- 「顧客が求めるのはネットワークだけではない」--シスコ、コラボレーションツール市場に本腰
- 経営が知るべきバズワード 一覧へ »
「インターネット」 のバックナンバー
-
「Chatterは未来の技術、SharePointやNotesは死んだ技術」--セールスフォース
Salesforce.comが発表した「Salesforce Chatter」は、ソーシャルメディアを企業内でも活用しようというものだ。同社幹部のGeorge Hu氏は、これを「未来の技術だ」としている。 -
BMCとCA、セールスフォースの「Force.com」上でアプリケーションを提供
-
IBMの社内向け翻訳ソフト「n.Fluent」--クラウドソーシングで精度向上図る
-
「プライベートクラウドは真のクラウドサービスとは言えない」--セールスフォース幹部
-
分散ファイルシステム「Hadoop」導入支援でPFIとぷらっとホームが協業
- インターネット 一覧へ »
-
POSデータを活用し、売上アップを導く「分析力」とは?
- BIベンダーの選び方 −BIベンダー選定のための評価フレームワーク
- 【導入事例集】多業種から評価されているWeb会議システム、24社の導入事例をご紹介
- 日本モバイルインターネット端末市場分析 〜2008〜2012年のMID及びスマートフォン...
- ストレージ問題の課題に対する解決方法
- iPhoneをビジネスで活用する時代へ〜ビジネス&モバイルのミライ〜
- 企業コスト削減の傾向と対策 〜最新アプローチのトレンド〜
- CRMの限界を超える!「顧客経験価値マネジメント」実現の5段階
- 【日産自動車:BI導入事例】連結対象の36社からの情報を元に車種別損益管理を実現
- 中堅企業におけるテクノロジーと成長
企画特集
-
100万円で実現!中小企業の情報漏えい対策
中小企業の課題!?セキュリティ管理者不在でも大丈夫 -
―エン・ジャパン厳選求人☆毎週更新―
ハンゲームの社長が語る・人材とサービスの在り方 -
高まるiSCSIストレージへの注目度
ストレージシステムの4つの課題とiSCSI導入のメリット -
【最終警告】パンデミック対策特集
サービス品質を保証するためのリスクマネジメントとは -
大丈夫?あなたの会社のセキュリティ対策
中堅・中小企業のネットワーク・セキュリティを考える -
グリー、3人のエンジニアが語る仕事への想い
連載第2話、元SIerに聞くリニューアルと開発の舞台裏 -
企業ITシステムの企画、構築、運用のイロハ
戦略的なITシステムのために、今考えるべきポイント -
電力に"ふた"をする独自の省エネ機能とは!?
動的に電力割り当ても可能なHPの最新鋭ブレードに迫る -
マネジメントの「コラム」と「コネタ」
今日のキーパーソンは誰? -
急増するオンライン犯罪への解決策!
オンラインサービス保護ソリューション -
容量制限によるメール消去は一切無し!
全てを保存するメールセキュリティSaaSが登場 -
J-SOX法制定により内部統制の整備が急務に
重要性高まるActive Directoryの課題と対処法を公開中
ZDNet Japan イベント
- 開催日:2009年11月26日(木)
- イベント一覧へ»
-
11. Lock分析とWait分析
この3分間のビデオでは、アプリケーションのクリティカルセクションを分... -
12. 高度な診断
この3分間のビデオでは、Intel parallel Composerが、Intel C++コンパイ...
新着企業動向
-
アズジェント、ブルーコートシステムズ社とディストリビュータ契約を締結
アズジェント -
【冬季特別開催セミナ】 DOA40年総括とデータマネジメントの未来
データ総研 -
事例のご紹介 Vol.14 | 情報インフラの全体最適化
EMCジャパン -
Dojo(道場)
テンダ - 企業動向一覧へ»
