Infrastructure Map Server サイトでは、さまざまな関数を実行できます。これらは1つのサーバ上ですべてを実行させたり、複数のサーバに負荷を分散させることもできます。主要な関数はサイト サーバ上で実行する必要がありますが、その他の関数はサポート サーバ上でも実行できます。
サービスは、関連がある特定の関数のセットを実行します。たとえば、リソース サービスはリポジトリ内のデータを管理し、フィーチャ サービスはフィーチャ データ ソースへのアクセスを処理し、マッピング サービスはビジュアル化と印刷機能を処理します。
ページがサービスを使用する前に、サイトへの接続を開き、必要なサービス タイプのインスタンスを作成しておく必要があります。次の例では、リソース サービスとフィーチャ サービスを作成します。
$userInfo = new MgUserInformation($mgSessionId); $siteConnection = new MgSiteConnection(); $siteConnection->Open($userInfo); $resourceService = $siteConnection-> CreateService(MgServiceType::ResourceService); $featureService = $siteConnection-> CreateService(MgServiceType::FeatureService);