여기에서 웹 서비스 클라이언트의 DD 내에서 사용되는 설정을 찾을 수 있다. 웹서비스 클라이언트 DD
는 별도의 파일로 존재하지 않고 jeus-web-dd.xml
,
jeus-ejb-dd.xml
또는
jeus-client-dd.xml
에 <service-ref>
태그로 포함되어 사용된다.
XML Schema 파일:
JEUS_HOME/lib/schemas/jeus/jeus-webservicesclient-dd.xsd
레퍼런스는 다음 형식으로 구성되어 있다.
XML Schema/XML 트리: XML 설정 파일의 모든 태그 리스트를 정리했다. 각 노드의 형식은 다음과 같다.
태그 레퍼런스로 빨리 찾아보기 위해서 각 태그마다 인덱스 번호( 예: (11) )를 붙여 놓았다. 태그 레퍼런스에서는 이 번호 순서로 설명한다.
XML Schema에서 정의한 XML 태그명을 <tag name> 형식으로 표시한다.
XML Schema에서 정의한 Cardinality를 표시한다. “?” = 0개나 1개의 element, “+” = 1개 이상의 element, “*” = 0개 이상의 element, (기호가 없음) = 정확히 1개의 element
몇몇 태그에는 “P” 문자를 붙여 놓았는데, 해당 태그는 성능에 관계되는 태그라는 것을 뜻한다. 이 태그는 설정을 튜닝할 때 사용된다.
Element Reference: 트리에 있는 각 XML 태그를 설명한다.
Dynamic: 동적 설정 반영 가능
Non-Dynamic: 동적 설정 반영 불가능, Dynamic이 설정되지 않은 항목들이 보통 이에 해당 하나 특별히 설명이 있는 경우 이 항목이 표시된다.
Description: 태그에 대한 간단한 설명.
Value Description: 입력하는 값과 타입.
Value Type: 값의 데이터 타입. (예: String)
Value Type Description: 값의 데이터 타입에 대한 설명
Default Value: 해당 XML을 사용하지 않았을 때 기본적으로 사용되는 값.
Defined Value: 이미 정해져 있는 값.
Example: 해당 XML 태그에 대한 예.
Performance Recommendation: 성능 향상을 위해서 추천하는 값.
Child Elements: 자신의 태그 안에 사용하는 태그.
(231) <service-ref> ?
(232) <service-client> *
(233) <service-ref-name>
(234) <port-info> *
(235) <service-endpoint-interface> ?
(236) <wsdl-port> ?
(237) <stub-property> *
(240) <call-property> *
(243) <security> ?
(244) <request-sender> ?
(245) <action-list>
(246) <password-callback-class> ?
(247) <user> ?
(248) <timeStamp> ?
(249) <timeToLive> ?
(250) <aberration> ?
(251) <requireSignature> ?
(252) <precision> ?
(253) <userNameToken> ?
(254) <password> ?
(255) <passwordType> ?
(256) <userTokenElements> ?
(257) <signature-infos> ?
(258) <signature-info> *
(259) <signatureParts> ?
(260) <signatureAlgorithm> ?
(261) <messageDigestAlogrithm> ?
(262) <canonicalization> ?
(263) <keyIdentifier>
(264) <keystore> ?
(265) <key-type>
(266) <keystore-password>
(267) <keystore-filename>
(268) <encryption-infos> ?
(269) <encryption-info> *
(270) <encryptionParts> ?
(271) <keyTransportAlogrithm> ?
(272) <encryptionAlgorithm> ?
(273) <encryptionUser> ?
(274) <keyIdentifier>
(275) <keystore> ?
(276) <key-type>
(277) <keystore-password>
(278) <keystore-filename>
(279) <embeddedKey> ?
(281) <key-name>
(282) <response-receiver> ?
(283) <action-list>
(284) <observeActionOrder> ?
(285) <password-callback-class> ?
(286) <timeStamp> ?
(287) <timeToLive> ?
(288) <aberration> ?
(289) <requireSignature> ?
(290) <precision> ?
(291) <decryption> ?
(292) <keystore>
(293) <key-type>
(294) <keystore-password>
(295) <keystore-filename>
(296) <signature-verification> ?
(297) <keystore>
(298) <key-type>
(299) <keystore-password>
(300) <keystore-filename>
(301) <service-impl-class> ?
(302) <wsdl-override> ?
(303) <require-dynamic-proxy> ?
(304) <service-qname> ?
(305) <call-property> *
(231)
<
jeus-web-dd
>
<service-ref>
| |
Description | JEUS 웹 서비스 클라이언트 설정 문서의 최상위 항목이다. |
Value Type | jeus-webservices-client-ddType |
Child Elements |
(233)
|
웹 서비스 클라이언트에 대한 설정인 <service-client>
는 별도의 파일로
존재하지 않고 jeus-web-dd.xml
,
jeus-ejb-dd.xml
또는
jeus-client-dd.xml
에 포함되어 사용된다.
jeus-web-dd.xml
의 경우
/jeus-web-dd/service-ref element의 하위 element로 사용된다.
jeus-ejd-dd.xml
의 경우
/jeus-ejb-dd/beanlist/jeus-bean/servie-ref element의 하위
element로 사용된다.
jeus-client-dd.xml
의 경우
/jeus-client-dd/service-ref element의 하위 element로 사용된다.
다음의 예는 web.xml
파일에 사용된 예이다.
[예 24.1] jeus-web-dd.xml 파일의 service-ref 예제
<?xml version="1.0" encoding="UTF-8"?> <!-- Represents JEUS webservice client deployment descriptor --> <jeus-web-dd xmlns="http://www.tmaxsoft.com/xml/ns/jeus"> <!-- root element of jeus webservice client configuration xml document --> <service-ref> <!-- specify configurations for webservice client --> <service-client> <!-- same as service-ref-name of web.xml or ejb-jar.xml --> <service-ref-name> service/DocLitEchoService </service-ref-name> <!-- specify port information which is called by webservice client --> <port-info> <!-- specify port in wsdl --> <wsdl-port xmlns:ns1="urn:DocLitService"> ns1:Echo </wsdl-port> <!-- specify properties in javax.xml.rpc.Stub object in using a specific port --> <stub-property> <!-- specify key name of the property --> <name> javax.xml.rpc.service.endpoint.address </name> <!-- specify key value of the property --> <value> http://localhost:8088/DocLitEchoService/DocLi tEchoService </value> </stub-property> </port-info> </service-client> </service-ref> </jeus-web-dd>