Desaware NT Service Toolkit .NET Edition (英語版) の主な機能

  • ビルトイン サービス シミュレータにより、実際にサービスとしてインストールせずにサービスのテストとデバッグができます。 開発時間が短縮されるだけではありません。デバッグの難しいスタートアップ シナリオとシャットダウン シナリオのテストには特に欠かせない機能です。
  • Visual Basic .NET、C# などの .NET 言語を使って、機能の豊富なコントロール パネル アプレットを作成できます。
  • 本ツールキットで作成したサービスはコマンド ラインにより完全に自己インストールされます。 別のツールは不要です。
  • コマンド ラインでのインストールにより、ユーザー、パスワード、インストール時間のそれぞれに関するパラメータが指定できます。実際に導入する際、カスタマイズした自動化インストールを処理するのに最適な機能です。
  • .NET リモーティング、COM/DCOM の両方を通じて、サービスから内部オブジェクトを自動的に同時に示すことができます。 両方のリモーティング方式に対応しているため、増分マイグレーションには最適です。クライアントをすべてマイグレートすることなく .NET にサービスを移動できます。
  • COM、.NET リモーティングの両方を通じて示されたオブジェクトは、フレームワークから直接、サービスの開始通知および停止通知を自動的に受け取ります。
  • サービス フレームワークは、トレーシングおよびデバッギングが実行できるよう計測機構が充実しています。これは、開発中および導入後の両方において、発生した問題を迅速に解決するために必須です。
  • 本ツールキットの COM バージョンとの互換性が高いため、サービスはきわめて簡単に .NET にマイグレーションできます。
  • .NET 同期 (WaitHandle) オブジェクトでのバックグラウンド待機、およびクライアントの作成したリモータブル オブジェクトでの非同期操作とに対応したビルトイン タイマー。 ビルトイン同期により、マルチスレッド化されたアプリケーションに関連する同期障害の多くを容易に防止できます。
  • クライアントが COM、.NET リモーティングのいずれを通じてアクセスしているかにかかわらず最大のスケーラビリティが得られるよう、プライベート スレッド プールにより COM Interop に対応しました。
  • 各種のインタラクティブ サービス機能。ログオンしているユーザー、およびユーザーがシステムからログオフする時点を検知できる機能を含んでいます。
  • Desawares StateCoder との統合により、ステート マシンをベースとする高度かつスケーラブルなサービスを容易に作成できます。
  • 優れたシャットダウン検出 (.NET フレームワークの付属機能より早期検出)