0

カスタム カーボン コンポーネントを作成しようとしていますが、永続化にはいくつかの選択肢があります。主なオプションは、JPA または WSO2 データ サービスのようです。

  1. 両方のオプションの長所と短所は何ですか?
  2. 他に推奨されるアプローチはありますか?
4

2 に答える 2

2

SOA 内のデータにアクセスするための推奨される方法は、サービスを使用することです。基本的に、JPA を使用する場合、データ アクセス ロジックはその特定のコンポーネントの使用に限定されます。データ サービスのようなソリューションを使用する場合、それらのサービスはグローバルにアクセスできるため、再利用性とより一貫性のあるアーキテクチャが適用されます。

于 2012-10-13T08:41:07.063 に答える
1

個々のサービス境界の外側にデータサービスを公開する場合の問題は、分離が失われ、サービスの内部実装が外部に公開されることです。各サービスは独自のデータベースを使用する必要があります(データが複数のソースからのものである場合は、データサービスを使用できます)。

クロスサービスデータを含む単一のデータベースを持つ場所は、とにかくトランザクションデータベースとは異なるはずのレポートデータベースです(私が集約レポートと呼ぶパターン)

于 2012-10-14T10:59:47.073 に答える