自動化の柱

通常、エンタープライズ システムには多くのコンポーネント、相互依存性、プロセス、ワークフローが組み込まれており、これらを手動で操作したり、提供したりすると、膨大な時間がかかる可能性があります。 自動化により、組織は、自動化エンジン、ツール、またはレイヤーを通じて開始または調整された、一貫性のある反復可能なステップを使用して、これらのプロセスと構成を管理できます。 これにより、組織は手動プロセスで同じバックエンド ワークフロー、セットアップ手順、データ編集を完了する必要がなくなり、新しい機能、性能、エクスペリエンスの構築に時間を費やせるようになります。

ArcGIS は、インフラストラクチャーやソフトウェアのデプロイメントから、アプリケーションの自動化や Webhook によるワークフローベースの自動化に至るまで、さまざまな自動化手法をサポートしています。 一般的な自動化プロセスには、次のようなものがあります。

  • Chef や PowerShell DSC などのソフトウェア デプロイメント自動化ツールを使用して、ArcGIS Enterprise の開発システムをデプロイする
  • ArcGIS Online でホストされている Python ノートブックを使用して、特定のグループまたはコンテンツ エリア内のユーザー アクティビティーをレポートする繰り返しタスクのスケジュール設定する
  • ArcGIS Pro のスケジュールされたジオプロセシング ツールを使用して、データ移行モデルまたは ETL を毎日実行する
  • Survey123 フォームと Webhook を使用したユーザー招待ワークフローの自動化

適切に設計されたシステムは、運用全体にわたって自動化に依存しています。つまり、一貫性のある反復可能な方法でソフトウェアを配置するだけでなく、手動での介入が不要なワークフローを自動化し、自動化タスクを監視して確実に完了させます。

自動化のプラクティス

このアーキテクチャーの柱とセクションでは、次のような自動化のトピックとプラクティスの概要について説明します。

  • ソフトウェア配置の自動化: ArcGIS Enterprise コンポーネント、モバイル アプリ、および ArcGIS Pro を配置するためのツールとアプローチについて説明し、高速なデプロイメントと、一貫性や再現性のあるプロセスをサポートします。
  • コードとしてのインフラストラクチャー (IaC) と DevOps は、既存の IaC パターンに適合するようにエンタープライズ システムを設計するためのガイダンスを提供するだけでなく、DevOps を通じて一般的なソフトウェアおよびアプリケーションのデプロイ アプローチとの互換性を提供します。

ArcGIS による自動化アプローチ

特定の ArcGIS ソフトウェア コンポーネントで使用できる自動化アプローチについて詳しく説明するために、次の 3 つのセクションでは、ガイダンスと推奨事項を提供しています。

さらに、ワークフロー自動化システムについても、ArcGIS Workflow Manager とその他の外部ワークフロー自動化プラットフォームをカバーするいくつかの異なる詳細レベルで紹介されています。

自動化に関連してよく取り上げられる別の重要なトピックは、統合の柱で広く議論されている Webhook の使用について広く議論されています。

Top