# Connection

커넥션 페이지에서는 시나리오에서 사용될 연동 대상에 대한 커넥션 정보를 정의한다.

## properties

- 이름 (name)
  - 커넥션의 이름을 지정
  - 이름은 유니크해야함
- 설명 (description)
  - 커넥션에 대한 설명
- 활성화 (active flag)
  - 어플리케이션 시작 시점에 자동으로 연결 여부 지정
- 온디맨드 (on-demand)
  - 필요에 따라 연결을 요청할지 여부를 지정
- 분류 (connector type)
  - 연결 대상에 사용될 커넥터를 지정
- 엣지 서버 (edge server)
  - 실제 연결 대상에 연결될 엣지서버를 지정
  - 지정하지 않으면, 기본 서버가 사용됨
- 엔드포인트 (endpoint)
  - 연결 대상의 엔드포인트 설정
  - 커넥터별 도움말을 참고해서 설정할 수 있다.
  - 통상, 리모트 서비스 인 경우에는 통상 {protocol}://{host}[:port] 또는 URL로 설정한다.
  - 그리고, 대상이 로컬 파일인 경우에는 파일 패스로 설정한다.
  - 로컬 디바이스인 경우에는 USB 포트번호가 설정될 수도 있다.
- 파라미터 (parameters)
  - 각 커넥터별로 엔드포인트 정보 외에 추가적인 파라미터 설정이 필요한 경우에 설정화면이 제공된다.
  - 커넥터별 도움말을 참고해서 설정할 수 있다.

## operation

- connect
  - 연결을 시도한다.
- disconnect
  - 연결을 종료한다.
