公開ASP.NETサイトの一部のデータを公開するバックオフィスCRMアプリケーションがあります。現在、ASP.NETサイトは、バックオフィスデータベースの別の縮小バージョン(これをWebデータベースと呼ぶ)の上に位置しています。毎日の同期ルーチンは、データベースを最新の状態に保ちます(バックオフィスでホストされます)。問題は、同期ロジックが非常に複雑で時間がかかります。私はSOAPサービスを使うのが単純なものかどうか疑問に思っていましたか? ASP.NETのWebページはSOAPサービスを呼び出し、これはデータベース呼び出しを行います。別のWebデータベースや同期ルーチンは必要ありません。 SOAPアプローチの主な関心事は、SOAPサービスがインターネットに公開されるため、セキュリティです。WebデータベースまたはSOAP?
私たちの現在のアーキテクチャに固執すべきですか? SOAPのアプローチが改善されるか?
SOAPが何かを単純化するとは想像もできません。 –
説明が必要なもの:同期は両方向ですか?それとも、いつもバックオフィスデータベースからWebデータベースまでですか? – hythlodayr
同期は2通りです。セキュリティ上の理由から、同期プロセスはバックオフィスでホストされ、データをプルしてWebデータベースとの間でプッシュします。 Webデータベースはバックオフィスデータベースを見ることができません。さらに、Webデータベースのデータは暗号化されています。 –