追跡、監査、最適化:4D Webセッションをコントロールする

スケーラブルセッションの導入以来、サーバーサイドのセッション管理は最新の4Dアーキテクチャの重要な機能となっています。これらのセッションは、Webアプリケーションのきめ細かなスケーラビリティを可能にしますが、パフォーマンス、安定性、ライセンス管理を保証するために、より厳しい監視も必要とします。4D 21 では、REST 接続、SOAP 呼び出し、4DACTION リクエストのいずれから発生したものであっても、全てのオープンなWebセッションを検査する包括的な手段を手に入れることができます。

Process activity コマンドは、サーバー側のネットワークアクティビティを忠実に反映するように強化されました。このコマンドは、以下を含む、すべてのアクティブなセッションのリストを提供します:

  • SOAP サービスによって作成されたセッション、
  • 4DACTION 経由で開かれたREST セッション。

Process activity(Session only)

これにより、管理者や開発者は、サーバーがどのように使用されているかを、いつでも完全に把握することができます。

さらに、認証プロセス中に、”Session.setPrivilege()” 関数で明示的にユーザー名を指定すれば、接続されているユーザーを簡単に特定することができます。

SessionsetPrivilege({userName: "name"})

この単純なステップにより、接続ユーザーの特定が非常に簡単になります。また、セッション間の情報共有も容易になります。一意なIDでどのSession ストレージにもアクセスできるからです。これは特にプロセス間でデータを共有するのに便利です。Session ストレージに保存されたデータは、”Restrict” イベントによって返される結果を動的にフィルタリングするために使うこともでき、これによってセッションのコンテキストに応じてデータアクセスを制限することが可能になります。

[
    {
        "creationDateTime":"2025-08-07T14:26:10Z",
        "hostType":"ブラウザ"、
        "ID":"07FEE39015C447B0B67D2220E528D563",
        "IPAddress":「localhost"、
        "machineName":"",
        "状態":"active"、
        「type":"rest"、
        "userName":"John Doe"
    }
]

要約

Process activity コマンドでアクセス可能なこの新しい情報により、 接続の監視、監査、最適化がかなり容易になりました。サーバーの実際の使用状況がよりよく見えるようになり、日々の意思決定がより適切に行えるようになります。

Vanessa Talbot
- プロダクトオーナー - Vanessa Talbotは、2014年6月に4Dプログラムチームに参加しました。プロダクトオーナーとして、彼女はユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換する役割を担っています。また彼女の役割は、実装された機能が顧客のニーズを満たしているかどうかを確認することでもあります。入社以来、4Dにおける主要機能の定義に関わってきました。プリエンプティブ/マルチスレッドの新機能の大部分と、非常に複雑なテーマである組み込みアプリケーションの新アーキテクチャに取り組んできました。VanessaはTelecom Saint-Etienneで学位を取得後、Criminal Research Institute でオーディオビジュアル部門の開発者としてキャリアをスタートさせました。また、メディアや医療の分野でも、技術サポートやプロダクションの分野で働いてきました。