A.WORKS Workcenter는 Alret, Notice 메시지 채널로 API 기능을 제공합니다. API 기능은 JAVA SPI(JAVA Service Provider Interface) 기반으로 개발되었습니다.
사용자는 A.WORKS에서 제공하는 Interface를 참고하여 메시지 채널을 직접 개발하여 제어할 수 있습니다.
Message API를 개발하기 위해서 첨부된 workcenter-spi 프로젝트를 참고합니다. 프로젝트는 JAVA로 작성되어 아래와 같은 구조입니다.
workcenter-spi
├─src/main/java/com/aworks/workcenter/spi
└─exception
│ └─ProciderNotFoundException.java
└─message
├─Message.java
├─MessageService.java
└─MessageServiceProvider.java
Message API 예제 파일
workcenter-spi.zip
API 개발이 완료되면 빌드된 라이브러리(.jar) 파일을 '/{WORKCENTER_HOME}/build/lib/external'로 이동합니다.
라이브러리가 준비가 완료되었다면 아래의 설정파일(예시)을 작성합니다.
workcenter:
message:
providerName: com.aworks.workcenter.spi.message.MessageServiceProvider
설정 파일의 workcenter.message.providerName에 개발된 MessageServiceProvider의 이름을 명시합니다.
workcenter를 재시작하면 작업이 완료됩니다.