SCADA
SCADAシステムでは通常、「タグデータベース」と呼ばれる分散データベースを実装している。これは、「タグ」または「ポイント」と呼ばれるデータ要素を格納するものである。1つのポイントは、1つの入力信号(監視データ)または1つの出力信号(制御コマンド)に対応している。ポイントには「ハード」と「ソフト」がある。ハードポイントはシステム内の実際の入出力に対応し、ソフトポイントは他のポイント群の値を使って計算や論理で得られるものである(多くの実装では、ハードポイントもソフトポイントの一種とされており、単に1つのデータだけを使ってそのまま出力するソフトポイントになっている)。ポイントは通常、値とタイムスタンプの対で格納され、この場合のタイムスタンプは記録または計算した時刻を表している。一連の値とタイムスタンプの対によって、そのポイントの履歴が得られる。タグに付加的なメタデータを格納することも多く、対応する機器やPLCレジスタへの経路、設計時コメント、警報情報などが記述される。
このような懸念から、重要な設備にSCADAよりも安全なアーキテクチャを採用するという動きが生じるかどうかはまだ不明である。最近では、Byres Security, Inc.、Industrial Defender Inc.、チェック・ポイント・ソフトウェア・テクノロジーズ、Innominate、N-Dimension Solutions といった複数のセキュリティベンダーが、TCP/IPベースのSCADAネットワークのためのファイアウォールやVPNを開発することで、こういった問題に対処を開始している。
また、ISA Security Compliance Institute (ISCI) は早ければ2009年にも SCADA セキュリティテストを策定開始する予定である。ベンダーによるセキュリティ認証は既に2007年ごろから行われている。最終的には ISA SP99 WG4 が標準化を行う予定だが、完成するのは2011年以降になる。
実際の運用では、制御システムの障害が多大な損失を生じることがある。場合によっては人命に関わることもある。SCADA用ハードウェアは、温度変化・振動・電圧変動などに耐性があるものが使われるが、特に信頼性を要求される場合はハードウェアや通信路を冗長化し、場合によっては制御センターそのものを複数用意する。故障した箇所は素早く特定され、その機能はバックアップハードウェアで即座に代替される。故障箇所はプロセスを止めることなく交換可能となっていることが多い。このようなシステムの信頼性は、統計的に故障までの時間で表される(平均故障間隔)。高信頼システムの平均故障間隔は、数百年のオーダーになることもある。
PLC と HMI/SCADA ソフトウェアは統合される傾向にある。1990年代中ごろ、データ収集装置は RS-485のような物理キャリア上の独自プロトコルを使って通信するものが多かった。特定ベンダーの製品を使っているユーザーは、何らかの変更を必要としたとき(システム拡張、性能向上など)、選択肢があまりないことに気づかされる。そのような問題を緩和するべく、IEC870-5-101/104 や DNP 3.0 といったオープンな通信プロトコルの採用が広がっていった。オープンアーキテクチャのSCADAシステムは、複数ベンダーの製品を組み合わせることができ、単一ベンダーに制限されている場合よりも良いソリューションを開発できる可能性がある。
1990年代末には、個々のI/O装置製造業者にもオープン化の流れが広まった。2000年までに多くのI/Oメーカーが Modicon MODBUS over TCP/IP のようなオープンなインタフェースを採用するようになった。
SCADAシステムは、ネットワーク技術の標準化と共に進化してきた。イーサネットとTCP/IPに基づくプロトコルは、古い独自規格を置換しつつある。