제23장 jeus-webservices-dd.xml 설정

내용 목차

23.1. 소개
23.2. XML Schema/XML 트리
23.3. Element Reference
23.4. jeus-webservices-dd.xml 파일 예제

여기에서 웹 서비스의 DD인 jeus-webservices-dd.xml에서 사용되는 설정을 찾을 수 있다.

레퍼런스는 다음 형식으로 구성되어 있다.

  1. XML Schema/XML 트리: XML 설정 파일의 모든 태그 리스트를 정리했다. 각 노드의 형식은 다음과 같다.

    1. 태그 레퍼런스로 빨리 찾아보기 위해서 각 태그마다 인덱스 번호( 예: (11) )를 붙여 놓았다. 태그 레퍼런스에서는 이 번호 순서로 설명한다.

    2. XML Schema에서 정의한 XML 태그명을 <tag name> 형식으로 표시한다.

    3. XML Schema에서 정의한 Cardinality를 표시한다. “?” = 0개나 1개의 element, “+” = 1개 이상의 element, “*” = 0개 이상의 element, (기호가 없음) = 정확히 1개의 element

    4. 몇몇 태그에는 “P” 문자를 붙여 놓았는데, 해당 태그는 성능에 관계되는 태그라는 것을 뜻한다. 이 태그는 설정을 튜닝할 때 사용된다.

  2. Element Reference: 트리에 있는 각 XML 태그를 설명한다.

    1. Dynamic: 동적 설정 반영 가능

    2. Non-Dynamic: 동적 설정 반영 불가능, Dynamic이 설정되지 않은 항목들이 보통 이에 해당 하나 특별히 설명이 있는 경우 이 항목이 표시된다.

    3. Description: 태그에 대한 간단한 설명.

    4. Value Description: 입력하는 값과 타입.

    5. Value Type: 값의 데이터 타입. (예: String)

    6. Value Type Description: 값의 데이터 타입에 대한 설명

    7. Default Value: 해당 XML을 사용하지 않았을 때 기본적으로 사용되는 값.

    8. Defined Value: 이미 정해져 있는 값.

    9. Example: 해당 XML 태그에 대한 예.

    10. Performance Recommendation: 성능 향상을 위해서 추천하는 값.

    11. Child Elements: 자신의 태그 안에 사용하는 태그.

(1) <jeus-webservices-dd>
Description JEUS 웹 서비스 설정 문서의 최상위 항목을 설정한다.
Value Type jeus-webservices-ddType
Child Elements

(3) ejb-context-path

(4) ejb-login-config

(7) service-info-page

(8) service

(2) < jeus-webservices-dd > <ejb-context-path>
Description 배치할 EJB 웹 서비스를 위한 Endpoint URL의 컨텍스트 경로를 표시한다. EJB Endpoint에서만 사용한다.
Value Type token

(3) < jeus-webservices-dd > <ejb-login-config>
Description EJB 웹 서비스 Endpoint URL에 대해 클라이언트가 인증받을 때 사용되는 인증 방법과 인증 영역을 표시한다. EJB Endpoint에서만 사용한다.
Value Type ejb-login-configType
Child Elements

(5) auth-method

(6) realm-name

(4) < jeus-webservices-dd >< ejb-login-config > <auth-method>
Description 인증 방법을 설정한다. BASIC, CLIENT-CERT, DIGEST, FORM의 4개의 값 중에 하나를 선택한다.
Value Type string

(5) < jeus-webservices-dd >< ejb-login-config > <realm-name>
Description 보안 정책이 적용되는 도메인을 설정한다.
Value Type string

(6) < jeus-webservices-dd > <service-info-page>
Description 서비스가 웹 브라우저로 호출되었을 때 나타나는 화면을 Customize한다. 담당할 페이지의 "/"로 시작하는 컨텍스트 상대 경로를 설정한다.
Value Type string

(7) < jeus-webservices-dd > <service>
Description 배치되는 웹 서비스를 표시한다.
Value Type serviceType
Child Elements

(9) webservice-description-name

(10) wsdl-publish

(19) port

(8) < jeus-webservices-dd >< service > <webservice-description-name>
Description WSDL 파일에서 관련된 웹 서비스 Endpoint 이름을 설정한다. 표준 배치 서술자 webservices.xml의 <webservice-description-name>에 해당하는 설정이다.
Value Type string

