VIZZARD Document Help

Plugin

VIZZARD 응용 프로그램과 상호 동작하여 확장 가능한 기능을 구현할 수 있는 환경을 제공합니다.

Figure 1 : Plugin Architecture

VIZZARD_PLUGIN_ARCH.png

    개발을 위한 순서 및 활용

    • Plugin 개발을 위한 일반적인 절차입니다.

    Figure 2 : Plugin 개발 절차

    VIZZARD_PLUGIN_SEQ01.png
      • 최종 사용자는 구현된 Plugin을 다음의 절차로 활용합니다.

      Figure 3: Plugin 활용 절차

      VIZZARD_PLUGIN_SEQ02.png

        동작 과정

        Figure 4: Plugin 로딩

        VIZZARD_PLUGIN_LOADING.png
          1. VIZZARD 구동이 시작되면, Plugin.xml 파일의 유무를 확인합니다.

          2. Plugin.xml 파일이 있는 경우, 해당 파일에 정의된 항목들을 순서대로 인스턴스화 합니다.

          1. 초기화가 완료되면 VIZZARD는 각 모듈에 VIZZARD 구동이 완료되었음을 이벤트(OnInitializedAppEvent)로 알려줍니다.

          Plugin 종류

          구분

          기본 객체

          설명

          Plugin

          UserControl

          리본 메뉴에 기본 버튼 메뉴가 생성

          SHControl

          Class

          기본 UI는 없고, 필요 시 구현

          KIOSK

          UserControl

          KIOSK 모드 전용 Plugin

          제품별 Plugin 실행 및 구현

          제품

          Plugin 실행

          Plugin 개발

          비고

          VIZZARD Standard

          O

          X

          서명된 Plugin만 실행

          VIZZARD Manager

          O

          X

          서명된 Plugin만 실행

          VIZZARD Manager + API

          O

          O

          서명되지 않은 Plugin도 실행 가능

          Plugin 구현에 필요한 항목

          구분

          파일

          비고

          VIZZARD Manager

          Plugin 서명 도구

          PluginSignTool.exe

          구현된 Plugin Class Library를 인증합니다.

          Plugin 개발 라이선스 파일

          PluginSignTool.lic

          Plugin 서명 도구 실행을 위한 라이선스이며,

          VIZZARD Manager에 적용 시,

          Plugin을 서명없이 실행할 수 있습니다.

          Last modified: 04 3월 2024