전문 관리 > Info*Engine 관리 > Info*Engine 관리 유틸리티 > 서비스 및 어댑터 > Info*Engine 서브렛
  
Info*Engine 서브렛
Info*Engine 서브렛은 Info*Engine과 웹 서버 간의 인터페이스를 제공합니다. 서브렛을 사용하여 HTTP 또는 HTTPS를 통해 Info*Engine 임무를 직접 호출할 수 있습니다. Info*Engine 서브렛을 통해 임무를 호출하면 Info*Engine VDB(가상 데이터베이스)가 응답에 XML로 렌더링됩니다.
이 양식은 SOAP RPC 서브렛에 대한 기본 구성도 제공합니다. SOAP(Simple Object Access Protocol)는 타사 응용 프로그램에서 사용할 수 있는 간단한 XML 기반 프로토콜입니다. Info*Engine SOAP 서브렛은 원격으로 정보를 교환하고 사용자 정의된 Info*Engine 비즈니스 임무를 실행할 수 있도록 웹을 통해 실행된 Info*Engine SOAP 요청을 포착하고 처리합니다. 자세한 내용은 SOAP Services(SOAP 서비스)를 참조하십시오.
여기에 나열되지 않은 등록 정보에 대한 자세한 내용은 및 사용 가능한 양식 단추를 사용하여 속성 값을 올바르게 입력하는 방법에 대한 지침은 공통 등록 정보 및 작업을 참조하십시오.
자격 증명 매핑 등록 정보
사용할 자격 증명 파일을 지정하여 서버를 통한 인증 매핑을 설정할 수 있습니다. 자격 증명 파일을 통해 사용자는 하나 이상의 어댑터에 적합한 자격 증명으로 서버에 로그인할 수 있습니다.
자격 증명 매핑 등록 정보는 일반적으로 등록 정보 관리 유틸리티를 통해 구성되지 않고 wt.properties 파일에서 구성됩니다. 그러나 새 어댑터를 구성할 때 등록 정보 관리 유틸리티를 사용하여 일부 자격 증명 매핑 등록 정보를 설정할 수 있습니다.
자세한 내용은 자격 증명 매핑을 참조하십시오.
자격 증명 매퍼
credentialsMapper
사이트에서 Info*Engine을 통해 사용자를 인증하기 위해 작성한 인증 임무의 상대 경로입니다. 이 경로는 구성된 작업 루트에 상대적입니다. 이 등록 정보는 선택 사항입니다.
비즈니스 임무 프로세서는 비즈니스 임무를 실행하기 위해 호출될 때 credentialsMapper 등록 정보를 확인합니다. 등록 정보가 설정된 경우 임무 프로세서는 지정된 임무를 실행하기 전에 인증 매핑 임무를 실행합니다. 인증 매핑 작업은 사용자 이름을 키로 사용하여 어댑터 액세스가 가능한 하나 이상의 정보 시스템으로부터 사용자별 인증 정보를 가져올 수 있습니다. 그런 다음 이 작업은 해당 인증 정보에서 출력 그룹을 작성할 수 있습니다.
credentialsMapper 등록 정보를 지정하지 않으면 Info*Engine이 지정된 임무를 실행하기 전에 서버 기반 인증 매핑 임무를 실행하지 않습니다.
자격 증명 파일
credentialsFiles
사이트에서 각 사용자에 대한 인증 매핑 파일을 저장하기 위해 작성한 디렉토리의 상대 경로입니다. 각 매핑 파일의 이름은 Info*Engine에 전달된 인증된 사용자 이름과 일치해야 합니다. 디렉토리 경로는 구성된 임무 루트의 상대 경로입니다. 이 등록 정보는 선택 사항입니다.
이 등록 정보를 지정하지 않으면 Info*Engine이 인증 매핑 파일을 찾지 않습니다.
등록 정보가 지정된 경우 Info*Engine은 제공된 사용자 이름에 해당하는 인증 매핑 파일을 열고 읽으려고 합니다.
credentialsMapper 등록 정보에 명명된 임무와 비즈니스 임무를 실행하기 전에 파일이 열립니다.
자격 증명 지속 시간
credentialsTimeToLive
이 등록 정보는 임무 프로세서가 캐시에서 인증 정보를 읽을 수 있게 하여 성능을 개선합니다. 그렇지 않으면 인증 파일을 읽거나 인증 맵 임무를 실행할 때마다 임무 프로세서가 인증 정보를 요청합니다.
이 등록 정보의 값은 인증 정보가 새로 고쳐지기 전에 캐시되는 시간(밀리초)입니다. 이 값은 양의 정수여야 하며, 그렇지 않으면 무시됩니다. 이 등록 정보를 정의하지 않으면 인증 그룹 정보가 캐시되지 않고 성능이 동일하게 유지됩니다.
임무 컴파일러 등록 정보
컴파일러 등록 정보를 지정하여 컴파일된 임무의 위치 및 클래스 경로에 추가해야 하는 모든 추가 파일을 설정할 수 있습니다.
자세한 내용은 Info*Engine 임무 및 임무 규칙 정보를 참조하십시오.
임무 루트
taskRootDirectory
XML 비즈니스 임무 루트의 경로입니다.
서브렛이 모든 XML 비즈니스 임무를 찾을 수 있는 루트 파일 시스템 디렉토리입니다. 이 디렉토리를 통해 서브렛은 임무를 로컬에서 컴파일하고 실행할 수 있습니다.
이 등록 정보는 임무 프로세서 없이 서브렛을 실행할 때 유용합니다.
코드베이스
codebase
컴파일된 임무가 저장되는 디렉토리입니다.
컴파일러 클래스 경로
compiler.classpath
임무를 컴파일할 때 클래스 경로에 추가할 JAR 및 클래스 파일입니다. 표준 Java 클래스 경로를 입력합니다. Windows 시스템의 경우 세미콜론(;)을 경로 구분 기호로 사용합니다. Unix 시스템의 경우 콜론(:)을 경로 구분 기호로 사용합니다.
Lib 디렉토리 n
compiler.libDirectoryn
JAR 및 클래스 파일이 클래스 경로에 추가된 경우 이 필드를 사용하여 해당 파일이 저장되는 디렉토리를 지정합니다.
n의 첫번째 값은 1부터 연속적으로 증가해야 합니다.
일반 등록 정보
일반 등록 정보를 지정하려면 다음 필드를 사용합니다.
홈 디렉토리
home
Info*Engine 루트 설치 디렉토리입니다. Info*Engine의 루트 설치 디렉토리는 Windchill의 루트 설치 디렉토리(wt.home)와 같습니다.
서버 이름
ieServerName
서브렛이 사용하는 Info*Engine 서버 또는 임무 프로세서의 이름입니다. 이 값은 기본적으로 제공됩니다.
임무 접두사
taskPrefix
XML 비즈니스 임무를 참조하는 URL에 사용되는 접두사입니다. 이 접두사를 통해 서브렛에서 임무 프로세서로 요청을 보낼지 또는 템플릿 프로세서로 요청을 보낼지 확인할 수 있습니다. 기본값은 /infoengine/servlet/IE/tasks/입니다.
Info*Engine 서브렛은 이 접두사로 시작하는 URL을 임무 프로세서에 제공합니다. 예를 들어, 기본 접두사가 사용되고 웹 서버의 이름이 "myServer"인 경우 사용자는 다음 URL을 입력합니다.
http://myServer/infoengine/servlet/IE/tasks/myTask.xml
Info*Engine 서브렛은 "myTask.xml"을 찾아서 실행하는 임무 프로세서에 URL을 제공합니다.
접두사의 첫 번째 엔트리는 응용 프로그램 URL에 입력한 값과 동일한 값으로 설정해야 합니다. 이 등록 정보는 Info*Engine 서브렛과 함께 실행되도록 서브렛 엔진을 구성할 때 설정됩니다. JRun 및 Tomcat 서브렛 엔진의 경우 Windchill이 접두사 값과 해당하는 서브렛 엔진 설정을 지정합니다.
* 
접두사의 /servlet/IE/tasks/ 부분은 변경하지 않는 것이 좋습니다. 이 접두사 부분을 변경하는 경우 서브렛 엔진에서 수동으로 변경해야 합니다. 다른 URL 참조 접두사를 허용하려면 웹 서버에서 URL 리디렉션을 설정할 수 있습니다.
시작 임무 n
startupTaskn
시작 시 특정 임무를 실행하도록 Info*Engine을 구성할 수 있습니다. 예를 들어, 대기열 또는 이벤트 가입을 자동으로 생성할 수 있습니다. n의 첫 번째 값은 1이어야 하며, 다음 예제와 같이 값이 순차적으로 증가해야 합니다.
com.infoengine.startupTask1=msg/subscribeQueue.xml
이 등록 정보의 값은 Info*Engine을 시작할 때 시작되는 임무의 경로입니다.
자세한 내용은 Info*Engine Tasks(Info*Engine 임무)를 참조하십시오.
XML 파서 디버그
request.xmlParser.debug
XML 파서 디버깅을 활성화합니다. 디버깅을 위해 들어오는 XML을 분석할 때 정보를 인쇄합니다.
요청 디버그
request.xmlStream.debug
XML 로깅 요청을 활성화합니다. 디버깅을 위해 들어오는 XML을 인쇄합니다.
Send-Mail 웹객체 등록 정보
Send-Mail 웹객체는 이메일 메시지를 작성하고 보냅니다. Send-Mail 웹객체 등록 정보를 구성하면 웹객체를 실행할 때 특정 기본값을 설정할 수 있습니다.
자세한 내용은 Send-Mail 등록 정보 구성Send-Mail 웹객체 설명을 참조하십시오.
기본 메일 원본자
mail.originator
Send-Mail 웹객체가 사용하는 기본 원본자(메시지를 보내는 이메일 주소)입니다.
FROM 웹객체 매개변수에 해당합니다.
기본 SMTP 서버
mail.smtp.server
Send-Mail 웹객체가 사용하는 기본 서버입니다.
기본 SMTP 사용자 이름
mail.smtp.username
SMTP 서버에 연결할 때 제공되는 기본 사용자 이름입니다.
USERNAME 매개변수에 해당합니다.
기본 SMTP 암호
mail.smtp.password
기본 SMTP 사용자 이름과 연관된 기본 암호입니다.
PASSWORD 매개변수에 해당합니다.
등록 정보 관리자 등록 정보
관리 베이스 URI
등록 정보 관리 유틸리티 사용자 인터페이스의 기본 베이스 URI입니다. 이 값은 등록 정보 관리 기본 페이지에 나열되는 서비스, 어댑터 및 등록 정보 세트를 결정합니다.
구성 가능한 등록 정보의 위치를 가리키는 전체 LDAP URL을 지정합니다.
동적 등록 정보 구성
서비스 또는 어댑터를 실행하는 동안 해당 서비스 또는 어댑터에 대한 구성 정보를 업데이트할 수 있으므로 다시 시작하지 않고도 등록 정보를 업데이트할 수 있습니다.
지속 시간 등록 정보는 서버 또는 어댑터의 등록 정보가 자동으로 다시 로드되기 전의 경과 시간(분)을 지정합니다. 등록 정보는 해당 등록 정보에 액세스하는 동안에만 자동으로 다시 로드됩니다. 기본적으로 등록 정보는 만료되지 않습니다.
추가 등록 정보
양식에 등록 정보가 정의되어 있지 않은 경우 추가 등록 정보 필드에 등록 정보를 추가할 수 있습니다. 추가 등록 정보를 추가할 때 등록 정보 이름 형식에는 등록 정보 뒤로 나오는 어댑터 엔트리 이름(서비스 이름)이 포함됩니다. 예:
<service_name>.dbuser
해당 필드에 서비스 또는 어댑터에서 사용되는 등록 정보와 해당 등록 정보의 값을 지정합니다. 새 등록 정보 이름 옆에 있는 추가를 클릭하여 등록 정보 값을 수정할 수 있는 텍스트 상자를 엽니다.
값이 너무 길어 전부 표시할 수 없는 경우 편집 작업이 나타납니다. 편집을 클릭하면 더 큰 텍스트 영역이 포함된 새 브라우저 창이 열립니다.