InfoQ

InfoQ

トピック・タグ別の表示

ACIDに関するすべてのコンテンツ


ACIDに関するNews

Neo4j: Java ベースの非 SQL グラフデータベース

トピック
Java,
言語,
データベース設計,
Lucene,
データベース,
プログラミング,
ACID,
Apache Solr

NeoTechnology が数年にわたって開発を続けてきた Neo4j の バージョン 1.0 がリリースされた。Neo4j は プロパティグラフ (property graph) データモデルを指向する Java ベースの グラフデータベース (graph database) である。InfoQ では NeoTechnology の COO である Peter Neubauer 氏に,今回の Neo4J リリースの詳細と,開発者に提供される内容について話を聞いた。

Reservationパターンを使ったSOAトランザクション

トピック
WS Standards,
Webサービス,
SOA,
Architecture,
エンタープライズアーキテクチャ,
ACID,
WS-AtomicTransactions,
WS-Coordination,
WS-BusinessActivity

分散コンピューティングの信頼性と管理性を保証するためにトランザクション処理は重要であり、なおかつWS-*標準が存在するにも関わらず、SOAにおけるトランザクション処理に関する実装は、依然としてきわめて稀である。Acron Rotem-Gal-Oz氏の新しい投稿のなかで述べられているReservationパターンは、この問題に対する一つの解決案を提供している。

GemStoneがRailsConf 2008でMagLev Ruby VMの計画を発表

トピック
Ruby on Rails,
Ruby,
動的言語,
言語,
プログラミング,
ACID

先日のRailsConfで、GemStoneのAvi Bryant氏およびBob Walker氏がMagLevプロジェクトの計画を発表した。GemStoneの分散オブジェクトテクノロジーでRuby on Railsを実行する。MagLev VMは一部の実装のみであるが、これまでのところMRI 1.8より優れたパフォーマンスを実現する。

ソフトウェアトランザクション:プログラミング言語の観点のひとつ

トピック
トランザクション処理,
Concurrency,
Architecture,
データベース,
ACID,
プログラミング

Erlangは並列処理を効率よくしかもエレガントに扱える言語として多くの関心を呼んだ。とりわけErlangはマルチコアプロセッサ向けのプログラミングに向いていると考えられている。Erlangのキーとなるデザインコンセプトのひとつは、”プロセス”のインスタンス間に共有メモリがないということだ。それらは非同期メッセージで通信をおこなう。それでもやはり、共有メモリの並列性はホットな研究課題としてある。

デベロッパ達は独自のトランザクションコーディネートロジックを書くべきだろうか?

トピック
WS Standards,
Webサービス,
Business Process Management,
ビジネス,
SOA,
トランザクション処理,
Architecture,
指導,
データベース,
エンタープライズアーキテクチャ,
WS-CAF,
ACID,
WS_TX,
WS-BusinessActivity,
トランザクション

Mark Little氏とGreg Pavlik氏の最近のディスカッションにおいてトランザクションコーディネータとトランザクションプロトコルが広く分散された作業単位という文脈において必要であるかどうかを論じている。ステート調整パターンの知識だけで十分ではないだろうか?