サービスとは

Infrastructure Map Server サイトでは、さまざまな関数を実行できます。これらは1つのサーバ上ですべてを実行させたり、複数のサーバに負荷を分散させることもできます。主要な関数はサイト サーバ上で実行する必要がありますが、その他の関数はサポート サーバ上でも実行できます。

サービスは、関連がある特定の関数のセットを実行します。たとえば、リソース サービスはリポジトリ内のデータを管理し、フィーチャ サービスはフィーチャ データ ソースへのアクセスを処理し、マッピング サービスはビジュアル化と印刷機能を処理します。

ページがサービスを使用する前に、サイトへの接続を開き、必要なサービス タイプのインスタンスを作成しておく必要があります。次の例では、リソース サービスとフィーチャ サービスを作成します。

$userInfo = new MgUserInformation($mgSessionId);
$siteConnection = new MgSiteConnection();
$siteConnection->Open($userInfo);
 
$resourceService = $siteConnection->
   CreateService(MgServiceType::ResourceService);
$featureService = $siteConnection->
   CreateService(MgServiceType::FeatureService);