Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
13 lines (8 sloc) 1.55 KB
title tags
統合データベース
application integration
database

http://martinfowler.com/bliki/IntegrationDatabase.html

統合データベースとは、複数のアプリケーション用のデータストアとしてのデータベースのことを指します。つまり、アプリケーションを横断して、データを統合するのです(ApplicationDatabaseとは対照的です)。

統合データベースでは、すべてのクライアントアプリケーションを考慮したスキーマを構築する必要があります。結果としてスキーマは、汎用的なものとなるか、複雑なものとなります。あるいは、その両方となるかもしれません。データベースは各アプリケーショングループによって管理されますので、データベースの変更はより複雑なものとなります。なぜなら、データベースグループと他のアプリケーショングループと折衝しなければならないからです。

統合データベースの利点は、アプリケーション間でデータを共有すれば、アプリケーションごとにサービス統合という余分なレイヤーを用意する必要がない点です。あるアプリケーションでデータ変更を行えば、コミット後、すぐにすべてのアプリケーションでデータの使用が可能となります。したがって、アプリケーションのデータ使用をきちんと同期させておかねばなりません。

You can’t perform that action at this time.