世界は変化しており(ほとんどの方が好んでいたよりも少し速かったとはいえ)、「リアルタイムアプリケーション」というフレーズはますます広がっています。 問題は、ほとんどの企業が、「リアルタイム」が実際に何を意味するのかを不明瞭に理解しており、それを最大限に活用できないことです。
スマートオフィスの構築、次の大きなモバイルアプリの開発、IoTセンサーで石油掘削機を装備している場合でも、現代のビジネスシステムは、社会に対応するためにリアルタイムアプローチを必要とします。 それで、リアルタイムアプリケーションについて考えるとき、最も間違ってることは何ですか?
リアルタイムではないもの
リアルタイムは、5秒ごとに更新クエリを実行しているわけではありません
スケーラビリティは、リアルタイムアプリケーションを構築しようとする企業にとって大きな問題です。更新クエリに依存するシステムは、データの過剰なストレスを受けて非常に迅速に機能不全に陥ります。 このアプローチは、非常に小さなシステムでも機能する可能性がありますが、あまりにも多くのデータが要求され、一度に処理されると、システムはすぐに崩壊します。
パブサブアプローチを使用することで、重要なビジネスイベントを「購読」し、即座のリアルタイムアクションを取ることができます。
パブサブのアプローチは、一般的なリクエスト応答アプローチとどのように異なりますか? 要求応答は、誰かに手を振るのに似ています。1つのコンピュータシステムは、別のコンピュータシステムからデータを要求し(ハンドシェイクを完了)、その要求を満たす(ハンドシェイクを完了)。 Pub subは、パブリッシャー(通常、IoTセンサーまたはストリーミングデータを配信する他のデバイス)が、データを誰に送信しているかを知らなくなる一方向的な関係です。 それは、利害関係者がそれを購読して受信するためにデータを単にそこに置くだけです。
データメーカーとデータ導入者のこの緩やかなカップリングにより、はるかに効率的なデータ処理が可能になります。
リアルタイムはすぐにデータベースにデータを保存しません
データを文脈化するためにリアルタイムアプリケーションでデータベース情報を見てもらうことは有用ですが、データベースから引き出すことは本質的にリアルタイムではありません。 石油精製所のIoT圧力センサーが通常よりも高い読み取り値を取得すると、そのデータを保存せず、大きな災害が発生するのを待ってデータを見て何が問題だったかを確認します。 システムは、イベントが発生するとすぐに反応し、必要な場合にのみデータベース情報を使用して、データベースを使用してコンテキスト化する必要があります。
リアルタイムアプリケーションを開発し、デジタル変革を成功裏に実施するには、データベースファーストではなくデータベースラストアプローチを利用する必要があります。 これにより、スケーラビリティ、システム遅延などに大きなメリットがもたらされます。 リアルタイムイベント駆動型アプリケーションの技術的な仕組みについては、ホワイトペーパーのイベント駆動型システムをご覧ください。
リアルタイムは手順型ワークフローに制約されません
本当にリアルタイムアプリケーションを使用するには、関心のあるイベントに基づいて事前に決定されたワークフローをトリガーするだけではありません。 アプリケーションがその場で新しい情報に適応できない場合、システム全体に広がるボトルネックと冗長性を非常に迅速に発見できます。
これの例は、フィールドサービスアプリケーションで、作業者を修理サイトに送信します。 労働者が途中で問題を解決し、修理する必要がなくなりました。 新しい情報を受信できないアプリケーションでは、ワーカーにこのステータスの変更を通知されず、時間を無駄にする可能性があります。 リアルタイムアプリケーションを使用すると、同じツールとスキルを必要とする次の修理ジョブに自動的に再ルートされ、時間損失を最小限に抑えることができます。
ここで重要なのは、真のリアルタイムアプリケーションは、状況が進化するにつれてビジネスイベントを取り込み、分析し、対応できることです。 現代に必要な種類のアプリケーションは、将来の分析のためにデータを取り込むだけでなく、即座に行動する必要があります。
真のリアルタイムシステムのビジネス上の利点
リアルタイムアプローチに切り替えるには多くの利点がありますが、おそらく最も影響力のあるのは、ビジネス全体の状況認識が向上することです。 リアルタイム技術は、センサーとシステムとシームレスに接続することで、組織の全体像と制御を提供します。 人と機械のコラボレーションを通じて、システムオペレーターは必要に応じて重要な意思決定を行うことができ、無意味なデータに圧倒されることなく、無意味な意思決定を行うことができます。
この記事では、リアルタイムアプリケーションの真のパワーをスキップします。 ホワイトペーパー「モダンイベント駆動型アーキテクチャ(EDA)ランドスケープ」で、ここで議論されているすべてのことをより深く掘り下げましょう。