Section contains description of Process " AccountState.process " .
Folder | Description |
---|---|
AccountState | This application simulate get bank account state process which using rating of client bonita. |
/ProcessDefinitions | All process definitions |
Main communication process. Receive input parameters. Call CalculateBonita process and at the end send result. |
Name: Autentification HTTPReceiver
Mapping table
Target | Source |
---|---|
/inputMessage/Name | $Autentification-HTTPReceiver/ProcessStarterOutput/parameters/Name |
Mapping tree
Mapping |
---|
inputMessage Name = $Autentification-HTTPReceiver/ProcessStarterOutput/parameters/Name |
Source code
Mapping |
---|
<inputMessage xmlns:ns2="http://www.tibco.com/namespaces/tnt/plugins/jms" xmlns:pd="http://xmlns.tibco.com/bw/process/2003" xmlns:ns1="http://www.tibco.com/pe/DeployedVarsType" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns="http://www.tibco.com/schemas/AccountState/SharedResources/Schema.xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pfx3="http://xmlns.example.com/1171360277608/GetObligatorServiceOperationImpl" xmlns:pfx2="http://www.tibco.com/xmlns/ae2xsd/2002/05/EMS/CalculateBonitaAESchema" xmlns:pfx="http://xmlns.example.com/1171610171437/GetAccountStateOperationImpl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ns:Name> <xsl:value-of select="$Autentification-HTTPReceiver/ProcessStarterOutput/parameters/Name"/> </ns:Name> </inputMessage> |
Mapping table
Target | Source |
---|---|
/ResponseActivityInput/asciiContent | concat("<H1>Account state</H1><B>Account no: </B>",$AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Number, "<BR><B>Name: </B>", $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Name, "<BR><B>Value: </B>", $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Value, "<BR><B>Account status: </B>", (if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita <= 0) then "Basic" else if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 1) then "Normal" else if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 2) then "Bronze" else if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 3) then "Silver" else "Gold")) |
Mapping tree
Mapping |
---|
ResponseActivityInput asciiContent = concat("<H1>Account state</H1><B>Account no: </B>",$AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Number, "<BR><B>Name: </B>", $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Name, "<BR><B>Value: </B>", $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Value, "<BR><B>Account status: </B>", (if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita <= 0) then "Basic" else if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 1) then "Normal" else if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 2) then "Bronze" else if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 3) then "Silver" else "Gold")) |
Source code
Mapping |
---|
<ResponseActivityInput xmlns:ns2="http://www.tibco.com/namespaces/tnt/plugins/jms" xmlns:pd="http://xmlns.tibco.com/bw/process/2003" xmlns:ns1="http://www.tibco.com/pe/DeployedVarsType" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns="http://www.tibco.com/schemas/AccountState/SharedResources/Schema.xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pfx3="http://xmlns.example.com/1171360277608/GetObligatorServiceOperationImpl" xmlns:pfx2="http://www.tibco.com/xmlns/ae2xsd/2002/05/EMS/CalculateBonitaAESchema" xmlns:pfx="http://xmlns.example.com/1171610171437/GetAccountStateOperationImpl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <asciiContent> <xsl:value-of select="concat("<H1>Account state</H1><B>Account no: </B>",$AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Number,
"<BR><B>Name: </B>", $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Name,
"<BR><B>Value: </B>", $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Value,
"<BR><B>Account status: </B>",
(if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita <= 0) then "Basic" else
if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 1) then "Normal" else
if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 2) then "Bronze" else
if($Bonita-JMSQueueRequestor/ns2:ActivityOutput/Body/pfx2:PretenderBonita/Bonita = 3) then "Silver" else
"Gold"))"/> </asciiContent> </ResponseActivityInput> |
Mapping table
Target | Source |
---|---|
/ActivityInput/replyToQueue | concat($_globalVariables/ns1:GlobalVariables/ENV,$_globalVariables/ns1:GlobalVariables/AccountStateJMSQueueName) |
/ActivityInput/OtherProperties/Part | "CalculateBonita" |
/ActivityInput/Body/InputParameters/Name | $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Name |
/ActivityInput/Body/InputParameters/Value | $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Value |
/ActivityInput/Body/InputParameters/MonthIncrement | $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:MonthIncrement |
/ActivityInput/Body/InputParameters/RealtyValue | 0 |
/ActivityInput/Body/InputParameters/Refund | 0 |
Mapping tree
Mapping |
---|
ActivityInput replyToQueue = concat($_globalVariables/ns1:GlobalVariables/ENV,$_globalVariables/ns1:GlobalVariables/AccountStateJMSQueueName) OtherProperties Part = "CalculateBonita" Body InputParameters Name = $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Name Value = $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Value MonthIncrement = $AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:MonthIncrement RealtyValue = 0 Refund = 0 |
Source code
Mapping |
---|
<ns2:ActivityInput xmlns:ns2="http://www.tibco.com/namespaces/tnt/plugins/jms" xmlns:pd="http://xmlns.tibco.com/bw/process/2003" xmlns:ns1="http://www.tibco.com/pe/DeployedVarsType" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ns="http://www.tibco.com/schemas/AccountState/SharedResources/Schema.xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pfx3="http://xmlns.example.com/1171360277608/GetObligatorServiceOperationImpl" xmlns:pfx2="http://www.tibco.com/xmlns/ae2xsd/2002/05/EMS/CalculateBonitaAESchema" xmlns:pfx="http://xmlns.example.com/1171610171437/GetAccountStateOperationImpl" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <replyToQueue> <xsl:value-of select="concat($_globalVariables/ns1:GlobalVariables/ENV,$_globalVariables/ns1:GlobalVariables/AccountStateJMSQueueName)"/> </replyToQueue> <OtherProperties> <Part> <xsl:value-of select=""CalculateBonita""/> </Part> </OtherProperties> <Body> <pfx2:InputParameters> <Name> <xsl:value-of select="$AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Name"/> </Name> <Value> <xsl:value-of select="$AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:Value"/> </Value> <MonthIncrement> <xsl:value-of select="$AccountState-SOAPRequestReply/outputMessage/ns:Account/ns:MonthIncrement"/> </MonthIncrement> <RealtyValue> <xsl:value-of select="0"/> </RealtyValue> <Refund> <xsl:value-of select="0"/> </Refund> </pfx2:InputParameters> </Body> </ns2:ActivityInput> |