Sathwik Bantwal Premakumar created ODE-1065:
-----------------------------------------------
Summary: PMAPI - Enhance process-info to include myRole EPR
Key: ODE-1065
URL: https://issues.apache.org/jira/browse/ODE-1065
Project: ODE
Issue Type: Improvement
Components: Management API
Reporter: Sathwik Bantwal Premakumar
Assignee: Sathwik Bantwal Premakumar
Fix For: 1.3.7
Currently the <endpoints /> that are populated under the <process-info> are
only partnerlink partnerRole EPR.
Enhance this API to include myRole EPR
In the PMAPI.xsd, endpoint-ref element has 2 attributes defined @partner-link
and @partner-role.
By adding additional attribute @my-role we can differentiate between myRole and
partnerRole EPRs, something like this given below
{code:xml}
<ns:endpoints>
<ns:endpoint-ref partner-link="executePartnerLink" my-role="executor">
<ser:service-ref
xmlns:ser="http://docs.oasis-open.org/wsbpel/2.0/serviceref">
<add:EndpointReference xmlns:add="http://www.w3.org/2005/08/addressing">
<add:Metadata>
<wsdl:ServiceName EndpointName="MSExecutePort"
xmlns:wsdl="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:servicens="http://ode/bpel/unit-test.wsdl">
servicens:MSMainExecuteService
</wsdl:ServiceName>
</add:Metadata>
<add:Address>http://localhost:8080/ode/processes/MSMainExecuteService</add:Address>
</add:EndpointReference>
</ser:service-ref>
</ns:endpoint-ref>
<ns:endpoint-ref partner-link="responderPartnerLink" partner-role="responder">
<ser:service-ref
xmlns:ser="http://docs.oasis-open.org/wsbpel/2.0/serviceref">
<add:EndpointReference xmlns:add="http://www.w3.org/2005/08/addressing">
<add:Metadata>
<wsdl:ServiceName EndpointName="MSResponderPort"
xmlns:wsdl="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:servicens="http://ode/bpel/unit-test.wsdl">servicens:MSResponderService</wsdl:ServiceName>
</add:Metadata>
<add:Address>http://localhost:8080/ode/processes/MSResponderService</add:Address>
</add:EndpointReference>
</ser:service-ref>
</ns:endpoint-ref>
<ns:endpoint-ref partner-link="responderPartnerLink" my-role="main">
<ser:service-ref xmlns:ser="http://docs.oasis-open.org/wsbpel/2.0/serviceref">
<add:EndpointReference xmlns:add="http://www.w3.org/2005/08/addressing">
<add:Metadata>
<wsdl:ServiceName EndpointName="MSMainPort"
xmlns:wsdl="http://www.w3.org/2006/05/addressing/wsdl"
xmlns:servicens="http://ode/bpel/unit-test.wsdl">servicens:MSMainService</wsdl:ServiceName>
</add:Metadata>
<add:Address>http://localhost:8080/ode/processes/MSMainService</add:Address>
</add:EndpointReference>
</ser:service-ref>
</ns:endpoint-ref>
</ns:endpoints>
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)