서비스용 플러그인 또는 범용 플러그인은 Orchestrator 내에서 서비스로 간주될 수 있는 기능을 제공합니다.

그림 1. 서비스용 플러그인의 아키텍처


서비스용 플러그인

서비스용 플러그인은 XML, SSH 또는 SOAP와 같은 범용 라이브러리 또는 유틸리티를 Orchestrator에 노출합니다. 예를 들어 Orchestrator에서 사용할 수 있는 서비스용 플러그인은 다음과 같습니다.

JDBC 플러그인

워크플로 내에서 모든 데이터베이스를 사용할 수 있도록 해줍니다.

메일 플러그인

워크플로 내에서 이메일을 보낼 수 있도록 해줍니다.

SSH 플러그인

워크플로 내에서 SSH 연결을 열고 명령을 실행할 수 있도록 해줍니다.

XML 플러그인

워크플로 내에서 XML 문서를 관리할 수 있도록 해줍니다.

서비스용 플러그인의 특징은 다음과 같습니다.

복잡성

서비스용 플러그인의 복잡성은 하위 내지 중간 수준입니다. 서비스용 플러그인은 구체적인 기능을 제공하기 위해 Orchestrator 내에 특정 라이브러리 또는 라이브러리의 일부를 노출합니다. 예를 들어 XML 플러그인은 DOM(문서 개체 모델) XML 구문 분석기 구현을 Orchestrator JavaScript API에 추가합니다.

크기

서비스용 플러그인은 크기가 비교적 작습니다. 서비스용 플러그인에는 모든 플러그인용과 동일한 기본 클래스 집합이 필요하며 그 밖에도 새 기능을 추가할 수 있도록 새 스크립팅 개체를 제공하는 다른 클래스가 필요합니다.

인벤토리

서비스용 플러그인은 소규모 개체 인벤토리만 있어도 작동하며, 인벤토리가 필요 없는 경우도 있습니다. 서비스용 플러그인의 개체 모델은 작고 일반적이므로 Orchestrator 인벤토리 내에 이 모델을 표시하지 않아도 됩니다.