(9) < jeus-webservices-dd >< service > <wsdl-publish>
Description WSDL를 공개할 방식을 설정한다.
Value Type wsdl-publishType
Child Elements

(11) http-publish

(15) file-publish

(10) < jeus-webservices-dd >< service >< wsdl-publish > <http-publish>
Description HTTP 방식으로 공개되는 WSDL를 나타낸다. 공개된 WSDL에서 Import하는 schema들은 HTTP URL에 의해 참조된다.
Value Type http-publishType
Child Elements

(12) server-url

(13) secure-server-url

(14) wsdl-url

(11) < jeus-webservices-dd >< service >< wsdl-publish >< http-publish > <server-url>
Description 배치된 웹 서비스의 WSDL 파일를 공개하는 서버의 URL이다.
Value Type string

(12) < jeus-webservices-dd >< service >< wsdl-publish >< http-publish > <secure-server-url>
Description 배치된 웹 서비스의 WSDL 파일를 공개하는 서버의 SSL 보안이 가능한 URL이다.
Value Type string

(13) < jeus-webservices-dd >< service >< wsdl-publish >< http-publish > <wsdl-url>
Description 배치된 웹 서비스의 WSDL 파일을 웹 서비스의 컨텍스트 내에서 기본적으로 설정되는 기존 WSDL 공개 URL(일반적으로 '/{서비스이름}?wsdl')에 부가적으로 이 URL로도 공개할 수 있다. (컨텍스트 이후의 URL만 설정 가능하며 '/specified_url'과 같은 방식으로 설정한다.)
Value Type string

(14) < jeus-webservices-dd >< service >< wsdl-publish > <file-publish>
Description 파일 방식으로 공개되는 WSDL를 나타낸다. 공개된 WSDL에서 Import하는 schema들은 파일 상대 경로에 의해 참조된다.
Value Type file-publishType
Child Elements

(16) server-url

(17) secure-server-url

(18) publish-path

(15) < jeus-webservices-dd >< service >< wsdl-publish >< file-publish > <server-url>
Description 배치된 웹 서비스의 WSDL 파일를 공개하는 서버의 URL이다.
Value Type string

(16) < jeus-webservices-dd >< service >< wsdl-publish >< file-publish > <secure-server-url>
Description 배치된 웹 서비스의 WSDL 파일를 공개하는 서버의 SSL 보안이 가능한 URL이다.
Value Type string

(17) < jeus-webservices-dd >< service >< wsdl-publish >< file-publish > <publish-path>
Description 웹 서비스 WSDL이 저장되는 디렉터리를 표시한다.
Value Type string

(18) < jeus-webservices-dd >< service > <port>
Description 웹 서비스의 포트 정보를 설정한다.
Value Type portType
Child Elements

(20) port-component-name

(21) ejb-endpoint-url

(22) tie-class

(23) service-property

(26) ejb-transport-guarantee

(27) soapver

(28) security

(86) rm

(88) transaction

(19) < jeus-webservices-dd >< service >< port > <port-component-name>
Description 웹 서비스 Endpoint를 구별하기 위한 이름을 설정한다. 표준 배치 서술자 webservices.xml의 <port-component-name>에 해당하는 설정이다.
Value Type token

(20) < jeus-webservices-dd >< service >< port > <ejb-endpoint-url>
Description EJB Endpoint에 접근할 수 있는 Endpoint URL을 표시한다. EJB Endpoint에서만 사용한다.
Value Type string

(21) < jeus-webservices-dd >< service >< port > <tie-class>
Description 웹 서비스 Endpoint URL과 웹 서비스 Endpoint 인터페이스를 연결해 주는 클래스를 표시한다. 배치할 때 자동 생성되므로 웹 서비스 배치자가 표시할 필요가 없다.
Value Type string

(22) < jeus-webservices-dd >< service >< port > <service-property>
Description 특정 서비스 Endpoint 포트에 설정하는 프로퍼티들을 표시한다.
Value Type nameValueType
Child Elements

(24) name

(25) value

(23) < jeus-webservices-dd >< service >< port >< service-property > <name>
Description javax.xml.rpc.Stub 또는 javax.xml.rpc.Call에 프로퍼티를 설정하기 위한 Key 이름을 설정한다.
Value Type string

