Webサービスは、機能やデータをまとめて小規模なスタンドアロンエンティティとしてカプセル化した小さな機能のビットであるという考えは非常に明確であり、理にかなっています。しかし、サービスはどのように使用しているか、またはインターフェースを提供しているデータベースに関連していますか?Webサービスとデータベースはどのように関係していますか?
たとえば、すべてをサービスベースのアーキテクチャに対応させた大規模なデータベースを備えたモノリシックな2層アーキテクチャから移行する場合、データベースはどのような影響を受けますか?データベースは小さなデータベースにまとめられ、それぞれがサービス経由でインタフェースされていますか、あるいは各サービスは元の大規模データベースと単純に相互作用していますか?
また、データベースがユーザー認証用のサービスと製品情報用のサービスに分割された場合、元の大量データベースのユーザーあたりの製品ビューを追跡した多対多エンティティはどこに行きますか?