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)

Reply via email to