(24) < jeus-webservices-dd >< service >< port >< service-property > <value>
Description javax.xml.rpc.Stub 또는 javax.xml.rpc.Call에 프로퍼티를 설정하기 위한 Key에 해당하는 값(value)을 설정한다.
Value Type string

(25) < jeus-webservices-dd >< service >< port > <ejb-transport-guarantee>
Description EJB Endpoint에서 주고받는 메시지에 대한 기밀성(confidentiality)과 무결성(integrity) 구성을 표시한다. 설정 가능한 값은 ‘NONE’, ‘CONFIDENTIAL’ 또는 ‘INTEGRAL’이다.
Value Type ejb-transport-guaranteeType
Defined Value

NONE

INTEGRAL

CONFIDENTIAL

(26) < jeus-webservices-dd >< service >< port > <soapver>
Description 배치된 웹 서비스에서 서비스하는 SOAP 메시지의 버전을 표시한다.
Value Type string

(27) < jeus-webservices-dd >< service >< port > <security>
Description 웹 서비스의 보안(WS-Security)을 위한 설정이다.
Value Type securityType
Child Elements

(29) request-receiver

(48) response-sender

(28) < jeus-webservices-dd >< service >< port >< security > <request-receiver>
Description 웹 서비스 클라이언트의 보안 메시지 요청을 처리하기 위한 설정이다.
Value Type security-receiverType
Child Elements

(30) action-list

(31) observeActionOrder

(32) password-callback-class

(33) timeStamp

(38) decryption

(43) signature-verification

(29) < jeus-webservices-dd >< service >< port >< security >< request-receiver > <action-list>
Description 받게 되는 메시지가 어떤 보안이 적용되어 있어야 하는지 설정한다. Timestamp, Encrypt, Signature, UsernameToken이 들어갈 수 있다. 각각의 항목은 공백으로 분리한다.
Value Type string

(30) < jeus-webservices-dd >< service >< port >< security >< request-receiver > <observeActionOrder>
Description Sender가 사용한 Action List의 순서와 Receiver의 Action List의 순서가 동일해야 하는지 여부를 설정한다.
Value Type boolean
Default Value true

(31) < jeus-webservices-dd >< service >< port >< security >< request-receiver > <password-callback-class>
Description Password Callback 클래스의 이름을 전체 패키지 이름으로 입력한다.
Value Type string

(32) < jeus-webservices-dd >< service >< port >< security >< request-receiver > <timeStamp>
Description TimeStamp에 적용할 ttl(timeToLive) aberration(오차)를 설정한다.
Value Type timeStampType
Child Elements

(34) timeToLive

(35) aberration

(36) requireSignature

(37) precision

(33) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< timeStamp > <timeToLive>
Description 보내게 될 메시지의 유효기간을 초 단위로 설정한다.
Value Type positiveInteger

(34) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< timeStamp > <aberration>
Description 표준시와의 차이를 설정한다. 기본값은 0초이다.
Value Type integer

(35) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< timeStamp > <requireSignature>
Description Timestamp에 서명을 할지 여부를 설정한다. 기본값은 true이다.
Value Type boolean

(36) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< timeStamp > <precision>
Description 시스템 환경(네트워크, 처리지연 등)을 고려한 여유시간을 설정한다.
Value Type positiveInteger

(37) < jeus-webservices-dd >< service >< port >< security >< request-receiver > <decryption>
Description 받는 메시지의 암호화된 부분을 해독하기 위한 설정이다.
Value Type decryptionType
Child Elements

(39) keystore

(38) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< decryption > <keystore>
Description 메시지의 암호를 해독하기 위한 Keystore의 설정이다.
Value Type keystoreType
Child Elements

(40) key-type

(41) keystore-password

(42) keystore-filename

(39) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< decryption >< keystore > <key-type>
Description Keystore에 저장되는 Key의 타입을 설정한다(JKS 혹은 pkcs12).
Value Type string

(40) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< decryption >< keystore > <keystore-password>
Description Keystore에 접근하기 위한 Password를 설정한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type string

(41) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< decryption >< keystore > <keystore-filename>
Description Keystore의 파일 이름을 설정한다. 파일 이름만 입력할 경우, 클래스 경로에서 찾게 되므로 파일 이름이나 절대 경로를 포함하는 파일 이름을 입력한다.
Value Type string

