このトピックで説明するように、ArcGIS には IBM と統合するためのパターンが複数あります。
ArcGIS は、IBM Db2 リレーショナル データベース サービスにおけるエンタープライズ ジオデータベースの作成と使用をサポートします。 Db2 を使用して、空間データセット、非空間テーブル、およびその他のさまざまなデータ タイプを格納できます。
このサポート マトリックスで説明されているように、ソフトウェア リリースごとに、Esri は Db2 データベース ソフトウェアの最新バージョンをサポートするよう努めています。
Db2 データベースへの接続は、ArcGIS Server サイトで登録済みデータ ストアとして構成でき、公開者はそのデータベース内のデータを参照するダイナミック サービスを作成できます。 また、クエリー レイヤーは、Db2 データベースから作成され、サービスで公開されたり ArcGIS Pro のワークフローで使用したりすることもできます。
Maximo Spatial Asset Management は、IBM Maximo プラットフォームのモジュールです。Maximo 内のユーザーが、マップ上でアセット、位置、サービス リクエスト、作業指示を空間的に表示し、管理できるようにします。 REST 機能サービスを通じて ArcGIS と統合することで、Maximo の機能を拡張します。
Maximo Spatial は、MAS (Maximo Application Suite) に含まれていますが、アプリケーション カタログから別途インストールする必要があります。 Maximo Spatial は、管理サーバーにインストールされる Maximo Asset Management システム向けの別のアドオン製品です。
Maximo Spatial のインストール後、管理者は Map Manager アプリケーションを使用してマップを構成し、それを Maximo サイトに割り当てます。 マップは、ArcGIS Enterprise または ArcGIS Online で、参照されたフィーチャ サービスを使用して作成されます。 マップは、Maximo アプリケーション インターフェイスに埋め込まれています。 サポートされる ArcGIS のバージョンは、インストールされている Maximo および Maximo Spatial のバージョンによって異なります。
ArcGIS や Maximo でマップにアクセスする権限を持つユーザーは、アセット、位置、作業指示の追跡、サービス リクエストなど空間的に有効化された任意のアプリケーションからマップ タブをクリックできます。 ユーザーは、マップ フィーチャにリンクされているレコードや、位置データを含むサービス アドレスを持つレコードを選択します。
Maximo Spatial は、ArcGIS Server REST API とともに Maximo 統合フレームワーク (MIF) を使用します。 MIF は、オブジェクト構造と通信チャネルを使用して、Maximo と GIS などの外部システム間のデータ交換を管理します。
GIS フィーチャクラス テーブルおよび Maximo Manage データベース テーブルに属性が追加され、GIS テーブルと Maximo データベース テーブルの間に論理的なリンクが作成されます。 GIS のフィーチャクラスは、GIS 属性を持つフィーチャ サービスに公開されます。 Cron ジョブは、属性を使用して新しいフィーチャを特定し、Maximo と同期させます。 Maximo Spatial は、ArcGISDataSync の cron タスクを使用して、Maximo と ArcGIS 間のデータの同期管理を行います。 統合は、一方向または双方向のデータフローに構成できます。
Maximo Mobile アプリは、ArcGIS 環境のマップやデータを使用するために、マップ プロバイダーである Map Manager を設定する必要があります。 Maximo の Map Manager アプリケーションは、ArcGIS 環境との接続を構成および管理します。 Maximo Spatial は、ワークフローベースのリンクや URL を通じて、Field Maps や Survey123 など、他の ArcGIS ツールと統合できます。 詳細は、「アプリ間ワークフローを通じた統合」をご参照ください。
Maximo Spatial は、オフライン アクセスをサポートしており、切断後もユーザーは GIS データにアクセスできます。 ArcGIS のフィーチャクラスは、レプリカ トラッキングのため有効にする必要があり、ArcGIS Server サービスは同期機能を有効にして公開する必要があります。
Maximo Spaceal を ArcGIS と統合する際には、次のベスト プラクティスを検討してください。
必ず、サポートされているバージョンの ArcGIS Enterprise、Maximo、Maximo Spatial を使用します。
負荷を処理してロード バランサーを使用するよう ArcGIS サービスを構成するか、ArcGIS サービスの呼び出しを分散するよう Web Adaptor を構成して、高い可用性を実現します。
テストを改善し、本番環境での実装リスクを減らすため、開発、テスト、本番環境を別々に用意します。 理想的には、テスト環境を本番環境と同様に設定します。
ArcGIS と Maximo の両サーバーで、安全かつ信頼できる通信を行うために SSL 証明書を有効にします。
ArcGISDataSync の cron タスクを設定し、GIS フィーチャ サービスから自動的にレコードを作成するようにします。
可能であれば、Maximo にデータを保存せずに関連する GIS フィーチャをマップに表示することで、データの重複を減らします。
マップ チップを設定し、マップ ビューから離れずにフィーチャの詳細情報を表示できるようにします。
Maximo のコア サービスから処理負荷を分離するため、Maximo Spatial サービスを専用のクラスターや JVM に配置します。
ArcGIS Enterprise 11.5 までは、グリッド、圧力ゾーン、区画、フィーダー ゾーン、変電所などの大きなポリゴン フィーチャをレンダリングするためにキャッシュ サービスを使用します。
データ エラーを減らすため、JSON マッピングでドメイン検証を使用します。
マップのパフォーマンスを向上させるには:
レイヤーや関連データを不可欠のものに限定する、シンボルを簡素化する、動的属性や計算属性の使用を制限する、公開時フィーチャ レイヤーに最小縮尺および最大縮尺を使用するなど、ArcGIS のベスト プラクティスに従います。
JSON 統合構成でフィルターを適用して、フィーチャ データセットを制限します。
Maximo 内の GIS マップ レイヤーからサービス リクエスト、作業指示、またはアセットを生成していない場合は、自動作成アクションを無効にします。
Maximo Spaceial Features Services 専用のリソースを使用します。
表示限定アクセスの場合は、ジオメトリー サービスを無効にします。
サービス リクエスト作成中の検証に対応するため、ジオコーディング サービスの使用を制限します。
IBM TRIRIGA アプリケーション スイートには、Esri のサービス向けの位置情報サービスが含まれており、屋内測位システムや屋内 GIS 空間管理などの空間機能を TRIRIGA システムに追加しています。
詳細は「TTRIRIGA Application Suite Location Service for Esri」をご参照ください。
IBM は、i2 Analyst’s Notebook ソフトウェア環境向けコネクターを開発しており、これにより、Notebook 環境内でのマップ表示、簡単な空間解析、ArcGIS Enterprise のデータ ソースのレイヤーやパブリック データ レイヤーの統合などを行うことができます。
詳細については、IBM ドキュメント「i2 Analyst’s Notebook Connector for Esr」をご参照ください。 このコネクターのサポートは、Esri ではなく IBM が提供していますのでご注意ください。