Desaware NT Service Toolkit 관련 정보

풀 기능을 갖춘 NT Services를 만듭니다.

단순한 "서비스 동작" 뿐 만이 아니라 Desaware NT Services Toolkit 에서는 NT서비스의 모든 옵션 및 컨트롤에 대응한 서비스를 작성할 수 있습니다. 시스템 모니터, 백 그라운드 작업, 비즈니스 객체 등의 분야에서는 서비스가 응용 프로그램에 비하여 월등히 뛰어납니다. 서비스 컨트롤 등의 용도에 사용하는 독자적인 컨트롤 판넬 애플릿을 작성할 수 있습니다.

V2.0 에서의 변경 점

서비스 실행이 가능한 새로운 코먼드라인 옵션

  • -User및 -Password를 사용하면 서비스를 실행하는 어카운트를 지정할 수 있습니다. 이러한 설정은 Service Configuration 파일 설정보다 우선합니다. 시스템에 따라 어카운트가 다른 경우에 가장 적합합니다. 이러한 옵션은 데스크탑과 대화할 수 있도록 설정된 서비스에는 대응하지 않습니다.
  • -Params 를 사용하여 인스톨 안에 각종 파라메이터를 설정할 수 있습니다. 이러한 파라메이터는 항상 서비스로 불러오기 기능이 가능합니다.
  • -Silent 를 사용하여 인스톨 실행 중에 메시지 박스가 표시되지 않도록 할 수 있으며, 리모트 인스톨이나 자동 인스톨에 대한 제공이 향상되었습니다.

IdwServiceControl 의 새로운 메소드와 속성

  • StartupParameters – 컨트롤 판넬 또는 Service Control Manager 를 통하여 서비스를 수동으로 기동할 때 설정되는 파라메이트를 읽어 들일 수 있습니다.
  • InstallParameters – 서비스를 인스톨할 때 코먼드 라인에서 지정한 파라메이터를 불러오기 할 수 있습니다.
  • Trace – 진단용으로 서비스 컴포넌트로부터 프레임 워크 트레이싱 시스템으로 임의로 지정한 텍스트를 출력할 수 있습니다. (다음 항목을 참조).
  • GetInteractiveUser – 로그온된 사용자에 관한 어카운트 정보를 취득할 수 있습니다.

계측기능과 진단기능의 개선

  • 프레임 워크 로깅 – 구성 문제점을 쉽게 해결하기 위하여 정의 가능한 추적(trace) 레벨로 프레임 워크 조작에 관한 상세한 정보를 로그에 기록하는 방법을 제어할 수 있습니다.

인터랙티브 서비스의 새로운 기능

  • 새로운 IdwEasyService2인터페이스로 언제 인터랙티브 사용자가 시스템에 로그온했는지를 특정지을 수 있는 OnLogout 메소드 이용이 가능합니다.
  • 새로운 기능으로 인트랙티브 사용자가 로그온해서 각자의 어카운트 명과 도메인을 선택했는지의 여부를 대부분의 경우 특정지을 수 있습니다.

에러 처리의 개선

  • Visual Basic 컴포넌트에서 발생한 실행 에러의 확실한 포착 및 검사 결과로 에러가 발생한 경우의 슛 다운을 보다 안전하게 실행할 수 있습니다. 진단기능의 향상으로 에러 발생 장소 및 발생 시각을 알 수 있기 때문에 보다 쉽게 서비스 오류를 정정(debug)하는 것이 가능합니다.

서비스 컨트롤 기능

  • 새로운 VB6 클래스에 따라서 서비스 (개시, 정지, 실행 중 서비스에 대한 정보 송신 등)의 제어 방법이 실제로 표시됩니다. 이러한 클래스 소스 코드가 모두 포함되어 있습니다.

기타 기능

  • 시스템 슛 다운에 대한 포착 및 처리가 개선되고 조기화를 꾀할 수 있게 되었습니다.
  • 디폴트(default)의 시큐리티 처리의 개선으로 리모트 또는 DCOM 을 베이스로 하는 시나리오에서 필요한 설정작업이 절감되었습니다.
  • 서비스 실행 가능 파일의 일괄 작성. 빌드 스크립트의 일부로 실행 가능한 파일을 작성하는 것이 가능하게 되었습니다.

.NET 마이그레이션(migration)에 대응

  • NT Service Toolkit의 COM 에디션에서 작성한 서비스는 NT Service Toolkit 의 .NET에디션에 간단하게 마이그레이트할 수 있습니다. .NET에디션에서는 전체적으로 동일한 구조를 사용하며 인터페이스는 실질적으로 아무런 변화가 없습니다. 기존의 VB6 클래스는 VB.Net 또는 C# 에 마이그레이트할 뿐이며, .NET 프레임 워크에 직접 플래그 인(plug-in)됩니다. 또한 .NET버전 서비스는 .NET리모델링을 사용하고 있는 .NET클라이언트로부터의 액세스는 물론 현재의 COM클라이언트 및 DCOM 클라이언트에 의한 액세스도 자동적으로 계속 제공됩니다.

Desaware NT Services Toolkit 에서는 Visual Basic 를 사용하여 Professional NT Services 를 작성할 수 있습니다.

NT Services 를 사용하는 이유

  • 시스템 모니터
  • 백 그라운드 작업
  • 소프트웨어 에이전트
  • 리소스 풀
  • 비즈니스 오브젝트

툴 키트의 특징

  • 디버깅
  • COM/DCOM에 대응
  • 확장성
  • 위장
  • 시물레이션
  • 구성
  • 동기
  • 컨트롤 판넬 애플릿