|
Home > Archive > BizTalk Server Orchestration > April 2004 > Strange behaviour in orchestration
You are viewing an archived Text-only version of the thread.
To view this thread in it's original format and/or if you want to reply to
this thread please [click here]
| Author |
Strange behaviour in orchestration
|
|
| Ram Mulay 2004-04-22, 6:38 pm |
| Hi, wondering if someone can try and figure out what is going on here...I
have hit a brick wall!
I have setup an orchestration that makes a SOAP request and then uses a part
of the response to determine if another SOAP request is required or not. The
orchestration itself is exposed as a web service. The web service I am
calling takes one parameter which is a string that is really an xml string.
I had to convert my request schema to this string to make the call from my
orchestration. When the result comes back, I have to convert the response
string into an XmlDocument and assign it to my response message that is
based on a schema. I do these conversions using a C# assembly. Ok, here's
the problem. When the response comes back from this web service, I try and
log the response to a file before I check the value of an element in the
response data. The problem is that this file never gets created but the
check does happen and it seems to be working right as per the desired logic.
When the call finally returns to the client as a SOAP response, I get an
internal SOAP exception. I have log files created before the request and
even just before my conversion C# class function returns...all looks good.
Below is part of my orchestration code...in xml if that helps explain things
better. There is something going on with the response I get back from this
web service that the orchestration does not quite like and yet it tries to
keep processing it. What can it be?
<om:Element Type="Construct" OID="62038e30-a519-4a75-9f47-b10758a83af2"
ParentLink="ServiceBody_Statement" LowerBound="132.1" HigherBound="138.1">
<om:Property Name="ReportToAnalyst" Value="True" />
<om:Property Name="Name" Value="ConstructMessage_CS_Response" />
<om:Property Name="Signal" Value="True" />
<om:Element Type="MessageAssignment"
OID="bb05afbc-120b-4f53-92e0-7b40b7a4b44c"
ParentLink="ComplexStatement_Statement" LowerBound="135.1"
HigherBound="137.1">
<om:Property Name="Expression" Value="Msg_CreditResponse =
CreditScoreLib.CreditScoreMessage. GetCreditScoreAsXml(Msg_CreditResponse_W
S.
ScoreRequestResult);" />
<om:Property Name="ReportToAnalyst" Value="False" />
<om:Property Name="Name" Value="MessageAssignment_FromStrToXml" />
<om:Property Name="Signal" Value="False" />
</om:Element>
<om:Element Type="MessageRef" OID="3d9098d2-ecec-4dbc-a125-9bb3c16cbdaf"
ParentLink="Construct_MessageRef" LowerBound="133.23" HigherBound="133.41">
<om:Property Name="Ref" Value="Msg_CreditResponse" />
<om:Property Name="ReportToAnalyst" Value="True" />
<om:Property Name="Signal" Value="False" />
</om:Element>
</om:Element>
<om:Element Type="Send" OID="a04e4be1-f32b-4547-b983-ed8f93b857b8"
ParentLink="ServiceBody_Statement" LowerBound="138.1" HigherBound="140.1">
<om:Property Name="PortName" Value="Send_ToFile_4_Port" />
<om:Property Name="MessageName" Value="Msg_CreditResponse" />
<om:Property Name="OperationName" Value="Operation_1" />
<om:Property Name="OperationMessageName" Value="Request" />
<om:Property Name="ReportToAnalyst" Value="True" />
<om:Property Name="Name" Value="Send_ToFile_4" />
<om:Property Name="Signal" Value="True" />
</om:Element>
<om:Element Type="Decision" OID="9bf3f083-34ba-464d-b086-73b4e94ecf83"
ParentLink="ServiceBody_Statement" LowerBound="140.1" HigherBound="177.1">
<om:Property Name="ReportToAnalyst" Value="True" />
<om:Property Name="Name" Value="Look_At_CreditScore" />
<om:Property Name="Signal" Value="True" />
<om:Element Type="DecisionBranch" OID="8998b9a1-2c69-47b3-8d03-fb3e6931d7b5"
ParentLink="ReallyComplexStatement_Branch" LowerBound="141.13"
HigherBound="152.1">
<om:Property Name="Expression"
Value="Msg_CreditResponse.CreditMatch.CreditData.CreditResponse.CreditScore
> 100" />
<om:Property Name="IsGhostBranch" Value="True" />
<om:Property Name="ReportToAnalyst" Value="True" />
<om:Property Name="Name" Value="Accept_CreditScore" />
<om:Property Name="Signal" Value="False" />
<om:Element Type="Construct" OID="c333ff8a-2151-4872-a9bc-cca6a1eed2ef"
ParentLink="ComplexStatement_Statement" LowerBound="143.1"
HigherBound="149.1">
<om:Property Name="ReportToAnalyst" Value="True" />
<om:Property Name="Name" Value="ConstructMessage_Send_ToFile_5" />
<om:Property Name="Signal" Value="True" />
<om:Element Type="MessageAssignment"
OID="b9457c70-44c0-4529-bdab-1e8460e5707e"
ParentLink="ComplexStatement_Statement" LowerBound="146.1"
HigherBound="148.1">
<om:Property Name="Expression" Value="Message_For_Send_ToFile_5 =
"Credit Score is greater than 100!";" />
<om:Property Name="ReportToAnalyst" Value="False" />
<om:Property Name="Name" Value="MessageAssignment_1" />
<om:Property Name="Signal" Value="True" />
</om:Element>
<om:Element Type="MessageRef" OID="fb1e8b8b-1533-4fc1-88b5-b67cec9d4db9"
ParentLink="Construct_MessageRef" LowerBound="144.27" HigherBound="144.52">
<om:Property Name="Ref" Value="Message_For_Send_ToFile_5" />
<om:Property Name="ReportToAnalyst" Value="True" />
<om:Property Name="Signal" Value="False" />
</om:Element>
</om:Element>
<om:Element Type="Send" OID="83c86df0-3089-445f-b1c3-4eb86c800601"
ParentLink="ComplexStatement_Statement" LowerBound="149.1"
HigherBound="151.1">
<om:Property Name="PortName" Value="Send_ToFile_5_Port" />
<om:Property Name="MessageName" Value="Message_For_Send_ToFile_5" />
<om:Property Name="OperationName" Value="Operation_1" />
<om:Property Name="OperationMessageName" Value="Request" />
<om:Property Name="ReportToAnalyst" Value="True" />
<om:Property Name="Name" Value="Send_ToFile_5" />
<om:Property Name="Signal" Value="True" />
</om:Element>
</om:Element>
| |
| Ram Mulay 2004-04-23, 2:36 pm |
| I used HAT to debug the orchestration and it appears to execute without any
errors. The excpetion I get, 'Internal SOAP Processing Failure', is
happening after the orchestration's webservice returns a SOAP reponse.
Wonder what is going on...anybody? I am testing my orchestration with a .NET
webservice client that is in a windows application written in VS.NET fyi.
"Ram Mulay" <rammulay@hotmail.com> wrote in message
news:uaDs1pLKEHA.3596@TK2MSFTNGP09.phx.gbl...
> Hi, wondering if someone can try and figure out what is going on here...I
> have hit a brick wall!
> I have setup an orchestration that makes a SOAP request and then uses a
part
> of the response to determine if another SOAP request is required or not.
The
> orchestration itself is exposed as a web service. The web service I am
> calling takes one parameter which is a string that is really an xml
string.
> I had to convert my request schema to this string to make the call from my
> orchestration. When the result comes back, I have to convert the response
> string into an XmlDocument and assign it to my response message that is
> based on a schema. I do these conversions using a C# assembly. Ok, here's
> the problem. When the response comes back from this web service, I try and
> log the response to a file before I check the value of an element in the
> response data. The problem is that this file never gets created but the
> check does happen and it seems to be working right as per the desired
logic.
> When the call finally returns to the client as a SOAP response, I get an
> internal SOAP exception. I have log files created before the request and
> even just before my conversion C# class function returns...all looks good.
> Below is part of my orchestration code...in xml if that helps explain
things
> better. There is something going on with the response I get back from this
> web service that the orchestration does not quite like and yet it tries to
> keep processing it. What can it be?
>
> <om:Element Type="Construct" OID="62038e30-a519-4a75-9f47-b10758a83af2"
> ParentLink="ServiceBody_Statement" LowerBound="132.1" HigherBound="138.1">
>
> <om:Property Name="ReportToAnalyst" Value="True" />
>
> <om:Property Name="Name" Value="ConstructMessage_CS_Response" />
>
> <om:Property Name="Signal" Value="True" />
>
> <om:Element Type="MessageAssignment"
> OID="bb05afbc-120b-4f53-92e0-7b40b7a4b44c"
> ParentLink="ComplexStatement_Statement" LowerBound="135.1"
> HigherBound="137.1">
>
> <om:Property Name="Expression" Value="Msg_CreditResponse =
>
CreditScoreLib.CreditScoreMessage. GetCreditScoreAsXml(Msg_CreditResponse_W
S.
> ScoreRequestResult);" />
>
> <om:Property Name="ReportToAnalyst" Value="False" />
>
> <om:Property Name="Name" Value="MessageAssignment_FromStrToXml" />
>
> <om:Property Name="Signal" Value="False" />
>
> </om:Element>
>
> <om:Element Type="MessageRef" OID="3d9098d2-ecec-4dbc-a125-9bb3c16cbdaf"
> ParentLink="Construct_MessageRef" LowerBound="133.23"
HigherBound="133.41">
>
> <om:Property Name="Ref" Value="Msg_CreditResponse" />
>
> <om:Property Name="ReportToAnalyst" Value="True" />
>
> <om:Property Name="Signal" Value="False" />
>
> </om:Element>
>
> </om:Element>
>
> <om:Element Type="Send" OID="a04e4be1-f32b-4547-b983-ed8f93b857b8"
> ParentLink="ServiceBody_Statement" LowerBound="138.1" HigherBound="140.1">
>
> <om:Property Name="PortName" Value="Send_ToFile_4_Port" />
>
> <om:Property Name="MessageName" Value="Msg_CreditResponse" />
>
> <om:Property Name="OperationName" Value="Operation_1" />
>
> <om:Property Name="OperationMessageName" Value="Request" />
>
> <om:Property Name="ReportToAnalyst" Value="True" />
>
> <om:Property Name="Name" Value="Send_ToFile_4" />
>
> <om:Property Name="Signal" Value="True" />
>
> </om:Element>
>
> <om:Element Type="Decision" OID="9bf3f083-34ba-464d-b086-73b4e94ecf83"
> ParentLink="ServiceBody_Statement" LowerBound="140.1" HigherBound="177.1">
>
> <om:Property Name="ReportToAnalyst" Value="True" />
>
> <om:Property Name="Name" Value="Look_At_CreditScore" />
>
> <om:Property Name="Signal" Value="True" />
>
> <om:Element Type="DecisionBranch"
OID="8998b9a1-2c69-47b3-8d03-fb3e6931d7b5"
> ParentLink="ReallyComplexStatement_Branch" LowerBound="141.13"
> HigherBound="152.1">
>
> <om:Property Name="Expression"
>
Value="Msg_CreditResponse.CreditMatch.CreditData.CreditResponse.CreditScore
> > 100" />
>
> <om:Property Name="IsGhostBranch" Value="True" />
>
> <om:Property Name="ReportToAnalyst" Value="True" />
>
> <om:Property Name="Name" Value="Accept_CreditScore" />
>
> <om:Property Name="Signal" Value="False" />
>
> <om:Element Type="Construct" OID="c333ff8a-2151-4872-a9bc-cca6a1eed2ef"
> ParentLink="ComplexStatement_Statement" LowerBound="143.1"
> HigherBound="149.1">
>
> <om:Property Name="ReportToAnalyst" Value="True" />
>
> <om:Property Name="Name" Value="ConstructMessage_Send_ToFile_5" />
>
> <om:Property Name="Signal" Value="True" />
>
> <om:Element Type="MessageAssignment"
> OID="b9457c70-44c0-4529-bdab-1e8460e5707e"
> ParentLink="ComplexStatement_Statement" LowerBound="146.1"
> HigherBound="148.1">
>
> <om:Property Name="Expression" Value="Message_For_Send_ToFile_5 =
> "Credit Score is greater than 100!";" />
>
> <om:Property Name="ReportToAnalyst" Value="False" />
>
> <om:Property Name="Name" Value="MessageAssignment_1" />
>
> <om:Property Name="Signal" Value="True" />
>
> </om:Element>
>
> <om:Element Type="MessageRef" OID="fb1e8b8b-1533-4fc1-88b5-b67cec9d4db9"
> ParentLink="Construct_MessageRef" LowerBound="144.27"
HigherBound="144.52">
>
> <om:Property Name="Ref" Value="Message_For_Send_ToFile_5" />
>
> <om:Property Name="ReportToAnalyst" Value="True" />
>
> <om:Property Name="Signal" Value="False" />
>
> </om:Element>
>
> </om:Element>
>
> <om:Element Type="Send" OID="83c86df0-3089-445f-b1c3-4eb86c800601"
> ParentLink="ComplexStatement_Statement" LowerBound="149.1"
> HigherBound="151.1">
>
> <om:Property Name="PortName" Value="Send_ToFile_5_Port" />
>
> <om:Property Name="MessageName" Value="Message_For_Send_ToFile_5" />
>
> <om:Property Name="OperationName" Value="Operation_1" />
>
> <om:Property Name="OperationMessageName" Value="Request" />
>
> <om:Property Name="ReportToAnalyst" Value="True" />
>
> <om:Property Name="Name" Value="Send_ToFile_5" />
>
> <om:Property Name="Signal" Value="True" />
>
> </om:Element>
>
> </om:Element>
>
>
| |
| Vikas Nahata [MSFT] 2004-04-26, 1:37 pm |
|
The only thing that I think could be causing this is that the response
message instance you are constructing does not exactly match the schema of
the response message.
You can do the following things to get more information:
1. Enable SOAP Message Tracing
2. Use the Throw Detailed Error switch
Information on how to do that can be found in the section Debugging
Published Web Services in the latest documentation
ms-help://BTS_2004/SDK/htm/ebiz_prog_webservices_lqcv.htm
| >>I used HAT to debug the orchestration and it appears to execute without
any
| >>errors. The excpetion I get, 'Internal SOAP Processing Failure', is
| >>happening after the orchestration's webservice returns a SOAP reponse.
| >>Wonder what is going on...anybody? I am testing my orchestration with a
.NET
| >>webservice client that is in a windows application written in VS.NET
fyi.
| >>
| >>
| >>"Ram Mulay" <rammulay@hotmail.com> wrote in message
| >>news:uaDs1pLKEHA.3596@TK2MSFTNGP09.phx.gbl...
| >>> Hi, wondering if someone can try and figure out what is going on
here...I
| >>> have hit a brick wall!
| >>> I have setup an orchestration that makes a SOAP request and then uses
a
| >>part
| >>> of the response to determine if another SOAP request is required or
not.
| >>The
| >>> orchestration itself is exposed as a web service. The web service I am
| >>> calling takes one parameter which is a string that is really an xml
| >>string.
| >>> I had to convert my request schema to this string to make the call
from my
| >>> orchestration. When the result comes back, I have to convert the
response
| >>> string into an XmlDocument and assign it to my response message that
is
| >>> based on a schema. I do these conversions using a C# assembly. Ok,
here's
| >>> the problem. When the response comes back from this web service, I
try and
| >>> log the response to a file before I check the value of an element in
the
| >>> response data. The problem is that this file never gets created but
the
| >>> check does happen and it seems to be working right as per the desired
| >>logic.
| >>> When the call finally returns to the client as a SOAP response, I get
an
| >>> internal SOAP exception. I have log files created before the request
and
| >>> even just before my conversion C# class function returns...all looks
good.
| >>> Below is part of my orchestration code...in xml if that helps explain
| >>things
| >>> better. There is something going on with the response I get back from
this
| >>> web service that the orchestration does not quite like and yet it
tries to
| >>> keep processing it. What can it be?
| >>>
| >>> <om:Element Type="Construct"
OID="62038e30-a519-4a75-9f47-b10758a83af2"
| >>> ParentLink="ServiceBody_Statement" LowerBound="132.1"
HigherBound="138.1">
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="True" />
| >>>
| >>> <om:Property Name="Name" Value="ConstructMessage_CS_Response" />
| >>>
| >>> <om:Property Name="Signal" Value="True" />
| >>>
| >>> <om:Element Type="MessageAssignment"
| >>> OID="bb05afbc-120b-4f53-92e0-7b40b7a4b44c"
| >>> ParentLink="ComplexStatement_Statement" LowerBound="135.1"
| >>> HigherBound="137.1">
| >>>
| >>> <om:Property Name="Expression" Value="Msg_CreditResponse =
| >>>
|[vbcol=seagreen]
S.
| >>> ScoreRequestResult);" />
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="False" />
| >>>
| >>> <om:Property Name="Name" Value="MessageAssignment_FromStrToXml" />
| >>>
| >>> <om:Property Name="Signal" Value="False" />
| >>>
| >>> </om:Element>
| >>>
| >>> <om:Element Type="MessageRef"
OID="3d9098d2-ecec-4dbc-a125-9bb3c16cbdaf"
| >>> ParentLink="Construct_MessageRef" LowerBound="133.23"
| >>HigherBound="133.41">
| >>>
| >>> <om:Property Name="Ref" Value="Msg_CreditResponse" />
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="True" />
| >>>
| >>> <om:Property Name="Signal" Value="False" />
| >>>
| >>> </om:Element>
| >>>
| >>> </om:Element>
| >>>
| >>> <om:Element Type="Send" OID="a04e4be1-f32b-4547-b983-ed8f93b857b8"
| >>> ParentLink="ServiceBody_Statement" LowerBound="138.1"
HigherBound="140.1">
| >>>
| >>> <om:Property Name="PortName" Value="Send_ToFile_4_Port" />
| >>>
| >>> <om:Property Name="MessageName" Value="Msg_CreditResponse" />
| >>>
| >>> <om:Property Name="OperationName" Value="Operation_1" />
| >>>
| >>> <om:Property Name="OperationMessageName" Value="Request" />
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="True" />
| >>>
| >>> <om:Property Name="Name" Value="Send_ToFile_4" />
| >>>
| >>> <om:Property Name="Signal" Value="True" />
| >>>
| >>> </om:Element>
| >>>
| >>> <om:Element Type="Decision" OID="9bf3f083-34ba-464d-b086-73b4e94ecf83"
| >>> ParentLink="ServiceBody_Statement" LowerBound="140.1"
HigherBound="177.1">
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="True" />
| >>>
| >>> <om:Property Name="Name" Value="Look_At_CreditScore" />
| >>>
| >>> <om:Property Name="Signal" Value="True" />
| >>>
| >>> <om:Element Type="DecisionBranch"
| >>OID="8998b9a1-2c69-47b3-8d03-fb3e6931d7b5"
| >>> ParentLink="ReallyComplexStatement_Branch" LowerBound="141.13"
| >>> HigherBound="152.1">
| >>>
| >>> <om:Property Name="Expression"
| >>>
|[vbcol=seagreen]
e
| >>> > 100" />
| >>>
| >>> <om:Property Name="IsGhostBranch" Value="True" />
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="True" />
| >>>
| >>> <om:Property Name="Name" Value="Accept_CreditScore" />
| >>>
| >>> <om:Property Name="Signal" Value="False" />
| >>>
| >>> <om:Element Type="Construct"
OID="c333ff8a-2151-4872-a9bc-cca6a1eed2ef"
| >>> ParentLink="ComplexStatement_Statement" LowerBound="143.1"
| >>> HigherBound="149.1">
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="True" />
| >>>
| >>> <om:Property Name="Name" Value="ConstructMessage_Send_ToFile_5" />
| >>>
| >>> <om:Property Name="Signal" Value="True" />
| >>>
| >>> <om:Element Type="MessageAssignment"
| >>> OID="b9457c70-44c0-4529-bdab-1e8460e5707e"
| >>> ParentLink="ComplexStatement_Statement" LowerBound="146.1"
| >>> HigherBound="148.1">
| >>>
| >>> <om:Property Name="Expression" Value="Message_For_Send_ToFile_5 =
| >>> "Credit Score is greater than 100!";" />
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="False" />
| >>>
| >>> <om:Property Name="Name" Value="MessageAssignment_1" />
| >>>
| >>> <om:Property Name="Signal" Value="True" />
| >>>
| >>> </om:Element>
| >>>
| >>> <om:Element Type="MessageRef"
OID="fb1e8b8b-1533-4fc1-88b5-b67cec9d4db9"
| >>> ParentLink="Construct_MessageRef" LowerBound="144.27"
| >>HigherBound="144.52">
| >>>
| >>> <om:Property Name="Ref" Value="Message_For_Send_ToFile_5" />
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="True" />
| >>>
| >>> <om:Property Name="Signal" Value="False" />
| >>>
| >>> </om:Element>
| >>>
| >>> </om:Element>
| >>>
| >>> <om:Element Type="Send" OID="83c86df0-3089-445f-b1c3-4eb86c800601"
| >>> ParentLink="ComplexStatement_Statement" LowerBound="149.1"
| >>> HigherBound="151.1">
| >>>
| >>> <om:Property Name="PortName" Value="Send_ToFile_5_Port" />
| >>>
| >>> <om:Property Name="MessageName" Value="Message_For_Send_ToFile_5" />
| >>>
| >>> <om:Property Name="OperationName" Value="Operation_1" />
| >>>
| >>> <om:Property Name="OperationMessageName" Value="Request" />
| >>>
| >>> <om:Property Name="ReportToAnalyst" Value="True" />
| >>>
| >>> <om:Property Name="Name" Value="Send_ToFile_5" />
| >>>
| >>> <om:Property Name="Signal" Value="True" />
| >>>
| >>> </om:Element>
| >>>
| >>> </om:Element>
| >>>
| >>>
| >>
| >>
| >>
This posting is provided "AS IS" with no warranties, and confers no rights.
EBusiness Server Team
| |
| Ram Mulay 2004-04-27, 2:36 pm |
| You are right. I did get it to work and it was all because the published web
service put elementFormDefault="qualified" even when the schema in my
orchestration was using elementFormDefault="unqualified". I changed the
schema in my orchestration to be qualified and now everything works.
Thanks for the debugging tips...I will look into those.
"Vikas Nahata [MSFT]" <vikasn@online.microsoft.com> wrote in message
news:saoo1V7KEHA.3564@cpmsftngxa10.phx.gbl...
>
> The only thing that I think could be causing this is that the response
> message instance you are constructing does not exactly match the schema of
> the response message.
> You can do the following things to get more information:
> 1. Enable SOAP Message Tracing
> 2. Use the Throw Detailed Error switch
>
> Information on how to do that can be found in the section Debugging
> Published Web Services in the latest documentation
> ms-help://BTS_2004/SDK/htm/ebiz_prog_webservices_lqcv.htm
>
>
> | >>I used HAT to debug the orchestration and it appears to execute
without
> any
> | >>errors. The excpetion I get, 'Internal SOAP Processing Failure', is
> | >>happening after the orchestration's webservice returns a SOAP reponse.
> | >>Wonder what is going on...anybody? I am testing my orchestration with
a
> NET
> | >>webservice client that is in a windows application written in VS.NET
> fyi.
> | >>
> | >>
> | >>"Ram Mulay" <rammulay@hotmail.com> wrote in message
> | >>news:uaDs1pLKEHA.3596@TK2MSFTNGP09.phx.gbl...
> | >>> Hi, wondering if someone can try and figure out what is going on
> here...I
> | >>> have hit a brick wall!
> | >>> I have setup an orchestration that makes a SOAP request and then
uses
> a
> | >>part
> | >>> of the response to determine if another SOAP request is required or
> not.
> | >>The
> | >>> orchestration itself is exposed as a web service. The web service I
am
> | >>> calling takes one parameter which is a string that is really an xml
> | >>string.
> | >>> I had to convert my request schema to this string to make the call
> from my
> | >>> orchestration. When the result comes back, I have to convert the
> response
> | >>> string into an XmlDocument and assign it to my response message that
> is
> | >>> based on a schema. I do these conversions using a C# assembly. Ok,
> here's
> | >>> the problem. When the response comes back from this web service, I
> try and
> | >>> log the response to a file before I check the value of an element in
> the
> | >>> response data. The problem is that this file never gets created but
> the
> | >>> check does happen and it seems to be working right as per the
desired
> | >>logic.
> | >>> When the call finally returns to the client as a SOAP response, I
get
> an
> | >>> internal SOAP exception. I have log files created before the request
> and
> | >>> even just before my conversion C# class function returns...all looks
> good.
> | >>> Below is part of my orchestration code...in xml if that helps
explain
> | >>things
> | >>> better. There is something going on with the response I get back
from
> this
> | >>> web service that the orchestration does not quite like and yet it
> tries to
> | >>> keep processing it. What can it be?
> | >>>
> | >>> <om:Element Type="Construct"
> OID="62038e30-a519-4a75-9f47-b10758a83af2"
> | >>> ParentLink="ServiceBody_Statement" LowerBound="132.1"
> HigherBound="138.1">
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="True" />
> | >>>
> | >>> <om:Property Name="Name" Value="ConstructMessage_CS_Response" />
> | >>>
> | >>> <om:Property Name="Signal" Value="True" />
> | >>>
> | >>> <om:Element Type="MessageAssignment"
> | >>> OID="bb05afbc-120b-4f53-92e0-7b40b7a4b44c"
> | >>> ParentLink="ComplexStatement_Statement" LowerBound="135.1"
> | >>> HigherBound="137.1">
> | >>>
> | >>> <om:Property Name="Expression" Value="Msg_CreditResponse =
> | >>>
> |
>
> S.
> | >>> ScoreRequestResult);" />
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="False" />
> | >>>
> | >>> <om:Property Name="Name" Value="MessageAssignment_FromStrToXml" />
> | >>>
> | >>> <om:Property Name="Signal" Value="False" />
> | >>>
> | >>> </om:Element>
> | >>>
> | >>> <om:Element Type="MessageRef"
> OID="3d9098d2-ecec-4dbc-a125-9bb3c16cbdaf"
> | >>> ParentLink="Construct_MessageRef" LowerBound="133.23"
> | >>HigherBound="133.41">
> | >>>
> | >>> <om:Property Name="Ref" Value="Msg_CreditResponse" />
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="True" />
> | >>>
> | >>> <om:Property Name="Signal" Value="False" />
> | >>>
> | >>> </om:Element>
> | >>>
> | >>> </om:Element>
> | >>>
> | >>> <om:Element Type="Send" OID="a04e4be1-f32b-4547-b983-ed8f93b857b8"
> | >>> ParentLink="ServiceBody_Statement" LowerBound="138.1"
> HigherBound="140.1">
> | >>>
> | >>> <om:Property Name="PortName" Value="Send_ToFile_4_Port" />
> | >>>
> | >>> <om:Property Name="MessageName" Value="Msg_CreditResponse" />
> | >>>
> | >>> <om:Property Name="OperationName" Value="Operation_1" />
> | >>>
> | >>> <om:Property Name="OperationMessageName" Value="Request" />
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="True" />
> | >>>
> | >>> <om:Property Name="Name" Value="Send_ToFile_4" />
> | >>>
> | >>> <om:Property Name="Signal" Value="True" />
> | >>>
> | >>> </om:Element>
> | >>>
> | >>> <om:Element Type="Decision"
OID="9bf3f083-34ba-464d-b086-73b4e94ecf83"
> | >>> ParentLink="ServiceBody_Statement" LowerBound="140.1"
> HigherBound="177.1">
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="True" />
> | >>>
> | >>> <om:Property Name="Name" Value="Look_At_CreditScore" />
> | >>>
> | >>> <om:Property Name="Signal" Value="True" />
> | >>>
> | >>> <om:Element Type="DecisionBranch"
> | >>OID="8998b9a1-2c69-47b3-8d03-fb3e6931d7b5"
> | >>> ParentLink="ReallyComplexStatement_Branch" LowerBound="141.13"
> | >>> HigherBound="152.1">
> | >>>
> | >>> <om:Property Name="Expression"
> | >>>
> |
>
> e
> | >>> > 100" />
> | >>>
> | >>> <om:Property Name="IsGhostBranch" Value="True" />
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="True" />
> | >>>
> | >>> <om:Property Name="Name" Value="Accept_CreditScore" />
> | >>>
> | >>> <om:Property Name="Signal" Value="False" />
> | >>>
> | >>> <om:Element Type="Construct"
> OID="c333ff8a-2151-4872-a9bc-cca6a1eed2ef"
> | >>> ParentLink="ComplexStatement_Statement" LowerBound="143.1"
> | >>> HigherBound="149.1">
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="True" />
> | >>>
> | >>> <om:Property Name="Name" Value="ConstructMessage_Send_ToFile_5" />
> | >>>
> | >>> <om:Property Name="Signal" Value="True" />
> | >>>
> | >>> <om:Element Type="MessageAssignment"
> | >>> OID="b9457c70-44c0-4529-bdab-1e8460e5707e"
> | >>> ParentLink="ComplexStatement_Statement" LowerBound="146.1"
> | >>> HigherBound="148.1">
> | >>>
> | >>> <om:Property Name="Expression" Value="Message_For_Send_ToFile_5 =
> | >>> "Credit Score is greater than 100!";" />
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="False" />
> | >>>
> | >>> <om:Property Name="Name" Value="MessageAssignment_1" />
> | >>>
> | >>> <om:Property Name="Signal" Value="True" />
> | >>>
> | >>> </om:Element>
> | >>>
> | >>> <om:Element Type="MessageRef"
> OID="fb1e8b8b-1533-4fc1-88b5-b67cec9d4db9"
> | >>> ParentLink="Construct_MessageRef" LowerBound="144.27"
> | >>HigherBound="144.52">
> | >>>
> | >>> <om:Property Name="Ref" Value="Message_For_Send_ToFile_5" />
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="True" />
> | >>>
> | >>> <om:Property Name="Signal" Value="False" />
> | >>>
> | >>> </om:Element>
> | >>>
> | >>> </om:Element>
> | >>>
> | >>> <om:Element Type="Send" OID="83c86df0-3089-445f-b1c3-4eb86c800601"
> | >>> ParentLink="ComplexStatement_Statement" LowerBound="149.1"
> | >>> HigherBound="151.1">
> | >>>
> | >>> <om:Property Name="PortName" Value="Send_ToFile_5_Port" />
> | >>>
> | >>> <om:Property Name="MessageName" Value="Message_For_Send_ToFile_5" />
> | >>>
> | >>> <om:Property Name="OperationName" Value="Operation_1" />
> | >>>
> | >>> <om:Property Name="OperationMessageName" Value="Request" />
> | >>>
> | >>> <om:Property Name="ReportToAnalyst" Value="True" />
> | >>>
> | >>> <om:Property Name="Name" Value="Send_ToFile_5" />
> | >>>
> | >>> <om:Property Name="Signal" Value="True" />
> | >>>
> | >>> </om:Element>
> | >>>
> | >>> </om:Element>
> | >>>
> | >>>
> | >>
> | >>
> | >>
>
> This posting is provided "AS IS" with no warranties, and confers no
rights.
>
> EBusiness Server Team
>
|
|
|
|
|