2009-06-10 9 views
1

まず、質問の背後にある物語を教えてください。 Sitecoreのウェブサイトがあります。通常のインストールが円滑に実行されています。 Sitecoreでいくつかの項目を動的に作成する必要があります。サードパーティの企業がWebサービスを呼び出し、このWebサービスが項目を作成して公開します。これまでのところ、まっすぐですが、ソリューションはシンプルに見えますが、Sitecoreの同じWebサイトでWebサービスを作成し、Sitecore APIを使用してアイテムを作成することもできます。 しかし、興味深いものは、公開されているサーバーにこのWebサービスを配置したくないということです。彼らはまだファイアウォールの後ろにSitecoreデータベースにアクセスできる別のサーバーに入れたいと思っています。 (そして、このサードパーティの会社だけがいくつかのIPフィルタリングを利用してアクセスしています) 問題を解決した方法で、このWebサービスのWebサイトを作成し、すべての設定と他のフォルダをコピーしました。しかし、私は本当にほとんどの設定を必要としません。私はAPIを使ってアイテムを作成できるので、サブセットが必要です。 考えられる解決策はありますか?別のWebプロジェクトからSitecoreにアクセスする

おかげ

答えて

2

はあなたの解決策は、私は怖いの問題を引き起こす大きな可能性を秘めています。 Sitecoreは、同じデータベースに当たる「複数のコンテンツマスター」と呼ばれるものをサポートしていません。これはキャッシング(問題は少ない)に影響を与えますが、Sitecore Content Editorでもあらゆる種類の混乱を引き起こす可能性があります。

私は法的な問題に触れていません。 2つのSitecore Serverライセンスが必要です。実際にこれを行うには、実際に行って追加ライセンスを購入しましたか? ;-)

今日のファイアウォールのほとんどは、プロトコルベースのフィルタリングを行うことができます。被験者の専門家ではないが、 SOAPプロトコルのIP制限と組み合わされたWebサービスへの認証されたアクセスの組み合わせは、同じ結果にはなりませんか?すべて1台のサーバで動作していますか?

+0

これはSitecore 6.6+でも同じですか? – DevUser

1

サービスがSitecoreでアイテムを作成する必要があるのはなぜですか?別の方法として、がデータソースからを読み込み、Sitecoreに仮想コンテンツアイテムを作成するSitecoreデータプロバイダを作成する方法があります。公開プロセスは、そのデータを実際のSitecoreコンテンツアイテムとしてSitecore Web DBにコピーし、Webサービスから切断します。データプロバイダの作成については、SDNを参照してください。

関連する問題