(42) < jeus-webservices-dd >< service >< port >< security >< request-receiver > <signature-verification>
Description 받는 메시지의 서명을 검증하기 위한 설정이다.
Value Type signature-verificationType
Child Elements

(44) keystore

(43) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< signature-verification > <keystore>
Description 서명을 검증하기 위한 Keystore 설정이다.
Value Type keystoreType
Child Elements

(45) key-type

(46) keystore-password

(47) keystore-filename

(44) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< signature-verification >< keystore > <key-type>
Description Keystore에 저장되는 Key의 타입을 설정한다(JKS 혹은 pkcs12).
Value Type string

(45) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< signature-verification >< keystore > <keystore-password>
Description Keystore에 접근하기 위한 Password를 설정한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type string

(46) < jeus-webservices-dd >< service >< port >< security >< request-receiver >< signature-verification >< keystore > <keystore-filename>
Description Keystore의 파일 이름을 설정한다. 파일 이름만 입력할 경우, 클래스 경로에서 찾게 되므로 파일 이름이나 절대 경로를 포함하는 파일 이름을 입력한다.
Value Type string

(47) < jeus-webservices-dd >< service >< port >< security > <response-sender>
Description 웹 서비스가 SOAP 메시지를 처리한 후, 응답을 내보낼 때, 보안이 적용된 메시지를 보내기 위한 설정이다.
Value Type security-senderType
Child Elements

(49) action-list

(50) password-callback-class

(51) user

(52) timeStamp

(57) userNameToken

(61) signature-infos

(72) encryption-infos

(48) < jeus-webservices-dd >< service >< port >< security >< response-sender > <action-list>
Description 어떤 보안을 적용할 것인지를 String으로 나열한다. Timestamp, Encrypt, Signature, UsernameToken이 들어갈 수 있다. 각각의 항목은 공백으로 분리한다.
Value Type string

(49) < jeus-webservices-dd >< service >< port >< security >< response-sender > <password-callback-class>
Description 패스워드를 설정하는 Callback 클래스의 전체 패키지 이름이다.
Value Type string

(50) < jeus-webservices-dd >< service >< port >< security >< response-sender > <user>
Description UsernameToken에 들어갈 이름과 서명에 들어갈 Key의 별칭을 설정한다.
Value Type string

(51) < jeus-webservices-dd >< service >< port >< security >< response-sender > <timeStamp>
Description TimeStamp에 적용할 ttl(timeToLive) aberration(오차), 서명 여부를 설정한다.
Value Type timeStampType
Child Elements

(53) timeToLive

(54) aberration

(55) requireSignature

(56) precision

(52) < jeus-webservices-dd >< service >< port >< security >< response-sender >< timeStamp > <timeToLive>
Description 보내게 될 메시지의 유효기간을 초 단위로 설정한다.
Value Type positiveInteger

(53) < jeus-webservices-dd >< service >< port >< security >< response-sender >< timeStamp > <aberration>
Description 표준시와의 차이를 설정한다. 기본값은 0초이다.
Value Type integer

(54) < jeus-webservices-dd >< service >< port >< security >< response-sender >< timeStamp > <requireSignature>
Description Timestamp에 서명을 할지 여부를 설정한다. 기본값은 true이다.
Value Type boolean

(55) < jeus-webservices-dd >< service >< port >< security >< response-sender >< timeStamp > <precision>
Description 시스템 환경(네트워크, 처리지연 등)을 고려한 여유시간을 설정한다.
Value Type positiveInteger

(56) < jeus-webservices-dd >< service >< port >< security >< response-sender > <userNameToken>
Description UsernameToken을 설정한다.
Value Type userNameTokenSenderType
Child Elements

(58) password

(59) passwordType

(60) userTokenElements

(57) < jeus-webservices-dd >< service >< port >< security >< response-sender >< userNameToken > <password>
Description 사용할 Password를 설정한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type string

(58) < jeus-webservices-dd >< service >< port >< security >< response-sender >< userNameToken > <passwordType>
Description UsernameToken에 사용될 Password의 타입을 설정한다. PasswordDigest 혹은 PasswordText를 사용할 수 있다.
Value Type passwordTypeType
Defined Value

PasswordDigest

PasswordText

