1
<wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/07/secext">
        <wsse:UsernameToken xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">
          <wsse:Username>Username</wsse:Username>
          <wsse:Password Type="wsse:PasswordText">Password</wsse:Password>
        </wsse:UsernameToken>
    </wsse:Security>

上記の行は、JDeveloper の BPEL プロセスで XML フラグメントとして入力されます。
質問: Siebel サービスを呼び出すための Siebel ヘッダーのユーザー名とパスワードを取得する適切なスキーマを設計するにはどうすればよいですか?

4

1 に答える 1

0


これは、WSSOAP オプションがオンになっている siebel Web サービスへの要求の例です。

<SOAP-ENV:エンベロープ xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:ヘッダー>
        <ns:UsernameToken xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http ://siebel.com/webservices" xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/">ユーザー名が入ります</ns:UsernameToken>
        <ns:PasswordText xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http ://siebel.com/webservices" xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/">ここにパスワードを入力</ns:PasswordText>
        <ns:SessionType xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http ://siebel.com/webservices" xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/">ここにセッション タイプを入力</ns:SessionType>
        <ns:SessionToken xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ns="http ://siebel.com/webservices" xmlns:ns0="http://schemas.xmlsoap.org/soap/envelope/">セッション トークンをここに挿入</ns:SessionToken>
    </SOAP-ENV:ヘッダー>
    <SOAP-ENV:本体>
    </SOAP-ENV:本体>
</SOAP-ENV:エンベロープ>

WSSOAP オプションがないと、匿名ユーザー (Siebel 側で構成) として呼び出すか、ユーザー名とパスワードを URL に入れる必要があります。ここで詳細を確認できます (Siebel Bookshelf): http://docs.oracle.com/cd/B40099_02/books/EAI2/EAI2_WebServices.html

于 2014-07-04T07:19:10.970 に答える