전문 관리 > Info*Engine 관리 > Info*Engine 관리 유틸리티 > 서비스 및 어댑터 > Info*Engine 서버
  
Info*Engine 서버
Info*Engine 서버는 사용자 또는 사용자 정의 응용 프로그램이 보거나 받으려는 데이터를 읽어들이고 조작할 수 있는 메커니즘을 제공합니다.
* 
기본적으로 Info*Engine 서버 엔트리는 더 이상 사용되지 않습니다. 그러나 레거시 독립형 Info*Engine 설치와의 통합을 위해 엔트리를 작성할 수 있습니다.
이제는 Windchill 어댑터가 대신 사용됩니다.
여기에 나열되지 않은 등록 정보에 대한 정보 및 사용 가능한 양식 단추 사용과 올바른 속성 값 입력에 대한 지침은 공통 등록 정보 및 작업을 참조하십시오.
자격 증명 매핑 등록 정보
사용할 자격 증명 파일을 지정하여 서버를 통한 인증 매핑을 설정할 수 있습니다. 자격 증명 파일을 통해 사용자는 하나 이상의 어댑터에 적합한 자격 증명으로 서버에 로그인할 수 있습니다.
자격 증명 매핑 등록 정보는 일반적으로 등록 정보 관리 유틸리티를 통해 구성되지 않고 wt.properties 파일에서 구성됩니다. 그러나 새 어댑터를 구성할 때 등록 정보 관리 유틸리티를 사용하여 일부 자격 증명 매핑 등록 정보를 설정할 수 있습니다.
자세한 내용은 자격 증명 매핑을 참조하십시오.
자격 증명 매퍼
credentialsMapper
사이트에서 Info*Engine을 통해 사용자를 인증하기 위해 작성한 인증 임무의 상대 경로입니다. 이 경로는 구성된 작업 루트에 상대적입니다. 이 등록 정보는 선택 사항입니다.
비즈니스 임무 프로세서는 비즈니스 임무를 실행하기 위해 호출될 때 credentialsMapper 등록 정보를 확인합니다. 등록 정보가 설정된 경우 임무 프로세서는 지정된 임무를 실행하기 전에 인증 매핑 임무를 실행합니다. 인증 매핑 작업은 사용자 이름을 키로 사용하여 어댑터 액세스가 가능한 하나 이상의 정보 시스템으로부터 사용자별 인증 정보를 가져올 수 있습니다. 그런 다음 이 작업은 해당 인증 정보에서 출력 그룹을 작성할 수 있습니다.
credentialsMapper 등록 정보를 지정하지 않으면 Info*Engine이 지정된 임무를 실행하기 전에 서버 기반 인증 매핑 임무를 실행하지 않습니다.
자격 증명 파일
credentialsFiles
사이트에서 각 사용자에 대한 인증 매핑 파일을 저장하기 위해 작성한 디렉토리의 상대 경로입니다. 각 매핑 파일의 이름은 Info*Engine에 전달된 인증된 사용자 이름과 일치해야 합니다. 디렉토리 경로는 구성된 임무 루트의 상대 경로입니다. 이 등록 정보는 선택 사항입니다.
이 등록 정보를 지정하지 않으면 Info*Engine이 인증 매핑 파일을 찾지 않습니다.
등록 정보가 지정된 경우 Info*Engine은 제공된 사용자 이름에 해당하는 인증 매핑 파일을 열고 읽으려고 합니다.
credentialsMapper 등록 정보에 명명된 임무와 비즈니스 임무를 실행하기 전에 파일이 열립니다.
자격 증명 지속 시간
credentialsTimeToLive
이 등록 정보는 임무 프로세서가 캐시에서 인증 정보를 읽을 수 있게 하여 성능을 개선합니다. 그렇지 않으면 인증 파일을 읽거나 인증 맵 임무를 실행할 때마다 임무 프로세서가 인증 정보를 요청합니다.
이 등록 정보의 값은 인증 정보가 새로 고쳐지기 전에 캐시되는 시간(밀리초)입니다. 이 값은 양의 정수여야 하며, 그렇지 않으면 무시됩니다. 이 등록 정보를 정의하지 않으면 인증 그룹 정보가 캐시되지 않고 성능이 동일하게 유지됩니다.
임무 컴파일러 등록 정보
컴파일러 등록 정보를 지정하여 컴파일된 임무의 위치 및 클래스 경로에 추가해야 하는 모든 추가 파일을 설정할 수 있습니다.
자세한 내용은 Info*Engine 임무 및 임무 규칙 정보를 참조하십시오.
코드베이스
codebase
컴파일된 임무가 저장되는 디렉토리입니다.
컴파일러 클래스 경로
compiler.classpath
임무를 컴파일할 때 클래스 경로에 추가할 JAR 및 클래스 파일입니다. 표준 Java 클래스 경로를 입력합니다. Windows 시스템의 경우 세미콜론(;)을 경로 구분 기호로 사용합니다. Unix 시스템의 경우 콜론(:)을 경로 구분 기호로 사용합니다.
Lib 디렉토리 n
compiler.libDirectoryn
JAR 및 클래스 파일이 클래스 경로에 추가된 경우 이 필드를 사용하여 해당 파일이 저장되는 디렉토리를 지정합니다.
n의 첫번째 값은 1부터 연속적으로 증가해야 합니다.
일반 등록 정보
일반 등록 정보를 지정하려면 다음 필드를 사용합니다.
홈 디렉토리
home
Info*Engine 루트 설치 디렉토리입니다. Info*Engine의 루트 설치 디렉토리는 Windchill의 루트 설치 디렉토리(wt.home)와 같습니다.
시작 임무 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을 인쇄합니다.
기본 JMS 서비스
jms.defaultService
SERVICE 매개변수 없이 호출되는 모든 MSG 및 WES 웹객체에 사용해야 하는 JMS 서비스의 이름입니다.
핵심 JMS 등록 정보
다음은 JMS(Java Messaging Service)를 사용하여 Info*Engine을 구성할 때 일반적으로 설정되는 등록 정보입니다. 등록 정보 설명은 양식 내의 등록 정보 위치 및 각 등록 정보의 기능을 기준으로 그룹화되었습니다.
* 
JMS MOM을 사용하여 Info*Engine을 구성할 때는 새 JMS 서비스 엔트리를 대신 작성하는 것이 좋습니다. 해당 JMS 서비스 엔트리에 대한 등록 정보 편집기를 사용하여 핵심 및 추가 등록 정보를 지정할 수 있습니다.
그런 다음 MSG 및 WES 웹객체에 대한 SERVICE 매개변수로 해당 JMS 서비스의 서비스 이름을 입력할 수 있습니다. Info*Engine 서버 또는 어댑터의 기본 JMS 서비스 등록 정보 값으로 입력할 수도 있습니다.
자세한 내용은 다음 항목을 참조하십시오.
Credentials Mapping for MOMs(MOM에 대한 자격 증명 매핑)
임무 대기열 구현
메시징 및 웹 이벤트 서비스 구현
JMS 컨텍스트 공급자 팩토리
jms.CtxFactory
관리 객체를 조회하는 동안 초기 JNDI 컨텍스트를 반환하는 데 사용되는 팩토리의 클래스 이름입니다. 지정되지 않은 경우 LDAP에 저장된 관리 객체로 간주됩니다.
기본값은 com.sun.jndi.ldap.LdapCtxFactory입니다.
JMS 베이스 URI
jms.baseUri
JMS 관련 URI의 기준이 되는 LDAP URI(Uniform Resource Indicator)입니다.
JMS 관련 관리 객체를 찾을 수 있는 기본 위치 역할을 합니다.
JMS 베이스 URI 주도자
jms.baseUri.principal
JMS 베이스 URI에 연관된 JNDI 사용자를 인증하기 위해 제공되는 사용자 이름입니다.
JMS 베이스 URI 암호
jms.baseUri.password
JMS 베이스 URI 주도자와 연관된 암호입니다.
JMS 사용자
jms.username
JMS 공급자 또는 MOM과 연관된 기본 사용자입니다.
JMS 암호
jms.password
JMS 공급자 또는 MOM에 연결하는 데 사용되는 기본 암호입니다.
대기열 연결 팩토리
msg.queueConnectionFactory
JMS MOM이 사용하는 관리되는 JMS 대기열 연결 팩토리의 위치입니다.
주제 연결 팩토리
wes.topicConnectionFactory
관리되는 JMS 주제 연결 팩토리의 위치입니다. 이 값은 전체 URI나 구성된 베이스 URI에 상대적인 구분 이름일 수 있습니다. 자세한 내용은 메시징 및 웹 이벤트 서비스 구현을 참조하십시오.
WES 가입 식별자
wes.subscriptionIdentifier
주제 가입을 작성할 때 사용되는 고유 식별자입니다. 단일 호스트의 여러 Info*Engine 프로세스에서 동일한 주제에 대한 가입을 생성하려는 경우 이 등록 정보를 설정합니다.
각각의 개별 Info*Engine 서비스에 고유 식별자가 있어야 합니다. 이 등록 정보를 지정하지 않으면 호스트 이름과 이벤트 이름에 따라 식별자가 생성됩니다.
JMS 라이브러리 디렉토리
jms.lib
JMS 서비스와 통신하는 데 필요한 타사 JAR 파일이 있는 디렉토리입니다. JAR 파일이 서비스 클래스 경로에 이미 포함된 경우 이 등록 정보는 선택 사항입니다.
추가 JMS 등록 정보
JMS 서비스를 사용하여 Info*Engine을 구성할 때 다음 등록 정보를 설정할 수도 있습니다. 등록 정보 설명은 양식 내의 등록 정보 위치 및 각 등록 정보의 기능을 기준으로 그룹화되었습니다.
JMS 복구 재시도 간격
jms.recoveryRetryInterval
MOM이 연결 해제될 경우 연결을 재설정하는 간격(초)입니다.
기본값은 30입니다.
JMS 불량 메시지 대기열
jms.badMessageQueue
Info*Engine 요청으로 변환할 수 없는 메시지가 수신될 경우 이 등록 정보는 메시지를 넣을 대기열을 정의합니다. 이 등록 정보를 정의하지 않으면 불량 메시지가 삭제됩니다.
WES 컨텍스트 공급자 팩토리
wes.CtxFactory
관리 객체를 조회하는 동안 Windchill 초기 컨텍스트를 반환하는 데 사용되는 팩토리의 클래스 이름입니다.
기본값은 com.sun.jndi.ldap.LdapCtxFactory입니다.
WES 베이스 URI
wes.baseUri
WES 관련 관리 객체를 찾을 수 있는 LDAP URI(LDAP 디렉토리 내의 하위 트리)입니다.
이 등록 정보를 지정하지 않으면 jms.baseUri 등록 정보가 사용됩니다.
WES 사용자
wes.username
JMS MOM에 연결할 때 제공해야 하는 WES 사용자 이름입니다.
이 등록 정보를 지정하지 않으면 jms.username 등록 정보가 사용됩니다.
WES 암호
wes.password
WES 사용자와 연관된 암호입니다.
이 등록 정보를 지정하지 않으면 jms.password 등록 정보가 사용됩니다.
WES 불량 메시지 대기열
wes.badMessageQueue
Info*Engine 요청으로 변환할 수 없는 메시지가 수신될 경우 이 등록 정보는 메시지를 넣을 대기열을 정의합니다. 이 등록 정보를 정의하지 않으면 불량 메시지가 삭제됩니다.
이 등록 정보를 지정하지 않으면 jms.badMessageQueue 등록 정보가 사용됩니다.
MSG 컨텍스트 공급자 팩토리
msg.CtxFactory
관리 객체를 조회하는 동안 초기 JNDI 컨텍스트를 반환하는 데 사용되는 팩토리의 클래스 이름입니다.
기본값은 com.sun.jndi.ldap.LdapCtxFactory입니다.
대기열 베이스 URI
msg.baseUri
대기열 관련 관리 객체를 찾을 수 있는 LDAP URI(LDAP 디렉토리 내의 하위 트리)입니다.
이 등록 정보를 지정하지 않으면 jms.baseUri 등록 정보가 사용됩니다.
대기열 사용자
msg.username
JMS MOM에 연결할 때 제공해야 하는 사용자 이름입니다.
이 등록 정보를 지정하지 않으면 jms.username 등록 정보가 사용됩니다.
대기열 암호
msg.password
대기열 사용자와 연관된 암호입니다.
이 등록 정보를 지정하지 않으면 jms.password 등록 정보가 사용됩니다.
MSG 불량 메시지 대기열
msg.badMessageQueue
Info*Engine 요청으로 변환할 수 없는 메시지가 수신될 경우 이 등록 정보는 메시지를 넣을 대기열을 정의합니다. 이 등록 정보를 정의하지 않으면 불량 메시지가 삭제됩니다.
이 등록 정보를 지정하지 않으면 jms.badMessageQueue 등록 정보가 사용됩니다.
기본 가입/제출 대기열
msg.defaultExecutionQueue
관리되는 대기열의 LDAP 구분 이름입니다. 이 값은 구성된 베이스 URI에 상대적인 LDAP 구분 이름이나 전체 LDAP 구분 이름일 수 있습니다. 상대 이름인 경우 명시적으로 지정하지 않으면 cn=(공통 이름 속성)은 암시적입니다.
이 대기열 위치는 다음 웹객체에 사용됩니다.
Queue-Task - 대기열 임무가 배치되는 위치입니다. 이 등록 정보를 지정하지 않을 경우 웹객체 QUEUE 매개변수를 지정해야 합니다.
Subscribe-Queue - 웹객체를 사용할 때 가입할 대기열입니다. 이 등록 정보를 지정하지 않을 경우 웹객체 QUEUE 매개변수를 지정해야 합니다.
기본 결과 대기열
msg.defaultResultsQueue
관리되는 대기열의 LDAP 구분 이름입니다. 이 값은 구성된 베이스 URI에 상대적인 LDAP 구분 이름이나 전체 LDAP 구분 이름일 수 있습니다. 상대 이름인 경우 명시적으로 지정하지 않으면 cn=(공통 이름 속성)은 암시적입니다.
이 대기열 위치는 다음 웹객체에 사용됩니다.
Query-Results - 결과가 배치되는 대기열 위치입니다. 이 등록 정보를 지정하지 않을 경우 웹객체 QUEUE 매개변수를 지정해야 합니다.
Delete-Results - 결과가 배치되는 대기열 위치입니다. 이 등록 정보를 지정하지 않을 경우 웹객체 QUEUE 매개변수를 지정해야 합니다.
Queue-Task - 결과가 배치되는 대기열 위치입니다. 이 등록 정보를 지정하지 않을 경우 웹객체 DESTINATION 매개변수를 지정해야 합니다.
Send-Mail 웹객체 등록 정보
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 매개변수에 해당합니다.
동적 등록 정보 구성
서비스 또는 어댑터를 실행하는 동안 해당 서비스 또는 어댑터에 대한 구성 정보를 업데이트할 수 있으므로 다시 시작하지 않고도 등록 정보를 업데이트할 수 있습니다.
지속 시간 등록 정보는 서버 또는 어댑터의 등록 정보가 자동으로 다시 로드되기 전의 경과 시간(분)을 지정합니다. 등록 정보는 해당 등록 정보에 액세스하는 동안에만 자동으로 다시 로드됩니다. 기본적으로 등록 정보는 만료되지 않습니다.
추가 등록 정보
양식에 등록 정보가 정의되어 있지 않은 경우 추가 등록 정보 필드에 등록 정보를 추가할 수 있습니다. 추가 등록 정보를 추가할 때 등록 정보 이름 형식에는 등록 정보 뒤로 나오는 어댑터 엔트리 이름(서비스 이름)이 포함됩니다. 예:
<service_name>.dbuser
해당 필드에 서비스 또는 어댑터에서 사용되는 등록 정보와 해당 등록 정보의 값을 지정합니다. 새 등록 정보 이름 옆에 있는 추가를 클릭하여 등록 정보 값을 수정할 수 있는 텍스트 상자를 엽니다.
값이 너무 길어 전부 표시할 수 없는 경우 편집 작업이 나타납니다. 편집을 클릭하면 더 큰 텍스트 영역이 포함된 새 브라우저 창이 열립니다.