You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Freeman Fang (JIRA)" <ji...@apache.org> on 2007/08/27 10:17:22 UTC

[jira] Assigned: (SM-1019) support ws-addressing

     [ https://issues.apache.org/activemq/browse/SM-1019?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Freeman Fang reassigned SM-1019:
--------------------------------

    Assignee: Freeman Fang

> support ws-addressing
> ---------------------
>
>                 Key: SM-1019
>                 URL: https://issues.apache.org/activemq/browse/SM-1019
>             Project: ServiceMix
>          Issue Type: Sub-task
>            Reporter: Freeman Fang
>            Assignee: Freeman Fang
>
> already support ws-addressing between cxf bc and external request, as for things inside jbi container, should refer to how servicemix-http implement ws-addressing, append how servicemix-http do ws-addressing from wiki
> WS-Addressing
> When used on a SOAP consumer endpoint, servicemix-http handles the WS-Adressing Action and To headers.
> wsa:Action
> The wsa:Action header can be used to specify the target interface name and operation to use for the JBI exchange.
> The header uses the following syntax:
> [target namespace][delimiter][interface name][delimiter][operation name]
> where:
>     * [delimiter] is ":" when the [target namespace] is a URN, otherwise "/".
>     * [target namespace] is the namespace of the interface.
>     * [interface name] is the name of the interface.
>     * [operation name] is the name of the operation.
> For example, the following header
> <wsa:Action>http://example.com/stockquote/StockQuoteInterface/GetLastTradePrice</wsa:Action>
> will be used to address the JBI exchange with the following properties:
>     * interface name: {http://example.com/stockquote\}StockQuoteInterface
>     * operation name: {http://example.com/stockquote\}GetLastTradePrice
> wsa:To
> The wsa:To header specifies the target JBI service name and endpoint name.
> The header uses the following syntax:
> [target namespace][delimiter][service name][delimiter][endpoint name]
> where:
>     * [delimiter] is ":" when the [target namespace] is a URN, otherwise "/".
>     * [target namespace] is the namespace of the interface.
>     * [service name] is the name of the service.
>     * [endpoint name] is the name of the endpoint.
> For example, the following header
> <wsa:To>urn:example:stockquote:StockQuoteService:JBIEndpoint</wsa:To>
> will be used to address the JBI exchange with the following properties:
>     * service name: {urn:example:stockquote}StockQuoteService
>     * endpoint name: JBIEndpoint

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.