(59) < jeus-webservices-dd >< service >< port >< security >< response-sender >< userNameToken > <userTokenElements>
Description UsernameToken에 추가될 항목(Element)의 리스트이다. 각 항목은 공백으로 분리된다. nonce 혹은 created가 사용될 수 있다. passwordType이 PasswordDigest일 경우에 사용이 가능하다.
Value Type string

(60) < jeus-webservices-dd >< service >< port >< security >< response-sender > <signature-infos>
Description 메시지에 서명을 하기 위한 설정이다.
Value Type signature-infosType
Child Elements

(62) signature-info

(61) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos > <signature-info>
Description 메시지의 서명을 위한 설정이다. 복수 설정이 가능하다.
Value Type signature-infoType
Child Elements

(63) signatureParts

(64) signatureAlgorithm

(65) messageDigestAlogrithm

(66) canonicalization

(67) keyIdentifier

(68) keystore

(62) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info > <signatureParts>
Description 메시지의 특정 부분을 서명하고자 할 때 설정한다. "{}{http://schemas.xmlsoap.org/soap/envelope/}Body; Token"과 같은 방식으로 열거할 수 있다. 기본적으로 설정하지 않았을 경우에는 SOAP 바디 전체를 서명하게 된다.
Value Type string

(63) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info > <signatureAlgorithm>
Description 서명에 사용될 알고리듬을 명시한다. SHA1withRSA,SHA1WithDSA,HMACSHA1 중의 하나를 사용한다.
Value Type signatureAlgorithmType
Defined Value

http://www.w3.org/2000/09/xmldsig#dsa-sha1

http://www.w3.org/2000/09/xmldsig#rsa-sha1

http://www.w3.org/2000/09/xmldsig#hmac-sha1

(64) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info > <messageDigestAlogrithm>
Description MessageDigest에 사용될 알고리듬을 명시한다. SHA1를 사용한다.
Value Type messageDigestAlgorithmType
Defined Value

http://www.w3.org/2000/09/xmldsig#sha1

(65) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info > <canonicalization>
Description 사용될 canonicalization 방법을 명시한다. Exclusive XML Canonicalization omit comments, Exclusive XML Canonicalization with comments, Inclusive XML Canonicalization omit comments, Inclusive XML Canonicalization with comments 중의 하나를 사용한다.
Value Type canonicalizationType
Defined Value

http://www.w3.org/2001/10/xml-exc-c14n#

http://www.w3.org/2001/10/xml-exc-c14n#WithComments

http://www.w3.org/TR/2001/REC-xml-c14n-20010315

http://www.w3.org/TR/2001/REC-xml-c14n-20010315#WithComments

(66) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info > <keyIdentifier>
Description 서명에 사용될 Key의 정보를 표현하는 방식이다. IssuerSerial, DirectReference, SKIKeyIdentifier, X509KeyIdentifier 중의 하나를 사용한다.
Value Type sigKeyIdentifierType
Defined Value

IssuerSerial

DirectReference

SKIKeyIdentifier

X509KeyIdentifier

(67) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info > <keystore>
Description 메시지의 서명을 위한 개인 Key를 저장하고 있는 Keystore의 설정이다.
Value Type keystoreType
Child Elements

(69) key-type

(70) keystore-password

(71) keystore-filename

(68) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info >< keystore > <key-type>
Description Keystore에 저장되는 Key의 타입을 설정한다(JKS 혹은 pkcs12).
Value Type string

(69) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info >< keystore > <keystore-password>
Description Keystore에 접근하기 위한 Password를 설정한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type string

(70) < jeus-webservices-dd >< service >< port >< security >< response-sender >< signature-infos >< signature-info >< keystore > <keystore-filename>
Description Keystore의 파일 이름을 설정한다. 파일 이름만 입력할 경우, 클래스 경로에서 찾게 되므로 파일 이름이나 절대 경로를 포함하는 파일 이름을 입력한다.
Value Type string

(71) < jeus-webservices-dd >< service >< port >< security >< response-sender > <encryption-infos>
Description 메시지를 암호화하기 위한 설정이다.
Value Type encryption-infosType
Child Elements

(73) encryption-info

(72) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos > <encryption-info>
Description 메시지를 암호화하기 위한 설정이다.
Value Type encryption-infoType
Child Elements

