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