서비스 공급자 인터페이스 API는 Instant Messaging 서버 기능을 확장할 수 있는 기능을 제공합니다. 서비스 공급자 인터페이스는 다음과 같은 독립적 API로 구성됩니다.
아카이브 공급자는 일반적으로 아카이브 또는 감사 시스템과의 통합을 제공하는 소프트웨어 모듈입니다. 구성된 아카이브 공급자마다 각 서버 프로세스에 대해 호출됩니다.
아카이브 공급자가 호출되는 서버 프로세스는 다음과 같습니다.
알림, 폴링, 채팅, 뉴스, 회의 등의 인스턴트 메시지가 전송되었을 때
로그인이나 로그아웃 등의 인증 이벤트 도중
상태에 변경이 있을 때
가입 이벤트 도중. 예를 들어 누군가 회의에 참가하거나 회의를 떠나는 경우 또는 뉴스 채널에 가입하거나 가입 해제하는 경우에 해당합니다.
아카이브 공급자 API를 사용하는 응용 프로그램은 다음과 같습니다.
Instant Messaging 아카이브
Instant Messaging의 기본 Instant Messaging 아카이브는 아카이브 공급자 API를 기반으로 합니다. Instant Messaging 아카이브에 대한 자세한 내용은 18 장, Instant Messaging 아카이브 관리을 참조하십시오.
크기 조정을 위해 사용 통계를 기록하는 응용 프로그램
메시지 변환기는 서버를 통과하는 모든 메시지 또는 각 메시지 부분에 대해 호출됩니다. 메시지 변환기는 메시지 부분을 그대로 유지하거나 수정 또는 제거할 수 있습니다. 텍스트 부분은 Java 문자열 객체로 처리됩니다. 메시지 변환기는 다른 첨부 파일을 바이트 스트림으로 처리한 다음 서로 다른 바이트 스트림을 반환하거나 첨부 파일을 제거해야 하는 경우 아무것도 반환하지 않습니다.
메시지 변환 API를 사용하는 응용 프로그램에서 수행할 수 있는 작업은 다음과 같습니다.
바이러스 검사 및 제거
변환 엔진 통합
메시지 내용 필터링
인증 공급자 API는 Access Manager 비밀번호 기반 또는 토큰 기반 인증 서비스를 사용하지 않는 환경에서 Instant Messaging을 배포하는 기능을 제공합니다. 이 API는 최종 사용자가 인증을 요청할 때마다 호출되며 LDAP 인증과 결합하여 사용할 수 있습니다.
Access Manager를 통한 단일 사인온(SSO)은 인증 공급자 API를 사용하여 수행됩니다. 또한 이 API를 사용하여 다른 인증 시스템과 통합할 수도 있습니다.