애플리케이션 개발자는 Java Notes® 클래스를 사용하여
데이터베이스 액세스 제어 목록에서 정보를 검색하고 세션 열기와 같은 서버 태스크를 수행하는 애플릿을
작성할 수 있습니다. 서버는 애플릿을 소유할 수 있으며, 클라이언트가 요청하면 애플릿을 브라우저로 다운로드하십시오.
이 태스크 정보
Domino® 웹 서버에서 Java Notes
클래스로 작성된 Java 애플릿을 실행하려면 서버에서 Domino IIOP(DIIOP)
태스크를 사용 가능으로 설정해야 합니다. 이 태스크를 통해 Domino와
브라우저 클라이언트는 Domino ORB(Object Request Broker) 서버 프로그램을
사용할 수 있습니다. Domino ORB는 애플릿 요청을 처리하며
정보를 브라우저 클라이언트에 전송하여 통신합니다. 사용자가 Domino
ORB에 액세스하여 Java 애플릿을 실행하려면 먼저
서버에서 Domino DIIOP 태스크와 IIOP(Internet Inter-ORB
Protocol)를 모두 사용 가능으로 설정해야 합니다.
애플리케이션 설계자는
Java Notes 클래스를 사용하여 애플릿을 작성해야 하며,
또한 애플릿이 Domino ORB를 사용하여 브라우저 클라이언트와 통신할 수 있도록 지정해야 합니다. 애플리케이션 설계자는 애플릿을 문서나 양식에 추가할 때 이 설정을 지정합니다.
웹 애플리케이션 설계와
Java Notes 클래스에 대한 정보는 IBM®
Domino Designer 9.0.1 Social Edition 도움말을 참조하십시오.
Domino
ORB를 설정하려면 다음 작업을 수행합니다.
프로시저
- 편집할 서버 문서를 엽니다.
- 를
선택한 후 다음 필드를 완료합니다.
표 1. Domino IIOP (DIIOP) 포트 설정| 필드
|
입력
|
| TCP/IP 포트 번호
|
Domino IIOP 태스크가 수신하는 포트의 이름. 포트 번호 63148(기본값)을 다른 태스크에 할당하지 않은 경우, 이 포트를 변경하지 마십시오.
참고: 운영 체제
제약으로 인해 Linux 서버에서 기본값은 60148입니다.
|
| TCP/IP 포트 상태
|
다음 항목 중 하나를 선택합니다.
- 사용 가능(기본값) - 포트를 통한 통신을 허용합니다.
- 사용 불가능 - 포트를 통한 통신을 금지합니다.
|
- 를 선택합니다. 스레드
수 필드에 DIIOP 서버 태스크를 동시에 처리하는 스레드 수를 입력합니다. 기본값은 10입니다.
- 보안을 클릭하고 프로그래밍 제한
섹션에서 다음 필드를 완료합니다.
표 2. 프로그래밍 제한 설정| 필드
|
입력
|
| 제한된 Java/Javascript/COM 실행
|
애플릿이나 애플리케이션이 서버에 액세스하는 이름.이 필드에 입력된 애플릿 또는 애플리케이션 이름을 사용하여 Java 및
JavaScript 기능의 제한된 집합을 사용하여 작성된 프로그램을 실행할 수 있습니다. 애플릿이나 애플리케이션이
익명으로 로그온하는 경우, 이 필드에 Anonymous를 입력하십시오.
|
| 제한되지 않은 Java/Javascript/COM 실행
|
애플릿이나 애플리케이션이 서버에 액세스하는 이름.이 필드에 입력된 애플릿 또는 애플리케이션 이름을 사용하여 모든 Java 및
JavaScript 기능을 사용하여 작성된 프로그램을 실행할 수 있습니다. 애플릿이나 애플리케이션이 익명으로 로그온하는 경우, 이 필드에
Anonymous를 입력하십시오.
|
- 인터넷 클라이언트의 인증 레벨을 제한하려면 보안 탭에서
인터넷 서버 인증 필드의 설정을 선택한 후 문서를 저장합니다.
- 필요한 경우 DIIOP 태스크를 포함하도록 NOTES.INI
파일의 ServerTasks 설정을 편집합니다.
- 애플리케이션이나 애플릿의 IIOP 포트에 대한 SSL 서버 인증, 이름과 비밀번호 인증 또는 익명 액세스를 설정합니다.
- Java 및 JavaScript를 사용하는 브라우저 클라이언트에 의한 서버 액세스를 정의합니다. 애플릿이나 애플리케이션이 이름과 비밀번호 인증을 사용하는 경우, 애플릿 또는 애플리케이션의 이름을 입력합니다. 그렇지 않은 경우,
서버 액세스를 설정할 때 Anonymous 이름을 사용합니다.
- 서버를 재시작합니다.