(74) encryptionParts

(75) keyTransportAlogrithm

(76) encryptionAlgorithm

(77) encryptionUser

(78) keyIdentifier

(79) keystore

(83) embeddedKey

(73) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info > <encryptionParts>
Description 특정 부분을 암호화하기 위한 설정이다. "{mode}{ns}{localname};{mode}{ns}{localname};…" 과 같은 형식이다. 기본 모드의 값은 "content"이다.
Value Type string

(74) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info > <keyTransportAlogrithm>
Description MessageDigest에 사용될 알고리듬을 명시한다. RSA1.5 중의 하나를 사용한다.
Value Type keyTransportAlogrithmType
Defined Value

http://www.w3.org/2001/04/xmlenc#rsa-1

(75) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info > <encryptionAlgorithm>
Description 암호화에 사용하는 알고리듬이다. AES_128, AES_256, TRIPLE_DES, AES_192를 지원한다.
Value Type encryptionAlgorithmType
Defined Value

http://www.w3.org/2001/04/xmlenc#tripledes-cbc

http://www.w3.org/2001/04/xmlenc#aes128-cbc

http://www.w3.org/2001/04/xmlenc#aes192-cbc

http://www.w3.org/2001/04/xmlenc#aes256-cbc

http://www.tmaxsoft.com/xml/algorithms/xmlenc#seed-cbc

(76) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info > <encryptionUser>
Description 암호화에 사용되는 Key의 별칭이다.
Value Type string

(77) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info > <keyIdentifier>
Description 암호화에 사용될 Key의 정보를 표현하는 방식이다. IssuerSerial, DirectReference, SKIKeyIdentifier, X509KeyIdentifier EmbeddedKeyName 중의 하나를 사용한다.
Value Type encKeyIdentifierType
Defined Value

IssuerSerial

DirectReference

SKIKeyIdentifier

X509KeyIdentifier

EmbeddedKeyName

(78) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info > <keystore>
Description 암호화에 사용될 Key의 저장소에 대해 설정한다.
Value Type keystoreType
Child Elements

(80) key-type

(81) keystore-password

(82) keystore-filename

(79) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info >< keystore > <key-type>
Description Keystore에 저장되는 Key의 타입을 설정한다(JKS 혹은 pkcs12).
Value Type string

(80) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info >< keystore > <keystore-password>
Description Keystore에 접근하기 위한 Password를 설정한다. Password를 암호화해서 저장할 때에는 {algorithm}ciphertext와 같은 형식으로 입력한다. ex) {DES}FQrLbQ/D8O1lDVS71L28rw==
Value Type string

(81) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info >< keystore > <keystore-filename>
Description Keystore의 파일 이름을 설정한다. 파일 이름만 입력할 경우, 클래스 경로에서 찾게 되므로 파일 이름이나 절대 경로를 포함하는 파일 이름을 입력한다.
Value Type string

(82) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info > <embeddedKey>
Description 웹 서비스와 웹 서비스 클라이언트가 공유하고 있는 Key를 설정한다. keyIdentifier가 EmbeddedKeyName으로 설정되어야 사용할 수 있다.
Value Type embeddedKeyType
Child Elements

(84) embeddedKeyCallbackClass

(85) key-name

(83) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info >< embeddedKey > <embeddedKeyCallbackClass>
Description SessionKey를 사용하려면 Key의 Byte 정보를 가지고 있는 Callback 클래스를 설정한다.
Value Type string

(84) < jeus-webservices-dd >< service >< port >< security >< response-sender >< encryption-infos >< encryption-info >< embeddedKey > <key-name>
Description SessionKey의 이름을 설정한다.
Value Type string

(85) < jeus-webservices-dd >< service >< port > <rm>
Description 웹 서비스의 Reliable 메시징(WS-ReliableMessaging)을 사용함을 나타낸다.
Value Type rmType
Child Elements

(87) client-provider

(86) < jeus-webservices-dd >< service >< port >< rm > <client-provider>
Description RM 웹 서비스가 클라이언트 모드로 동작함을 나타낸다. 기본값은 false이다.
Value Type string

(87) < jeus-webservices-dd >< service >< port > <transaction>
Description 웹 서비스의 트랜잭션(WS-Transaction)을 사용함을 나타낸다.
Value Type emptyType