2012-03-15 22 views
2

WebサービスをWebサイトで実行する必要があります。将来私は他のWebサービスを追加する必要があるでしょう。1つのWebサイトで複数のWebサービスを実行しています

ウェブサイトで複数のサービスを実行できますか?または、Webサイトごとに1つのサービスを実行する方がよいでしょうか?

私はそれを最初のやり方で行うと、新しいサイトを追加する必要があるたびに、すでにサイトにある他のサービスと混在していますか?複数のWebサービスを実行している最善の方法は何ですか?ありがとう。

+0

ウェブサービスを提供するためにREST、SOAPなどを使用していますか? –

+0

@GilbertLeBlanc私はWCFサービスを使用しています。 – texter

+0

複数のWebサービスを作成して、システム内のさまざまなデータスライスを他のアプリケーションに公開し、疎結合の統合やサービス指向のアーキテクチャを容易にすることができます。 – Pankaj

答えて

1

iis7でWebサービスを実行していますか。 IIS 7のWebサイトには異なるアプリケーションを持つという新しい概念があります。これにより、IIS7でWebサイトを実行している場合に問題が解決されます。

正しく答えるには、より多くの入力が必要です。

異なるWebサービス用に異なるWebサイトを作成することは、いずれのWebサイトがダウンしている場合でも、2番目のWebsericeにアクセスすることができるため、非常に有益です。

両方のWebサービスが1つのビジネスにしか対応しておらず、非常に依存している場合は、1つのWebサイトのみを作成し、そこに関連するすべてのWebサービスを用意する必要があります。

希望します。

2

それぞれの "プロジェクト"は、ウェブサイト、Webサービスなどの天気予報を独自のインスタンスで実行します。 あなたがIIS 6と7には、ウェブサイト内(例えば、http://example.com/virtualDirectory

を仮想ディレクトリを持つことができ、あなたはこれがあなたのウェブサイト、Webサービス、または他の何かをすることができます 「アプリケーションプール」と呼ばれるセットアップ何かが、その上で実行することができますアプリケーションプール。 各アプリケーションプールには独自のスレッドがあります。アプリケーションプールがクラッシュした場合、影響を受けるのはそのアプリケーションプールを使用しているWebサイトだけです。 Webサイト/サービスごとに別々のアプリケーションプールを用意することをお勧めします。 http://www.youtube.com/watch?v=i6GlDKGMdZA

幸運:

はここの記事http://www.windowsnetworking.com/articles_tutorials/working-application-pools-internet-information-server.html

そしてユーチューブビデオです!

+1

アプリケーションプールは別のワーカープロセス内で実行されることに注意してください(別のスレッドではありません)。 –

+0

訂正していただきありがとうございます。 – bugnuker

関連する問題