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. 편집할 서버 문서를 엽니다.
  2. 포트 > 인터넷 포트 > DIIOP를 선택한 후 다음 필드를 완료합니다.
    1. Domino® IIOP (DIIOP) 포트 설정

    필드

    Enter

    TCP/IP 포트 번호

    Domino® IIOP 태스크가 수신하는 포트의 이름. 포트 번호 63148(기본값)을 다른 태스크에 할당하지 않은 경우, 이 포트를 변경하지 마십시오.

    주: 운영 체제 제약으로 인해 Linux 서버에서 기본값은 60148입니다.

    TCP/IP 포트 상태

    다음 항목 중 하나를 선택합니다.

    • 사용 가능(기본값) - 포트를 통한 통신을 허용합니다.
    • 사용 불가능 - 포트를 통한 통신을 금지합니다.
  3. 인터넷 프로토콜 > DIIOP를 선택합니다. 스레드 수 필드에 DIIOP 서버 태스크를 동시에 처리하는 스레드 수를 입력합니다. 기본값은 10입니다.
  4. 보안을 클릭하고 프로그래밍 제한 섹션에서 다음 필드를 완료합니다.
    2. 프로그래밍 제한 설정

    필드

    Enter

    제한된 Java/Javascript/COM 실행

    애플릿이나 애플리케이션이 서버에 액세스하는 이름. 이 필드에 입력된 애플릿 또는 애플리케이션 이름을 사용하여 JavaJavaScript 기능의 제한된 집합을 사용하여 생성된 프로그램을 실행할 수 있습니다. 애플릿이나 애플리케이션이 익명으로 로그온하는 경우, 이 필드에 Anonymous를 입력하십시오.

    제한되지 않은 Java/Javascript/COM 실행

    애플릿이나 애플리케이션이 서버에 액세스하는 이름. 이 필드에 입력된 애플릿 또는 애플리케이션 이름을 사용하여 모든 JavaJavaScript 기능을 사용하여 생성된 프로그램을 실행할 수 있습니다. 애플릿이나 애플리케이션이 익명으로 로그온하는 경우, 이 필드에 Anonymous를 입력하십시오.

  5. 인터넷 클라이언트의 인증 레벨을 제한하려면 보안 탭에서 인터넷 서버 인증 필드의 설정을 선택한 후 문서를 저장합니다.
  6. 필요한 경우 DIIOP 태스크를 포함하도록 NOTES.INI 파일의 ServerTasks 설정을 편집합니다.
  7. 애플리케이션이나 애플릿의 IIOP 포트에 대한 SSL 서버 인증, 이름과 비밀번호 인증 또는 익명 액세스를 설정합니다.
  8. JavaJavaScript를 사용하는 브라우저 클라이언트에 의한 서버 액세스를 정의합니다. 애플릿이나 애플리케이션이 이름과 비밀번호 인증을 사용하는 경우, 애플릿 또는 애플리케이션의 이름을 입력합니다. 그렇지 않은 경우, 서버 액세스를 설정할 때 Anonymous 이름을 사용합니다.
  9. 서버를 다시 시작하십시오.