ArcGIS アーキテクチャー

ArcGIS は、エンド ユーザーとデータを連携させ、組織がより多くの情報に基づいて迅速に意思決定を行えるよう支援する、包括的な統合 GIS です。 これは、以下に示す ArcGIS の基盤となるアーキテクチャーによって実現されます。

ArcGIS アーキテクチャーの 3 層モデルの図解

ArcGIS の機能と領域は、3 つのアーキテクチャー層、つまりアプリケーション (プレゼンテーション) 層、サービス (ロジック) 層、データ (永続性) 層のすべてで実現化されます。 これらは、システムを適切に設計しビジネスの機能面以外の要求を満たすために、インフラストラクチャーやその他の技術エリア、つまりセキュリティー、統合、自動化などの「柱」によってサポートされます。

関連リソース:

データ (永続性)

ArcGIS のデータ処理方法は、他の情報システムと比べるとやや独特です。 データは ArcGIS で保存および管理できますが、ArcGIS は、データベース、ファイルおよびオブジェクト ストア、クラウド データ ウェアハウス、データ レイクなど、ArcGIS の外部で格納および管理されているデータに接続して統合することもできます。 ArcGIS には、空間オブジェクト、リレーションシップ、3D、時間、屋内施設、ナレッジ グラフなどの情報モデルに加え、ユーティリティー ネットワークやパーセル ファブリックといった業界特有のモデルがあります。 詳細

サービス (ロジック)

ArcGIS は、サービス層 (ロジック層) で多数の機能を提供しています。 ArcGIS が提供する機能には、地理空間機能の大部分を支える、データ、視覚化、解析サービスがあります。 さらに、ArcGIS は、ポータル サービスを通じてコンテンツ管理とアクセス管理機能も提供しています。 ArcGIS が提供するほぼすべてのサービスは、ArcGIS REST API および標準仕様に基づいた他の多くのサービス API を通じてアクセスできます。 詳細

アプリケーション (プレゼンテーション層)

ArcGIS は、幅広いユーザー タイプとユーザー ワークフローをサポートし、目的に適して使い慣れた操作によりユーザーの要求に応えられるよう努めています。 そのため、ArcGIS は、Web、モバイル、デスクトップ、XR、没入型エクスペリエンスなど、アーキテクチャーのプレゼンテーション層において、同様に幅広いアプリケーション オプションを提供します。 提供されるアプリケーションは、汎用アプリから、ワークフローやタスクに重点を置いたアプリ、オフィスやフィールド向けに設計されたアプリ、ネットワーク接続/非接続アプリに至るまでさまざまです。 また ArcGIS は、構成可能なノーコード アプリ オプション、ローコード アプリやアプリ ビルダー、完全なカスタマイズを可能にするフル コード SDK もサポートしています。 詳細

サポート

ArcGIS はソフトウェアであるため、組織の IT 環境で適切に実行および運用するためのインフラストラクチャーが必要です。 必要なインフラストラクチャーは、採用するデプロイメントの方法によって異なります。 たとえば、Windows または Linux のデプロイメントでは、クラウドまたはオンプレミスでサポートされるオペレーティング システムを実行している物理コンピューターまたは仮想マシンが必要です。 Kubernetes ベースのデプロイメントでは、クラウドまたはオンプレミスでサポートされる Kubernetes 環境が必要です。 一方、SaaS (Software as a Service) および PaaS (Platform as a Service) のデプロイメントでは、Esri がコンピューティング インフラストラクチャーとストレージのインフラストラクチャーを管理します (ただし、組織によってはネットワークおよびセキュリティー インフラストラクチャーのサポートが必要になる場合があります)。 詳細は ArcGIS 製品とデプロイメント オプションをご参照ください。

ArcGIS を使用してシステムを設計し運用するに当たっては、考慮事項と、場合によってはセキュリティーなどの主要な技術エリアに関連する追加のテクノロジー コンポーネントが必要です。 これらは ArcGIS Well-Architected Framework のアーキテクチャーの柱と呼ばれ、以下のものが挙げられます。

  • 統合。 統合により、複数のビジネス情報システムの機能とリソースが結び付き、組織の生産性が向上します。 ArcGIS は、容易な統合、広範な標準仕様に基づいた相互運用性をサポートし、Web/デスクトップ/モバイル/サーバーベースのすべてのパターンで堅牢な拡張オプションを選択できるように設計、構築されています。 詳細
  • セキュリティー。 セキュリティーは、あらゆる IT システムにとって不可欠な考慮事項です。 ArcGIS は、暗号化通信からユーザー認証情報のセキュア ストレージ、Web サーバーやデータベースなどの既存技術の使用、SAML や OpenID Connect などの新しいセキュリティー標準の実装に至るまでの、共通の IT 基盤上に構築されています。 詳細
  • パフォーマンスとスケーラビリティー。 パフォーマンスとスケーラビリティーは、あらゆる組織におけるユーザーの生産性と全体的な操作性にとって非常に重要です。 正常かつ適切に使用できるよう ArcGIS システムを構築して維持するには、パフォーマンス ベースラインの慎重な設定、スケーラビリティーの要件の把握、ユーザーの用途や要求の変化に対応するアーキテクチャーの柔軟性の維持が必要です。 詳細
  • 信頼性。 すべてのエンタープライズ システムは信頼性を追求していますが、この信頼性追求という目標の定義は、システムを定義する、用途、ビジネスの重要度、および統合によって大きく異なります。 ArcGIS は、バックアップ、耐障害性、障害復旧などのテクノロジーや、クラウド、PaaS、SaaS のデプロイメント方法を活用したさまざまな共有責任モデルを通じて、多様な信頼性のニーズに対応できるよう設計されています。 詳細
  • 自動化。 自動化により、組織は手動処理で同じバックエンド ワークフロー、セットアップ手順、データ編集を完了する必要がなくなり、新しい機能、性能、操作性の構築に時間を費やせるようになります。 ArcGIS は、インフラストラクチャーやソフトウェアのデプロイメントから、アプリケーションの自動化や Webhook によるワークフローベースの自動化に至るまで、さまざまな自動化手法をサポートしています。 詳細
  • 可観測性。 ユーザーの要求の変化にシステムが確実に対応するには、組織内の運用チームやその他の IT ロールが、テレメトリー、監視、およびその他のメカニズムを通じてシステムを可視化できる必要があります。 可視化の対象には、パフォーマンスやスケーラビリティーなどのより技術的な特性だけでなく、アプリケーションの使用状況や設計の最適化などのエンドユーザー エクスペリエンスに関する考慮事項も含まれます。 ArcGIS は、システムの可観測性をサポートするためのツールと手法を提供します。 詳細

引き続き、ArcGIS 製品とデプロイメント オプションについてご参照ください。

Top