<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-9106576269149552239</id><updated>2026-10-23T03:13:58.225-07:00</updated><category term="Configuration Manager"/><category term="Human task"/><category term="ESB"/><category term="Event"/><category term="Fan-In"/><category term="Fan-Out"/><category term="HTTP Node"/><category term="Java Compute Node"/><category term="SOAP node"/><category term="Service Invoke"/><category term="Testing using Ant script"/><category term="aggregation"/><category term="database connection"/><category term="queue manager"/><category term="4 eyes principle"/><category term="Ad-hoc Task"/><category term="Ant"/><category term="Attaching to a module"/><category term="BO"/><category term="BPEDB"/><category term="Broker Instance"/><category term="CBE"/><category term="CEI"/><category term="CWWBF0060E"/><category term="Choreography"/><category term="Claim task"/><category term="Collaboration Scope"/><category term="ComIbmAggregateReplyBody"/><category term="Complete task"/><category term="Component not found"/><category term="Configurable Service"/><category term="Connecting to BPEDB"/><category term="Control Queue"/><category term="Converging"/><category term="DB Call in Java compute"/><category term="DSN"/><category term="Data pool (Reusing values)"/><category term="Dataobject to String"/><category term="Deserialization"/><category term="Diverging"/><category term="Dynamic EndPoints"/><category term="Emulation"/><category term="Error Handling in WMB"/><category term="Escalation"/><category term="Event Monitoring"/><category term="Eventhandler"/><category term="ExceptionList"/><category term="Execution group"/><category term="Fault Links"/><category term="Fault handlers"/><category term="FlatFile Inbound"/><category term="Function Selector"/><category term="Gateway types"/><category term="Global Environment"/><category term="Group"/><category term="Group Member"/><category term="Group Search"/><category term="HTTP Binding"/><category term="Human task manager"/><category term="Inline task"/><category term="InputExceptionList"/><category term="Integrated test client"/><category term="Interoperability"/><category term="JMS Export binding"/><category term="JMS binding"/><category term="JMS custom binding"/><category term="JMSClient"/><category term="Java compute"/><category term="Local Environment"/><category term="LocalHumanTaskManagerHome"/><category term="Logical property"/><category term="MQGet Node"/><category term="MQI"/><category term="MQImport"/><category term="MQSeries"/><category term="MRM"/><category term="MTOM"/><category term="Message Logger Primitive"/><category term="Message Tree"/><category term="MessageElementSetter"/><category term="Migration"/><category term="Monitoring"/><category term="NetTool"/><category term="New features in WID 6.2"/><category term="Orchestration"/><category term="PCF command"/><category term="Parser"/><category term="Password Change"/><category term="Physical property"/><category term="Protocol transformation"/><category term="Query Tables in BPC"/><category term="Querying Business Process"/><category term="RegSub"/><category term="Remote database in broker"/><category term="Result Tree"/><category term="Run As"/><category term="SCA"/><category term="SDO"/><category term="SOI"/><category term="Security Permission"/><category term="Security Privilege"/><category term="Sending/Receiving Message"/><category term="Serialization"/><category term="ServiceRuntimeException"/><category term="StandAlone Reference Client Implementation"/><category term="String to Dataobject"/><category term="Test suite"/><category term="Throw"/><category term="Throwing faults from java"/><category term="Timestamp Conversion"/><category term="Topic"/><category term="Try Catch"/><category term="WMB Build"/><category term="WMB basic"/><category term="WPS"/><category term="Web Service"/><category term="adhoc task"/><category term="aiid"/><category term="binding conversion"/><category term="bpe api"/><category term="broker"/><category term="business object"/><category term="call"/><category term="calling process"/><category term="calling service"/><category term="callout node"/><category term="callout resoponse"/><category term="changeconfigmgr"/><category term="convertXMLToBO"/><category term="create Task"/><category term="create queues"/><category term="create task template"/><category term="create/transfer/delete work items"/><category term="creating broker"/><category term="custom property"/><category term="data handler"/><category term="datagram"/><category term="db"/><category term="display queues"/><category term="domain"/><category term="dynamic workflows"/><category term="esql"/><category term="excel"/><category term="faults"/><category term="follow-on task"/><category term="fork"/><category term="humant task"/><category term="inclusive-OR"/><category term="initiate"/><category term="invoking EJB from broker"/><category term="join"/><category term="merge"/><category term="message"/><category term="modeled"/><category term="mqsichangeflowmonitoring"/><category term="native format"/><category term="notification"/><category term="parameter"/><category term="parsing"/><category term="polling problem"/><category term="printing xml"/><category term="publish"/><category term="querying task instances"/><category term="querying task template"/><category term="queue"/><category term="queuing"/><category term="reading from xls"/><category term="reading message from queue"/><category term="role"/><category term="sending message to queue"/><category term="separation of duties"/><category term="soap"/><category term="split"/><category term="sql"/><category term="staff provider"/><category term="storing logical tree"/><category term="subscribe"/><category term="subtask"/><category term="test case"/><category term="unmodeled"/><category term="verb"/><category term="webservice"/><category term="write to queue"/><title type='text'>Harish&#39;s SOA Blog</title><subtitle type='html'>My Knowledge and Learnings on WebSphere Products.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>73</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-9216820334822403810</id><published>2018-04-13T10:48:00.003-07:00</published><updated>2018-04-13T10:49:52.572-07:00</updated><title type='text'>(WMQ) Post a message</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In recent times, we faced a lingering issue in production while posting messages to a remote queue (MQV5.3) using MQ import binding (connections management via server settings) where the connections from client are remained alive/active despite connections are broken from remote side. We applied several settings suggested in &lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg21472342&quot;&gt;Technote&lt;/a&gt; but it didn&#39;t help. We also checked firewall and TCP settings but no luck.&lt;br /&gt;
&lt;br /&gt;
PMR suggested that its due to older version of MQ which is no longer supported by IBM and we were advised to upgrade. Since MQ is remote and we have no control on it we end up making/managing connections using Java code, which is performing really well as of this writing. Here is the code snippet:&lt;br /&gt;
&lt;br /&gt;
import java.io.BufferedReader;&lt;br /&gt;
import java.io.FileReader;&lt;br /&gt;
import java.util.Date;&lt;br /&gt;
import java.util.Properties;&lt;br /&gt;
import javax.jms.JMSException;&lt;br /&gt;
import com.ibm.jms.JMSTextMessage;&lt;br /&gt;
import com.ibm.mq.jms.MQQueue;&lt;br /&gt;
import com.ibm.mq.jms.MQQueueConnection;&lt;br /&gt;
import com.ibm.mq.jms.MQQueueConnectionFactory;&lt;br /&gt;
import com.ibm.mq.jms.MQQueueSender;&lt;br /&gt;
import com.ibm.mq.jms.MQQueueSession;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;public static void postMessage(String msg) {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;Properties p = new Properties(System.getProperties());&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;br /&gt;
&amp;nbsp; //Setting below properties based on&amp;nbsp;&lt;a href=&quot;https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_9.0.0/com.ibm.mq.dev.doc/q119470_.htm&quot;&gt;Link1&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href=&quot;http://www-01.ibm.com/support/docview.wss?uid=swg1IT03021&quot;&gt;Link2&lt;/a&gt;&lt;br /&gt;
&amp;nbsp; p.put(&quot;com.ibm.mq.cfg.TCP.Connect_Timeout&quot;, &quot;30&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;p.put(&quot;com.ibm.mq.cfg.MQRCVBLKTO&quot;, &quot;30&quot;);&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;System.setProperties(p);&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;MQQueueSession session = null;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;MQQueueSender sender = null;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;MQQueueConnection connection = null;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;try {&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;FileReader fr = new FileReader(&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;&quot;C:\\Harish\\Msg.txt&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;BufferedReader br = new BufferedReader(fr);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;String s;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;StringBuffer str = new StringBuffer();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;while ((s = br.readLine()) != null)&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;str.append(s);&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;fr.close();&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;msg = str.toString();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;MQQueueConnectionFactory cf = new MQQueueConnectionFactory();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;cf.setHostName(HOST);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;cf.setPort(PORT);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;cf.setTransportType(1);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;cf.setQueueManager(QM);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;cf.setChannel(CHANNEL);&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;connection = (MQQueueConnection) cf.createQueueConnection();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;session = (MQQueueSession) connection.createQueueSession(false, 1);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;MQQueue queue = (MQQueue) session&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;.createQueue(&quot;queue:///QUEUE&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;sender = (MQQueueSender) session.createSender(queue);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;JMSTextMessage message = (JMSTextMessage) session&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;     &lt;/span&gt;.createTextMessage(msg);&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;connection.start();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;sender.send(message);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;System.out.println(&quot;Sent message&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;} catch (JMSException jme) {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;System.out.println(&quot;JMSException occurred&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;jme.printStackTrace();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;} catch (Exception e) {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;System.out.println(&quot;Exception occurred&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;e.printStackTrace();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;finally {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;try {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;sender.close();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;System.out.println(&quot;sender closed&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;} catch (Exception ex) {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;System.err.println(&quot;sender() : &quot; + ex.getLocalizedMessage());&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;try {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;session.close();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;System.out.println(&quot;session closed&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;} catch (Exception ex) {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;System.err.println(&quot;session.close() : &quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;+ ex.getLocalizedMessage());&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;try {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;connection.close();&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;System.out.println(&quot;connection closed&quot;);&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;} catch (Exception ex) {&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;System.err.println(&quot;connection.close() : &quot;&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;+ ex.getLocalizedMessage());&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/9216820334822403810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2018/04/in-recent-times-we-faced-lingering.html#comment-form' title='24 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/9216820334822403810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/9216820334822403810'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2018/04/in-recent-times-we-faced-lingering.html' title='(WMQ) Post a message'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>24</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-219303155121910817</id><published>2017-12-04T17:32:00.000-08:00</published><updated>2017-12-04T17:32:00.827-08:00</updated><title type='text'>(SOAP) Post a soap message over an url</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
//Replace highlighted in yellow variables as per your requirement.&lt;br /&gt;
&lt;br /&gt;
import java.io.File;&lt;br /&gt;
import org.apache.commons.httpclient.HttpClient;&lt;br /&gt;
import org.apache.commons.httpclient.methods.FileRequestEntity;&lt;br /&gt;
import org.apache.commons.httpclient.methods.PostMethod;&lt;br /&gt;
import org.apache.commons.httpclient.methods.RequestEntity;&lt;br /&gt;
&lt;br /&gt;
public class PostSOAP {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; public static void main(String[] args) throws Exception {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;String strURL=&quot;&lt;span style=&quot;background-color: yellow;&quot;&gt;END_POINT&lt;/span&gt;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String strSoapAction = &quot;&lt;span style=&quot;background-color: yellow;&quot;&gt;SOAP-ACTION&lt;/span&gt;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; String strXMLFilename = &quot;&lt;span style=&quot;background-color: yellow;&quot;&gt;REQUEST.xml&lt;/span&gt;&quot;;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; File input = new File(strXMLFilename);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PostMethod post = new PostMethod(strURL);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RequestEntity entity = new FileRequestEntity(input, &quot;text/xml; charset=ISO-8859-1&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; post.setRequestEntity(entity);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; post.setRequestHeader(&quot;SOAPAction&quot;, strSoapAction);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; HttpClient client = new HttpClient();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;white-space: pre;&quot;&gt;      &lt;/span&gt;int returnCode = client.executeMethod(post);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//To print the http response code.. 200 for success.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(&quot;Response status code: &quot; + returnCode);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//To print the output.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;System.out.println(post.getResponseBodyAsString());&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } finally {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; post.releaseConnection();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;br /&gt;
&amp;nbsp; &amp;nbsp; }&lt;br /&gt;
}&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/219303155121910817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2017/12/soap-post-soap-message-over-url.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/219303155121910817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/219303155121910817'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2017/12/soap-post-soap-message-over-url.html' title='(SOAP) Post a soap message over an url'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-7541356043295687411</id><published>2012-11-28T05:53:00.002-08:00</published><updated>2012-11-28T05:53:43.661-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Component not found"/><category scheme="http://www.blogger.com/atom/ns#" term="CWWBF0060E"/><category scheme="http://www.blogger.com/atom/ns#" term="ServiceRuntimeException"/><title type='text'>(WID/WPS) Issue CWWBF0060E : com.ibm.websphere.sca.ServiceRuntimeException: Component not found</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This particular exception is nothing to do with the coding or deployment, its just a build issue.&lt;br /&gt;
This exception arises while running any business process (from any test client) when there is problem in building the EJB project.&lt;br /&gt;
&lt;br /&gt;
This is how this can be solved.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution 1 :&lt;/b&gt;&lt;br /&gt;
1) Make sure you have closed all opened file taking part in building the project (Better do not open any file)&lt;br /&gt;
2) Clean build &amp;amp; then deploy.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solution 2 :&lt;/b&gt;&lt;br /&gt;
1) Go to Resource Perspective delete all .class files carefully.&lt;br /&gt;
2) Do clean then build. (on EJB project only!)&lt;br /&gt;
3) Ensure you have no EJB related files open ( as this does cause problems)&lt;br /&gt;
4) Go back to The Integration perspective then clean + build.&lt;b&gt;&amp;nbsp;&amp;nbsp;&lt;/b&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/7541356043295687411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/11/widwps-issue-cwwbf0060e.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/7541356043295687411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/7541356043295687411'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/11/widwps-issue-cwwbf0060e.html' title='(WID/WPS) Issue CWWBF0060E : com.ibm.websphere.sca.ServiceRuntimeException: Component not found'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-2097952681576613612</id><published>2012-06-15T07:00:00.000-07:00</published><updated>2012-06-15T07:02:47.922-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="test case"/><category scheme="http://www.blogger.com/atom/ns#" term="Test suite"/><category scheme="http://www.blogger.com/atom/ns#" term="Testing using Ant script"/><title type='text'>(WID/WPS) Testing components using Ant Script</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This post shows how to test component developed in WID using a script.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;In scenarios where we do regression testing with predefined set of test data, its very tedious to do manual&amp;nbsp;testing. Ideally we should create a test project for the module with test cases under a Test suite.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Below diagram show a snapshot of Test suite testing:&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhXKBOWkgSzUfgW87fl63M0QovgRTxWeXC4qmq-OpebeEpFUqOvkFuzMl7W1E5cJjjNhQQeA_lAt0t_8H3r_GmMpjsxWUYK3b-wp86p8UFfOOIc1ZfhNtOnDYy5bCtrEXXhVfHtrPsRc/s1600/scr.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhXKBOWkgSzUfgW87fl63M0QovgRTxWeXC4qmq-OpebeEpFUqOvkFuzMl7W1E5cJjjNhQQeA_lAt0t_8H3r_GmMpjsxWUYK3b-wp86p8UFfOOIc1ZfhNtOnDYy5bCtrEXXhVfHtrPsRc/s640/scr.JPG&quot; width=&quot;640&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Script:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;lt;project name=&quot;Automated OP Test Case Run&quot; basedir=&quot;.&quot; default=&quot;run&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;property name=&quot;test&quot; value=&quot;ScriptTest&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;lt;property name=&quot;module&quot; value=&quot;Script&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;lt;!-- Running the component test project to test the application end to end --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;lt;target name=&quot;test&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;get dest=&quot;C:/OPTest.xml&quot; src=&quot;http://localhost:9081/${test}Web/TestServlet&quot;/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/target&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;In above script &quot;Script&quot; is the name of the module &amp;amp;&amp;nbsp;ScriptTest is Test project.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;It also exports test result in specified location which is&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;C:/OPTest.xml in above example.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We can also run all the test cases of a test suite using this url&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://localhost:9081/ScriptTestWeb/TestServlet&quot;&gt;http://localhost:9081/ScriptTestWeb/TestServlet&lt;/a&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TestServlet is a servlet (com.ibm.wbit.comptest.ct.servlet.TestServlet)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/open?id=0ByotHxAO08TDVmJHcEJEV0lGQjg&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PI&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/2097952681576613612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-testing-components-using-ant.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/2097952681576613612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/2097952681576613612'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-testing-components-using-ant.html' title='(WID/WPS) Testing components using Ant Script'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqhXKBOWkgSzUfgW87fl63M0QovgRTxWeXC4qmq-OpebeEpFUqOvkFuzMl7W1E5cJjjNhQQeA_lAt0t_8H3r_GmMpjsxWUYK3b-wp86p8UFfOOIc1ZfhNtOnDYy5bCtrEXXhVfHtrPsRc/s72-c/scr.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-8769194247928757920</id><published>2012-06-15T02:20:00.000-07:00</published><updated>2018-04-24T14:19:00.556-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Run As"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Permission"/><category scheme="http://www.blogger.com/atom/ns#" term="Security Privilege"/><title type='text'>(WID/WPS) Security QOS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: rgba(255, 255, 255, 0.917969); text-align: -webkit-auto;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
Security Identity qualifier specifies the identity under which implementation will run at the runtime. A role is specified to the identity. This role dictates whether the component or implementation is authorized to invoke downstream methods. Security Identity is equivalent to the RunAs Role used for delegation in Websphere Application Server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One of the steps to deploy secured application is to assign users and groups to the Roles that were defined when the application was constructed. This step can be achieved by following the step entitled as &quot;Map security Roles to User and Groups&quot;. You can add new users and groups or modify the existing information during this step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
One more step that one has to configure which is entitled as &quot;User RunAs Role&quot;. In this step you have to sepcify the user name and password of a user and assign to a role. Important is that user for which you have entered username and password should be the member of that role.&lt;br /&gt;
&lt;br /&gt;
For example, if the RunAs role is assigned user &quot;bob&quot;, and the client, &quot;alice&quot;, is invoking a BPEL component that invokes method on other secured component, then invocation will happen under the identity of &#39;bob&#39;. In this case &#39;bob&#39; must be a authorized user to the invoked secured component. If the user is not authorized a security permission exception is raised.&lt;br /&gt;
&lt;br /&gt;
For more info&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=%2Fcom.ibm.websphere.wps.doc%2Fdoc%2Ftsec_deploying.html&quot;&gt;http://publib.boulder.ibm.com/infocenter/dmndhelp/v7r0mx/index.jsp?topic=%2Fcom.ibm.websphere.wps.doc%2Fdoc%2Ftsec_deploying.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Scenario 1 (Setting the Security permission)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5ak3lf_e6rt3b2UGTCR49fNvF_I4T1LtUeUZ_ZSC8ZEDr6LduNHP3HMvhSZ9B0UELxNwoP_XQE_1SFbCkrLGkihgYukAJKhokAJ8G2iwfsT22Tc_wKmbRjb5albYRPeT4Chsz4PJy-M/s1600/security_permisssion0.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5ak3lf_e6rt3b2UGTCR49fNvF_I4T1LtUeUZ_ZSC8ZEDr6LduNHP3HMvhSZ9B0UELxNwoP_XQE_1SFbCkrLGkihgYukAJKhokAJ8G2iwfsT22Tc_wKmbRjb5albYRPeT4Chsz4PJy-M/s400/security_permisssion0.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Case 1 :&amp;nbsp;&lt;/b&gt;When user is not assigned to any role, currently user is harish&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Result :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
[6/15/12 12:14:57:191 IST] 000002d0 ExceptionUtil E &amp;nbsp; CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method &quot;transactionRequiredActivitySessionNotSupported&quot; on bean &quot;BeanId(SecuritySampleApp#SecuritySampleEJB.jar#Module, null)&quot;. Exception data: com.ibm.websphere.sca.ServiceRuntimeException: &lt;b&gt;Permission denied: harish is not in role Caller&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Case 2 :&amp;nbsp;&lt;/b&gt;When user/group , this time its user = harish is assigned to the Caller role.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCly3LnZ-z106xqiWK_L1XT92oLZQsyzs9qKdptjtKkFzxCJDZ8gS0LHOVxzTc488raeR8YLlaCDLXnBQ95B-ID17i7I_byvbV8dfJLQqtxqAiFRlhxCXFlNBRYoWMvojrG_6GOzd1fps/s1600/security_permisssion.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCly3LnZ-z106xqiWK_L1XT92oLZQsyzs9qKdptjtKkFzxCJDZ8gS0LHOVxzTc488raeR8YLlaCDLXnBQ95B-ID17i7I_byvbV8dfJLQqtxqAiFRlhxCXFlNBRYoWMvojrG_6GOzd1fps/s400/security_permisssion.JPG&quot; width=&quot;290&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Assigning harish to Caller role.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_U5qLZCFXAvpiKbNZs7ITK9y_cDATn7GxpZmvJVfUM8ujMZ3yp2tJa-28LoF0YnxY-zK22q9xeH0vm9wq0nvHqLcbsQsCnOb8ziCYnIaDjJjaERgx-U6T5aaVuHdRQ0TuwI1wqoXzDs/s1600/security_permisssion2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;121&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo_U5qLZCFXAvpiKbNZs7ITK9y_cDATn7GxpZmvJVfUM8ujMZ3yp2tJa-28LoF0YnxY-zK22q9xeH0vm9wq0nvHqLcbsQsCnOb8ziCYnIaDjJjaERgx-U6T5aaVuHdRQ0TuwI1wqoXzDs/s400/security_permisssion2.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Result :&amp;nbsp;&lt;/b&gt;Worked correctly.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Scenario&amp;nbsp;2 (Setting the Security Identity)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoJNKL0TMPWXvKUY4ggVQW4uW-m8y84A0pPX_03pRdxO_We24sfwd2IN3HdsjdWmC_3LtNeRR354Ye0PAK5e6ZHQGbTZewaXnHJmQUAjKfSDBAg7XQGohOt5tiJipfQVc4iuKAoYhuNo/s1600/security_identity1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifoJNKL0TMPWXvKUY4ggVQW4uW-m8y84A0pPX_03pRdxO_We24sfwd2IN3HdsjdWmC_3LtNeRR354Ye0PAK5e6ZHQGbTZewaXnHJmQUAjKfSDBAg7XQGohOt5tiJipfQVc4iuKAoYhuNo/s320/security_identity1.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Note : Here privilege =&amp;nbsp;ProIdentity&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Case 1 :&amp;nbsp;&lt;/b&gt;When no Run as property is set.&lt;br /&gt;
&lt;b&gt;Result:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
[6/15/12 12:26:07:273 IST] 000002cd ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl initialize FFDC0009I: FFDC opened incident stream file C:\Program Files\IBM\WID62\pf\wps\logs\ffdc\server1_000002cd_12.06.15_12.26.07_0.txt&lt;br /&gt;
[6/15/12 12:26:07:273 IST] 000002cd ServiceLogger I com.ibm.ws.ffdc.IncidentStreamImpl resetIncidentStream FFDC0010I: FFDC closed incident stream file C:\Program Files\IBM\WID62\pf\wps\logs\ffdc\server1_000002cd_12.06.15_12.26.07_0.txt&lt;br /&gt;
[6/15/12 12:26:07:273 IST] 000002cd ExceptionUtil E &amp;nbsp; CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method &quot;transactionRequiredActivitySessionSupports&quot; on bean &quot;BeanId(SecuritySampleApp#SecuritySampleEJB.jar#Module, null)&quot;. Exception data: com.ibm.websphere.sca.ServiceRuntimeException: T&lt;b&gt;he run-as authentication data is not configured for role ProIdentity&lt;/b&gt;.....&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Case 2&lt;/b&gt;&amp;nbsp;: Caller &amp;nbsp;: managers group , ProIdentity : harish
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9z-utULQ0p0_VLJXOExHEOBk4859osnpZIcIsKoIJ2pr6uQjV5CKK82wn6nnc36cg7_1mPltzWsQBNlFs6t4yBCKrl4S543_D8-HxnWtXLJWGgq3y1MgJ46nVf58NPVLfTtJ_ofz0qGA/s1600/security_identitywithpermission.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;372&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9z-utULQ0p0_VLJXOExHEOBk4859osnpZIcIsKoIJ2pr6uQjV5CKK82wn6nnc36cg7_1mPltzWsQBNlFs6t4yBCKrl4S543_D8-HxnWtXLJWGgq3y1MgJ46nVf58NPVLfTtJ_ofz0qGA/s400/security_identitywithpermission.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFWRyoUkgKqrGXOdcqHveSXfoq4Dhwc1pb7N9O7wP0bIMr9S9pyGVL6QtMLreYQNvo7rexi-z0UK1HzhAY3uMI0MaO9vN4faizYjK1q5Wf3lqGTDteRcf1cafluUnQY4kXMrsBtGJFYbM/s1600/security_identitywithpermission2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;150&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFWRyoUkgKqrGXOdcqHveSXfoq4Dhwc1pb7N9O7wP0bIMr9S9pyGVL6QtMLreYQNvo7rexi-z0UK1HzhAY3uMI0MaO9vN4faizYjK1q5Wf3lqGTDteRcf1cafluUnQY4kXMrsBtGJFYbM/s400/security_identitywithpermission2.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIUS_BaZBX37sphmPxFKGa7VccOSyqve_urhbgTL8MVzrZqwYLlGGsh6_3Ur-cMjz_W3qSCks-bpvR8DUe7UjX-m7spO7VzjJpCdxYnBhMB73_acDyMOR1NvsTgR1HiB1CUNXTggUrNCo/s1600/security_identitywithpermission12.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;301&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIUS_BaZBX37sphmPxFKGa7VccOSyqve_urhbgTL8MVzrZqwYLlGGsh6_3Ur-cMjz_W3qSCks-bpvR8DUe7UjX-m7spO7VzjJpCdxYnBhMB73_acDyMOR1NvsTgR1HiB1CUNXTggUrNCo/s400/security_identitywithpermission12.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Result:&lt;/b&gt;&lt;br /&gt;
[6/15/12 12:37:41:887 IST] 000002cb ExceptionUtil E &amp;nbsp; CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method &quot;transactionRequiredActivitySessionNotSupported&quot; on bean &quot;BeanId(SecuritySampleApp#SecuritySampleEJB.jar#Module, null)&quot;. Exception data: com.ibm.websphere.sca.ServiceRuntimeException: &lt;b&gt;Permission denied: harish is not in role Caller&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Note : Here harish is not a member of managers group (which is actually mapped to the Caller role)&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Case 2&lt;/b&gt; : Caller &amp;nbsp;: managers group , ProIdentity : man &amp;amp; ProIdentity Role is assigned to man &amp;amp; harish users.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg74sV4uhAkz8-8d0_3etVM6-uCZEY2ClCOXFXDq63xUPqwRxwbpRbnivWIj8wI8FHeGQcDmE_qqULRsBsbGLaJYvcDDEZBxwYPBgr5kOn0JQK03YcWMyuT2MbZB1awkIYGZL0hyi5NP5k/s1600/security_identitywithpermission3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;117&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg74sV4uhAkz8-8d0_3etVM6-uCZEY2ClCOXFXDq63xUPqwRxwbpRbnivWIj8wI8FHeGQcDmE_qqULRsBsbGLaJYvcDDEZBxwYPBgr5kOn0JQK03YcWMyuT2MbZB1awkIYGZL0hyi5NP5k/s400/security_identitywithpermission3.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTphCdK2CskW_OT5206-ybXaTkdmZlM8q5zFx2mJ_iDedaWxG7W30J52SL2PLfG7fGDIHZCtfSGs7KR6FLsq8s5MM7z4F5q28oJSY92QKCjmOT5HUhv7HZ9I_pNm8nfVpO2dcAcPFN_ac/s1600/security_identitywithpermission4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiTphCdK2CskW_OT5206-ybXaTkdmZlM8q5zFx2mJ_iDedaWxG7W30J52SL2PLfG7fGDIHZCtfSGs7KR6FLsq8s5MM7z4F5q28oJSY92QKCjmOT5HUhv7HZ9I_pNm8nfVpO2dcAcPFN_ac/s400/security_identitywithpermission4.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Note : Here man is a member of managers group.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Result : &lt;/b&gt;Worked properly&lt;br /&gt;
&lt;br /&gt;
Attached &lt;a href=&quot;https://docs.google.com/open?id=0ByotHxAO08TDZVVIQTVlVzJKWmc&quot; target=&quot;_blank&quot;&gt;PI&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/8769194247928757920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-security-qos.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/8769194247928757920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/8769194247928757920'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-security-qos.html' title='(WID/WPS) Security QOS'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQ5ak3lf_e6rt3b2UGTCR49fNvF_I4T1LtUeUZ_ZSC8ZEDr6LduNHP3HMvhSZ9B0UELxNwoP_XQE_1SFbCkrLGkihgYukAJKhokAJ8G2iwfsT22Tc_wKmbRjb5albYRPeT4Chsz4PJy-M/s72-c/security_permisssion0.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-3517984116389636263</id><published>2012-06-14T04:51:00.000-07:00</published><updated>2012-06-14T06:23:04.772-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Attaching to a module"/><category scheme="http://www.blogger.com/atom/ns#" term="Data pool (Reusing values)"/><category scheme="http://www.blogger.com/atom/ns#" term="Emulation"/><category scheme="http://www.blogger.com/atom/ns#" term="Integrated test client"/><category scheme="http://www.blogger.com/atom/ns#" term="Testing using Ant script"/><title type='text'>(WID/WPS) Integrated Test Client</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This post is kind of must read post for all WID/WPS developers, because what we develop today, we test that sooner or later with unit or integration testing.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Highlights of the post are:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Component Testing.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Module Testing.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Testing modules from external application (Attaching to a module)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Emulation (Manual/Programmatic)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Creating reusable Test Cases.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Data pool (Reusing values)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Testing using Ant script&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Few very very useful links:&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Getting the most out of the WebSphere Integration Developer integration test client&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/websphere/techjournal/0712_gregory/0712_gregory.html&quot;&gt;http://www.ibm.com/developerworks/websphere/techjournal/0712_gregory/0712_gregory.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Taking component testing to the next level in WebSphere Integration Developer&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/websphere/library/techarticles/0806_gregory/0806_gregory.html&quot;&gt;http://www.ibm.com/developerworks/websphere/library/techarticles/0806_gregory/0806_gregory.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Testing SOA applications with WebSphere Integration Developer and Ant scripts&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/websphere/library/techarticles/0903_bist/0903_bist.html&quot;&gt;http://www.ibm.com/developerworks/websphere/library/techarticles/0903_bist/0903_bist.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;A doc on test client&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/topic/com.ibm.iea.wid_v7/wid/7.0/Testing/WBPMv7_WID_TestClientLab.pdf&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/topic/com.ibm.iea.wid_v7/wid/7.0/Testing/WBPMv7_WID_TestClientLab.pdf&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/3517984116389636263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-integrated-test-client.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/3517984116389636263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/3517984116389636263'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-integrated-test-client.html' title='(WID/WPS) Integrated Test Client'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-5764296732384769278</id><published>2012-06-11T06:54:00.001-07:00</published><updated>2012-06-11T06:55:23.473-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Human task manager"/><category scheme="http://www.blogger.com/atom/ns#" term="humant task"/><category scheme="http://www.blogger.com/atom/ns#" term="parameter"/><category scheme="http://www.blogger.com/atom/ns#" term="role"/><category scheme="http://www.blogger.com/atom/ns#" term="staff provider"/><category scheme="http://www.blogger.com/atom/ns#" term="verb"/><title type='text'>(WID/WPS) How does Human Task Manager work ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Prerequisite&amp;nbsp;for this post is basic understanding of human tasks.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;When we model a human task, we can set a verb and a&amp;nbsp;parameter that can be used to build a query to the user registry.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Tasks are then&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;created and assigned for all users in the result set of that query.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Below figure shows the link between modeling time and runtime.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The attribute role&amp;nbsp;of an activity is set to &lt;b&gt;Potential Owner&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The verb is set to &lt;b&gt;Group Members&lt;/b&gt; and&amp;nbsp;the parameter to &lt;b&gt;Approvers&lt;/b&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;At runtime, this is used to build a SELECT ALL&amp;nbsp;query. This query returns two users, John and Jane. John and Jane are&amp;nbsp;members of the group Approvers and become potential owners of this new task.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh16757D7cyOyTt6RnsnhS5EXpI3ucx4Z4dDJptMlRPMGXP7ezGDETpzAt5SEGzT0qFejIq2RP_nNaf56Txa_H9CoB0kaZfK_PP94_CumWCM1p9jJ74BJ9YEBn-yy8vO0pbrt51S1OarUU/s1600/htm1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;182&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh16757D7cyOyTt6RnsnhS5EXpI3ucx4Z4dDJptMlRPMGXP7ezGDETpzAt5SEGzT0qFejIq2RP_nNaf56Txa_H9CoB0kaZfK_PP94_CumWCM1p9jJ74BJ9YEBn-yy8vO0pbrt51S1OarUU/s400/htm1.JPG&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Assigning tasks to users at runtime&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNiKooDJEb7Wng0DTmNYKQWw82M0sblYddIQVwBQyiWofhwQt-_AcPVgSs8XDJ00Ds6C0KZd-4kEoDcWLh141iZQu7JUj9gy6GshyphenhyphenzE3RFZVS2n3q9PM2uK4k6Ck7oY_OudV186KHXzRc/s1600/htm2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;152&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNiKooDJEb7Wng0DTmNYKQWw82M0sblYddIQVwBQyiWofhwQt-_AcPVgSs8XDJ00Ds6C0KZd-4kEoDcWLh141iZQu7JUj9gy6GshyphenhyphenzE3RFZVS2n3q9PM2uK4k6Ck7oY_OudV186KHXzRc/s400/htm2.JPG&quot; width=&quot;400&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Interaction between HTM &amp;amp; user registry&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The Human Task Manager runs as a container within the&amp;nbsp;application server.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;It is accessible through SCA or by way of specific APIs.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;These&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;APIs or the client SCA interface can create a new task.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;When a new task is created, it follows following steps:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;HTM retrieves information from&amp;nbsp;its database to build the query.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;HTM passes the query to&amp;nbsp;the Staff Plug-in Provider using the Staff Service.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The query is executed against&amp;nbsp;the staff repository to retrieve a user or group of users.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The query results are returned to the HTM.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The new tasks that are created for the&amp;nbsp;selected users are then stored in the database by the HTM.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/5764296732384769278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-how-does-human-task-manager-work.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/5764296732384769278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/5764296732384769278'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-how-does-human-task-manager-work.html' title='(WID/WPS) How does Human Task Manager work ?'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh16757D7cyOyTt6RnsnhS5EXpI3ucx4Z4dDJptMlRPMGXP7ezGDETpzAt5SEGzT0qFejIq2RP_nNaf56Txa_H9CoB0kaZfK_PP94_CumWCM1p9jJ74BJ9YEBn-yy8vO0pbrt51S1OarUU/s72-c/htm1.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-381138632522282590</id><published>2012-06-08T06:08:00.001-07:00</published><updated>2012-06-08T06:08:06.421-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JMS Export binding"/><category scheme="http://www.blogger.com/atom/ns#" term="JMSClient"/><category scheme="http://www.blogger.com/atom/ns#" term="Sending/Receiving Message"/><title type='text'>(WID/WPS) Sending/Receiving Message using JMS Export</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Following code shows how to use JMS export binding to send message to the mediation module &amp;amp; get response back from the same.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Flow is like:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;JMS Export -&amp;gt;&amp;gt; Mediation Module -&amp;gt;&amp;gt; Web Service Import (Can be any service provider)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Code Snippet for JMS Client :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;try{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String icf = &quot;com.ibm.websphere.naming.WsnInitialContextFactory&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//the Provider URL&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String url = &quot;iiop://localhost:2809&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//The Queue Connection Factory used to connect to the bus&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String sampleQCF = &quot;jms/sampleQCF&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//The Queue used to send requests to the mediation module&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String sampleSendQueue = &quot;jms/profileServiceExportIn&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//The Queue used to receive responses from the mediation module&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String sampleReceiveQueue = &quot;jms/profileServiceExportOut&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//The XML representation of a Profile which is the Business Object required by the &lt;b&gt;add &lt;/b&gt;operation&amp;nbsp;on the ProfileService Interface.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String message = &quot;&amp;lt;?xml version=\&quot;1.0\&quot; encoding=\&quot;UTF-8\&quot;?&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;profile xmlns:ns2=\&quot;http://BookOrderResources\&quot; xmlns:xsd=\&quot;http://www.w3.org/2001/XMLSchema\&quot; xmlns:xsi=\&quot;http://www.w3.org/2001/XMLSchema-instance\&quot; xsi:type=\&quot;ns2:Profile\&quot;&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;name&amp;gt;&quot;+request.getParameter(&quot;name&quot;)+&quot;&amp;lt;/name&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;address&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;street&amp;gt;&quot;+request.getParameter(&quot;street&quot;)+&quot;&amp;lt;/street&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;city&amp;gt;&quot;+request.getParameter(&quot;city&quot;)+&quot;&amp;lt;/city&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;country&amp;gt;&quot;+request.getParameter(&quot;country&quot;)+&quot;&amp;lt;/country&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;/address&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;creditCardNum&amp;gt;&quot;+request.getParameter(&quot;creditCardNum&quot;)+&quot;&amp;lt;/creditCardNum&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &quot;&amp;lt;lastUpdate&amp;gt;2006-02-16&amp;lt;/lastUpdate&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;message += &amp;nbsp;&quot;&amp;lt;/profile&amp;gt;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;java.util.Hashtable env = new java.util.Hashtable();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;env.put(javax.naming.Context.INITIAL_CONTEXT_FACTORY, icf);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;env.put(javax.naming.Context.PROVIDER_URL, url);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.naming.Context ctx = new javax.naming.directory.InitialDirContext(env);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Lookup the ConnectionFactory&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.ConnectionFactory factory = (javax.jms.ConnectionFactory)ctx.lookup(sampleQCF);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Create a Connection&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.Connection connection = factory.createConnection();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Start the Connection&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;connection.start();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Create a Session&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.Session jmsSession = connection.createSession(false, javax.jms.Session.AUTO_ACKNOWLEDGE);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Lookup the send Destination&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.Destination sendQueue = (javax.jms.Destination) ctx.lookup(sampleSendQueue);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Create a MessageProducer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.MessageProducer producer = jmsSession.createProducer(sendQueue);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Create the TextMessage that will hold out profile as text&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.TextMessage sendMessage = jmsSession.createTextMessage();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Set the content of the message to be the XML defined Profile&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;sendMessage.setText(message);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Set the operation to call on the ProfileService interface to be add&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;sendMessage.setStringProperty(&quot;TargetFunctionName&quot;, &quot;&lt;b&gt;add&lt;/b&gt;&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Send the message&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;producer.send(sendMessage);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Lookup the receive Destination&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.Destination receiveQueue = (javax.jms.Destination) ctx.lookup(sampleReceiveQueue);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Create a MessageConsumer&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.MessageConsumer consumer = jmsSession.createConsumer(receiveQueue);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Wait 15 seconds to receieve the response&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.jms.TextMessage receiveMessage = (javax.jms.TextMessage) consumer.receive(15000);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if (receiveMessage != null) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(receiveMessage.getText());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Close the Connection&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;connection.close();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;catch (Exception e) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e.printStackTrace();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Server run time configuration:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We need to create both the queues &amp;amp; QCF along with&amp;nbsp;activation specification&amp;nbsp;so that the module can register the input queue with its message listener as follows:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Click Resources → JMS Providers → Default messaging.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Under Activation Specifications, click JMS activation specification.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Click New to create an activation specification&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Set the name field to sampleAS.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Set the JNDI name field to jms/sampleAS.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Select the destination type as Queue.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Set the Destination JNDI name to jms/profileServiceExportIn.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Select the SCA.APPLICATION.esbCell.Bus bus from the Bus name menu.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Following are the screen shots for business object &amp;amp; interface:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicTvJin-uJMwPTQe3a1gnZIJFIqUrNzKn1Ed_O_ScNOKh2OC_FlSQ7W8e2Gph2C31hVBpqrnbN2wvlEOq5lInLpgNu3hfNGRzNjQp7mYIonyh_i8MTGNZBoo-EBga_s5hCH_bUmpUBmMQ/s1600/JC1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;366&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicTvJin-uJMwPTQe3a1gnZIJFIqUrNzKn1Ed_O_ScNOKh2OC_FlSQ7W8e2Gph2C31hVBpqrnbN2wvlEOq5lInLpgNu3hfNGRzNjQp7mYIonyh_i8MTGNZBoo-EBga_s5hCH_bUmpUBmMQ/s400/JC1.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Business objects used in ProfileService interface&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK0cxgILwibdhOVLumVnCKXs1T3voX6SglfMlqFWnojKZ0XqdDw60H9YNJBIWm_VW8xJMUg04eM1rxICypITD2-_UWwCLKCvl3lrJ0WJzZS4EYxQnGPD_fGdB3uN4df-rJ1XK5kke-4zk/s1600/JC2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;165&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK0cxgILwibdhOVLumVnCKXs1T3voX6SglfMlqFWnojKZ0XqdDw60H9YNJBIWm_VW8xJMUg04eM1rxICypITD2-_UWwCLKCvl3lrJ0WJzZS4EYxQnGPD_fGdB3uN4df-rJ1XK5kke-4zk/s400/JC2.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&amp;nbsp;ProfileService interface
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Attached &lt;a href=&quot;https://docs.google.com/open?id=0ByotHxAO08TDVFFoNVRrajhnbU0&quot; target=&quot;_blank&quot;&gt;PI&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/381138632522282590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-sendingreceiving-message-using.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/381138632522282590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/381138632522282590'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/widwps-sendingreceiving-message-using.html' title='(WID/WPS) Sending/Receiving Message using JMS Export'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicTvJin-uJMwPTQe3a1gnZIJFIqUrNzKn1Ed_O_ScNOKh2OC_FlSQ7W8e2Gph2C31hVBpqrnbN2wvlEOq5lInLpgNu3hfNGRzNjQp7mYIonyh_i8MTGNZBoo-EBga_s5hCH_bUmpUBmMQ/s72-c/JC1.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-565665665153665788</id><published>2012-06-07T05:06:00.001-07:00</published><updated>2012-06-07T05:17:44.382-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="binding conversion"/><category scheme="http://www.blogger.com/atom/ns#" term="ESB"/><category scheme="http://www.blogger.com/atom/ns#" term="JMS binding"/><category scheme="http://www.blogger.com/atom/ns#" term="Protocol transformation"/><title type='text'>(WID/WPS) Mapping Bindings</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;One of the crucial functionality provided by WESB is the protocol transformation or in other words &quot;transport binding transformation&quot;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;In the example given below I have done mapping from SOAP/HTTP Web service binding to JMS binding.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Background:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Bindings can be defined on an import or export. On an export, they describe how&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;a client or an SCA component communicates with the mediation module. On an&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import, they describe how the mediation module communicates with the defined&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;service.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Server Runtime configuration:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Creating a new Destination (Queue)&lt;/i&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Run the administrative console and log in.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Select Service integration -&amp;gt; Buses.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Click the SCA.APPLICATION.xxxCell.Bus link. (xxx is either wid or esb)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Under Destination resources on the right-click Destinations.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We will see two predefined destinations, a topic, and a queue.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Click New to create a new destination on the bus.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The next screen shows four types of destination that can be specified. Select&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Queue and click Next.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The queue attributes screen is displayed. Enter &lt;b&gt;JMSImportOut &lt;/b&gt;as the identifier&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;then click next &amp;amp; complete the queue attribute creation.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihbEeWCakkLWTYJcUuWXnySkA2XgacTit5qe4asE9M5H5XMihoXmBNAm6E1svQE-kqcmTV72UquW2kQt6s6XAgc_mVTgsm5B_9eo7ZazG4XwvF0HmcSE93QVbQ-dStYJMkRb4WlYPMSIA/s1600/J1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;216&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihbEeWCakkLWTYJcUuWXnySkA2XgacTit5qe4asE9M5H5XMihoXmBNAm6E1svQE-kqcmTV72UquW2kQt6s6XAgc_mVTgsm5B_9eo7ZazG4XwvF0HmcSE93QVbQ-dStYJMkRb4WlYPMSIA/s400/J1.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;i style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;i style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Creating a QCF &amp;amp; Queue&lt;/i&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Select Resources -&amp;gt; JMS Providers -&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Default messaging.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Under Connection Factories, click JMS queue connection factory,&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;click New.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Fill in the properties of the queue connection factory:&lt;/span&gt;&lt;/li&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Set the Name as &lt;b&gt;sampleBindingQCF&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Set the JNDI Name to &lt;b&gt;jms/sampleBindingQCF&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;From the list for Bus name, choose SCA.APPLICATION.xxxCell.Bus.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Click OK at the bottom of the screen.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDveFtKFLsT1np68jFrm5qhXyhC1tOeIm_El2W31G2NNQn2tUrIxdWBRjixaks2fFvR1-NI1nbKmjl0jqwguZyCThNa90IH6s24LJdDXewSUujVrE6sQuA67bxfYxotO9k4FaP0S-z9L0/s1600/J2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDveFtKFLsT1np68jFrm5qhXyhC1tOeIm_El2W31G2NNQn2tUrIxdWBRjixaks2fFvR1-NI1nbKmjl0jqwguZyCThNa90IH6s24LJdDXewSUujVrE6sQuA67bxfYxotO9k4FaP0S-z9L0/s400/J2.JPG&quot; width=&quot;363&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Select Resources -&amp;gt; JMS Providers -&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Default messaging.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;On the right, under Destinations, click JMS queue and then click New.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Create the queue.&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Set the Name to &lt;b&gt;JMSImportOut&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Set the JNDI Name to &lt;b&gt;jms/JMSImportOut&lt;/b&gt;.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Select SCA.APPLICATION.xxxCell.Bus from the Bus Name menu.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Select JMSImportOut from the Queue Name menu.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Click OK at the bottom of the screen.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Click the Save link at the top of the console and confirm the changes to the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;master configuration by clicking Save.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;After successful completion code &amp;amp; testing, to the message in queue follow the below steps:&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Select Service integration -&amp;gt; Buses -&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;SCA.APPLICATION.xxxCell.Bus -&amp;gt; Destinations -&amp;gt; JMSImportOut -&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Queue points -&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;JMSImportOut@xxxNode.server1-SCA.APPLICATION.xxxCell.Bus.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-JIsiD0mv35_e3TVFKAPk_8jcDDEtPP8BGv6Wsf6h0Yhk9se3Yqb9QJPw4BjaEzWvi-YEOcm4cVycKvKDAEFKc7RvVoIJTRar2MijLsQ5HpweLkQlMKzz5i84UtI-iiFyNeobs7I73o4/s1600/J3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-JIsiD0mv35_e3TVFKAPk_8jcDDEtPP8BGv6Wsf6h0Yhk9se3Yqb9QJPw4BjaEzWvi-YEOcm4cVycKvKDAEFKc7RvVoIJTRar2MijLsQ5HpweLkQlMKzz5i84UtI-iiFyNeobs7I73o4/s400/J3.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We can see the current message depth is 1, to see whats there in message,click the Messages link in Additional properties (right)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio_NlEWYQoTUmXYHzMe1-cEGdQvmLlRCqSbdspRvrPnh1uGCKbLt5oFciyXR6GdHtU6hqiVV48GlgymEI9f9M5ZHUv-aAiA-mcqFTVue4BU_slMeU4r1Byen0hg_NIuh3JjEE-eQVRlVk/s1600/J4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEio_NlEWYQoTUmXYHzMe1-cEGdQvmLlRCqSbdspRvrPnh1uGCKbLt5oFciyXR6GdHtU6hqiVV48GlgymEI9f9M5ZHUv-aAiA-mcqFTVue4BU_slMeU4r1Byen0hg_NIuh3JjEE-eQVRlVk/s400/J4.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; text-align: left;&quot;&gt;Now click on Identifier link to see the message body.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTZNIgWPzXTQJWzhD0xqwCtVX80wLmgwcOrPFBKrEgm0yx4SKsOsTj0OdLi6Fej5xSNASUWc2a8YAixmzb0JkehKJQKXAuY8irgy0R6K-yEpYtI7k73XeeDS5cLblDlk3IFIhR9tGtILY/s1600/J5.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTZNIgWPzXTQJWzhD0xqwCtVX80wLmgwcOrPFBKrEgm0yx4SKsOsTj0OdLi6Fej5xSNASUWc2a8YAixmzb0JkehKJQKXAuY8irgy0R6K-yEpYtI7k73XeeDS5cLblDlk3IFIhR9tGtILY/s400/J5.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Attached &lt;/span&gt;&lt;a href=&quot;https://docs.google.com/open?id=0ByotHxAO08TDSmRGaUI2RGhlRkU&quot; style=&quot;font-family: Verdana, sans-serif;&quot; target=&quot;_blank&quot;&gt;PI&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdVxX2vz5oropxkEA3R5jfSyQkCWy_Bi16Wmy0d-zfHZ-a6aM8iNBp5evoriysIGnuOEBLKQSMIHyKWydHjCyIHRU0T2hyphenhyphenzmjPU7lEley96ly8m6LbOdgV6p5lalWwL_CXYIYjbrZgZiY/s1600/J6.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;233&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdVxX2vz5oropxkEA3R5jfSyQkCWy_Bi16Wmy0d-zfHZ-a6aM8iNBp5evoriysIGnuOEBLKQSMIHyKWydHjCyIHRU0T2hyphenhyphenzmjPU7lEley96ly8m6LbOdgV6p5lalWwL_CXYIYjbrZgZiY/s400/J6.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/565665665153665788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/mapping-bindings.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/565665665153665788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/565665665153665788'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/06/mapping-bindings.html' title='(WID/WPS) Mapping Bindings'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihbEeWCakkLWTYJcUuWXnySkA2XgacTit5qe4asE9M5H5XMihoXmBNAm6E1svQE-kqcmTV72UquW2kQt6s6XAgc_mVTgsm5B_9eo7ZazG4XwvF0HmcSE93QVbQ-dStYJMkRb4WlYPMSIA/s72-c/J1.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-8350393947607906722</id><published>2012-05-28T02:06:00.002-07:00</published><updated>2012-05-28T02:08:54.612-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="FlatFile Inbound"/><category scheme="http://www.blogger.com/atom/ns#" term="polling problem"/><title type='text'>(WID/WPS) FlatFile Inbound Adapter issue &amp; fix</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you deploy your application to WebSphere Process Server 6.1 or 6.2 containing WebSphere Application Server 6.1.0.23 through 6.1.0.25, the polling function does not work for inbound adapter&lt;br /&gt;
&lt;br /&gt;
Here is the fix, just one property needs to be set.&lt;br /&gt;
Very very useful as I wasted approx a month to get it done :(&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www-304.ibm.com/support/docview.wss?rs=695&amp;amp;context=SSMKUK&amp;amp;dc=D600&amp;amp;uid=swg21394864&amp;amp;loc=en_US&amp;amp;cs=UTF-8&amp;amp;lang=en&quot;&gt;http://www-304.ibm.com/support/docview.wss?rs=695&amp;amp;context=SSMKUK&amp;amp;dc=D600&amp;amp;uid=swg21394864&amp;amp;loc=en_US&amp;amp;cs=UTF-8&amp;amp;lang=en&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/8350393947607906722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/05/widwps-flatfile-inbound-adapter-issue.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/8350393947607906722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/8350393947607906722'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/05/widwps-flatfile-inbound-adapter-issue.html' title='(WID/WPS) FlatFile Inbound Adapter issue &amp; fix'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-4942702316692547255</id><published>2012-04-11T03:46:00.002-07:00</published><updated>2017-04-04T03:41:56.741-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="callout node"/><category scheme="http://www.blogger.com/atom/ns#" term="Dynamic EndPoints"/><title type='text'>(WID/WPS) Dynamic EndPoints in Mediation Flow</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;The concept of Dynamic End Points provide the runtime support, in fact it provides an enhancement to the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;WESB (and WPS) runtime to:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Allow the mediation programming model to select (or to influence the selection of) service endpoints at&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;the runtime.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Allow the selection at runtime of a service endpoint that has not been predefined in the mediation flow&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;With the support provided by Dynamic End Points, the mediation flow designer&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;can use a Callout Node in the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;flow in a dynamic way. For a dynamic callout, the associated reference provided on the component need not&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;be wired to an import. At runtime, the dynamic callout retrieves an element from the&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;SMO which provides the &lt;b&gt;endpoint address&lt;/b&gt; to be used by the callout as the service endpoint.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;Note : The highlighted property should be checked to achieve this functionality.&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5U-05pUUBVWU-9xFoYV-WNoDZwzufwif6_eMUVKVw_PewrJho0Trj4f71PIdemK-nCHgcP2B8WWwG4wJUrinMm-HwS7rMbv11LA93pyHtoDy6Mi5JNeFswRa-Rdz5ks9tbQSm9BD48NE/s1600/del_2.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;312&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5U-05pUUBVWU-9xFoYV-WNoDZwzufwif6_eMUVKVw_PewrJho0Trj4f71PIdemK-nCHgcP2B8WWwG4wJUrinMm-HwS7rMbv11LA93pyHtoDy6Mi5JNeFswRa-Rdz5ks9tbQSm9BD48NE/s640/del_2.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Callout Node property to get dynamic behaviour&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;The&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;endpoint address&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;can be passed along with the input message or can be retrieved within the flow by calling db or performing any business logic.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;This&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;endpoint address&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;should be mapped to &lt;b&gt;/&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-weight: bold;&quot;&gt;headers/S&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-weight: bold;&quot;&gt;MOHeader/&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-weight: bold;&quot;&gt;Target/&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;address &lt;/b&gt;using a map or custom mediation primitive.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibp1CU80UJGlKFCbzOlF5VLg22l6kZ4n-b5V4HhLOrmqPnF_xTu9-NaQumG-DYRHKH0M3quqNR81oXB7Ysx89e7WZdYATW7HAyGrEQFvllSN0i7TYnU_PfzOm0iCxfIo-ZDJlZFm1_ebg/s1600/del_1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;440&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibp1CU80UJGlKFCbzOlF5VLg22l6kZ4n-b5V4HhLOrmqPnF_xTu9-NaQumG-DYRHKH0M3quqNR81oXB7Ysx89e7WZdYATW7HAyGrEQFvllSN0i7TYnU_PfzOm0iCxfIo-ZDJlZFm1_ebg/s640/del_1.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Mapping of &amp;nbsp;endpoint address to &#39;/headers/SMOHeader/Target/address&#39;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;Following are assembly diagrams for ServiceProvider &amp;amp; DynamicEndpointsPOC projects :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-tEr-uNsFZrmPaPHPU9KUk38gUl6Yf2JV_TT58l1B9_T3ZX6nIElGTP7lDLT0KEaIVMyYTsc0VFJ3nJMl1rlRT0zbwGZnHt5QfN38dLdHVu5h34osqNnpo_XtTWLbleIEzeYwayjeqAc/s1600/del_3.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-tEr-uNsFZrmPaPHPU9KUk38gUl6Yf2JV_TT58l1B9_T3ZX6nIElGTP7lDLT0KEaIVMyYTsc0VFJ3nJMl1rlRT0zbwGZnHt5QfN38dLdHVu5h34osqNnpo_XtTWLbleIEzeYwayjeqAc/s400/del_3.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Note : There is no wiring from DynamicLookup Mediation component to any of the import as it will be determined at runtime by callout node.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii5P104KVJsWEd0TTcZ7uJJ87Ou4pWFDqNYixudKagM6anVTti_qRFgUyLmIHUaZvC9wcvGjfvLFcvkgkNexCKkw6gv-GLsSHQFa0vxcd8mTZpR4HJLp8tiY6PP7uLzy7PGetTvAqMSOA/s1600/del_4.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;88&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii5P104KVJsWEd0TTcZ7uJJ87Ou4pWFDqNYixudKagM6anVTti_qRFgUyLmIHUaZvC9wcvGjfvLFcvkgkNexCKkw6gv-GLsSHQFa0vxcd8mTZpR4HJLp8tiY6PP7uLzy7PGetTvAqMSOA/s400/del_4.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;How to run : We can have a client project to call the standlalone reference asking user for the endpoint address :&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;For calling the SCA export binding :&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;s&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;ca://ServiceProvider/JavaCompExport&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;For calling the webservice export binding &amp;nbsp;: &lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;ht&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;tp://localhost:9081/ServiceProviderWeb/sca/IServiceExport1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;For calling the HTTP export binding : &lt;/b&gt;h&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;ttp://localhost:9081/ServiceProviderWeb/HttpCompExport/doTest&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;How to call a standalone reference :&amp;nbsp;&lt;a href=&quot;http://harishonsoa.blogspot.com/2012/04/standalone-reference-client.html&quot;&gt;http://harishonsoa.blogspot.com/2012/04/standalone-reference-client.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Attached the &lt;a href=&quot;https://docs.google.com/open?id=0ByotHxAO08TDSVIxTDhzSnZGdVk&quot; target=&quot;_blank&quot;&gt;PI&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Note :&lt;/b&gt; HTTP binding works only if &amp;nbsp;Data objects are used for input &amp;amp; output.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Alternative way of setting the SMOHeader.Target :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;String port = &quot;9081&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;String hostname = &quot;localhost&quot;;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;String URI = &quot;http://&quot;+hostname+&quot;:&quot;+port+&quot;/&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;String serviceIdentification =&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp;((commonj.sdo.DataObject)smo.getContext().getTransient() ).getString(&quot;ID&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;if(serviceIdentification.equals(&quot;
Provider1&quot;))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; URI = URI + &quot;Export1&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;else if(serviceIdentification.equals(&quot;Provider2&quot;))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; URI = URI + &quot;Export2&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;com.ibm.websphere.sibx.smobo.TargetAddressType targetAddress =&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp;com.ibm.websphere.sibx.smobo.ServiceMessageObjectFactory&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;&amp;nbsp; &amp;nbsp;.eINSTANCE.createTargetAddressType();&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;targetAddress.setAddress(URI);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;i&gt;smo.getHeaders().getSMOHeader().setTarget(targetAddress);&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;out.fire(smo);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Updated on April 4th&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;, 2017&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In cases, alternate endpoints need to be configured (Actual endpoint failed and mediation should retry to alternate endpoints), this can be done as below:&lt;br /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;!--[if !mso]&gt;
&lt;style&gt;
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
&lt;/style&gt;
&lt;![endif]--&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-CA&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;w:BrowserLevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;false&quot;
  DefSemiHidden=&quot;false&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;371&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footer&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;index heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of figures&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;envelope return&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;footnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;line number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;page number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;endnote text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;table of authorities&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;macro&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;toa heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Bullet 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Number 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Closing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;List Continue 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Message Header&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Salutation&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Date&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text First Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Note Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Body Text Indent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Block Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Hyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;FollowedHyperlink&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Document Map&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Plain Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;E-mail Signature&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Top of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Bottom of Form&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal (Web)&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Acronym&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Address&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Cite&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Code&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Definition&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Keyboard&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Preformatted&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Sample&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Typewriter&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;HTML Variable&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Normal Table&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;annotation subject&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;No List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Outline List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Simple 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Classic 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Colorful 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Columns 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Grid 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table List 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table 3D effects 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Contemporary&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Elegant&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Professional&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Subtle 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Web 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Balloon Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; UnhideWhenUsed=&quot;true&quot;
   Name=&quot;Table Theme&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; SemiHidden=&quot;true&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; QFormat=&quot;true&quot;
   Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; QFormat=&quot;true&quot;
   Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; QFormat=&quot;true&quot;
   Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; SemiHidden=&quot;true&quot;
   UnhideWhenUsed=&quot;true&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;41&quot; Name=&quot;Plain Table 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;42&quot; Name=&quot;Plain Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;43&quot; Name=&quot;Plain Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;44&quot; Name=&quot;Plain Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;45&quot; Name=&quot;Plain Table 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;40&quot; Name=&quot;Grid Table Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;Grid Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;Grid Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;Grid Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;Grid Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;Grid Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;Grid Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;Grid Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;Grid Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;Grid Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;Grid Table 7 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot; Name=&quot;List Table 1 Light&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot; Name=&quot;List Table 6 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot; Name=&quot;List Table 7 Colorful&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;46&quot;
   Name=&quot;List Table 1 Light Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;47&quot; Name=&quot;List Table 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;48&quot; Name=&quot;List Table 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;49&quot; Name=&quot;List Table 4 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;50&quot; Name=&quot;List Table 5 Dark Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;51&quot;
   Name=&quot;List Table 6 Colorful Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;52&quot;
   Name=&quot;List Table 7 Colorful Accent 6&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
 mso-para-margin:0cm;
 mso-para-margin-bottom:.0001pt;
 mso-pagination:widow-orphan;
 font-size:10.0pt;
 font-family:&quot;Times New Roman&quot;,serif;}
&lt;/style&gt;
&lt;![endif]--&gt;&amp;lt;context&amp;gt;&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;dynamicProperty&amp;gt;&lt;/div&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;propertySets&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;group&amp;gt;CalleeMediation.ServiceProviderMediationFlow&amp;lt;/group&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;ServiceProviderInfcPartner_processName_Callout.retryCount&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;3&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;ServiceProviderInfcPartner_processName_Callout.retryDelay&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;2&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;ServiceProviderInfcPartner_processName_Callout.retryOn&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;1&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;properties&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;name&amp;gt;ServiceProviderInfcPartner_processName_Callout.tryAlternateEndpoints&amp;lt;/name&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;true&amp;lt;/value&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/properties&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/propertySets&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/dynamicProperty&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/context&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;headers&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;SMOHeader&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;MessageUUID&amp;gt;387185A6-015B-4000-E001-563E8EAE73C4&amp;lt;/MessageUUID&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Version&amp;gt;7&amp;lt;/Version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Release&amp;gt;0&amp;lt;/Release&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Modification&amp;gt;0&amp;lt;/Modification&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Version&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Target&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;address&amp;gt;http://localhost:9080/CalleeMediationWeb/sca/ServiceProviderInfcWSExportWrong&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Target&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AlternateTarget&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;address&amp;gt;http://localhost:9080/CalleeMediationWeb/sca/ServiceProviderInfcWSExporta1&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/AlternateTarget&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AlternateTarget&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;address&amp;gt;http://localhost:9080/CalleeMediationWeb/sca/ServiceProviderInfcWSExpora2&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/AlternateTarget&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AlternateTarget&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;address&amp;gt;http://localhost:9080/CalleeMediationWeb/sca/ServiceProviderInfcWSExport&amp;lt;/address&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/AlternateTarget&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/SMOHeader&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;lt;/headers&amp;gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;br /&gt;Callout Prop:&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheYdpLcD05On6JB8hZYvoJY3BZMAU7AtQ3Pm8DQoTNJQmi80DLRv0Y5x2afZ0HPlLzALT27NGdL0Gcd1bvL9k18V9jaYuLqmiN1XSNMb6VFW5olvmx1StZHuPBEvYfjNvEQ04ThhVdE-E/s1600/Capture.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;145&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheYdpLcD05On6JB8hZYvoJY3BZMAU7AtQ3Pm8DQoTNJQmi80DLRv0Y5x2afZ0HPlLzALT27NGdL0Gcd1bvL9k18V9jaYuLqmiN1XSNMb6VFW5olvmx1StZHuPBEvYfjNvEQ04ThhVdE-E/s640/Capture.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;mso-fareast-language: EN-CA;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d; font-size: 8.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Above promoted properties can be configured on need basis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TryAlternateEndpoints should be true to try alternate endpoints otherwise it will retry same endpoint (based on retryCount value)&lt;br /&gt;
&lt;br /&gt;
Retry_On=1&lt;br /&gt;
&lt;br /&gt;
#Retry on values&lt;br /&gt;
# Never - 0&lt;br /&gt;
# Any fault - 1&lt;br /&gt;
# Modeled fault - 2&lt;br /&gt;
# Unmodeled fault – 3&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Code:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
DynamicPropertySetType dynamicPropertySet = ServiceMessageObjectFactory.INSTANCE.createDynamicPropertySetType();&lt;br /&gt;dynamicPropertySet.setGroup(&quot;CalleeMediation.ServiceProviderMediationFlow&quot;);&lt;br /&gt;&lt;br /&gt;PropertyType property1 = ServiceMessageObjectFactory.INSTANCE.createPropertyType();&lt;br /&gt;property1.setName(&quot;ServiceProviderInfcPartner_processName_Callout.retryCount&quot;);&lt;br /&gt;property1.setValue(Retry_Count_Value));&lt;br /&gt;&lt;br /&gt;PropertyType property2 = ServiceMessageObjectFactory.INSTANCE.createPropertyType();&lt;br /&gt;property2.setName(&quot;ServiceProviderInfcPartner_processName_Callout.retryDelay&quot;);&lt;br /&gt;property2.setValue(Retry_Delay_Value));&lt;br /&gt;&lt;br /&gt;PropertyType property3 = ServiceMessageObjectFactory.INSTANCE.createPropertyType();&lt;br /&gt;property3.setName(&quot;ServiceProviderInfcPartner_processName_Callout.retryOn&quot;);&lt;br /&gt;property3.setValue(Retry_On_Value));&lt;br /&gt;&lt;br /&gt;PropertyType property4 = ServiceMessageObjectFactory.INSTANCE.createPropertyType();&lt;br /&gt;property4.setName(&quot;ServiceProviderInfcPartner_processName_Callout.tryAlternateEndpoints&quot;);&lt;br /&gt;property4.setValue(TryAlternateEndpoints_Value));&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Add the properties&lt;br /&gt;dynamicPropertySet.getProperties().add(property1);&lt;br /&gt;dynamicPropertySet.getProperties().add(property2);&lt;br /&gt;dynamicPropertySet.getProperties().add(property3);&lt;br /&gt;dynamicPropertySet.getProperties().add(property4);&lt;br /&gt;&lt;br /&gt;DynamicPropertyContextType dynamicPropertyContext = ServiceMessageObjectFactory.INSTANCE.createDynamicPropertyContextType();&lt;br /&gt;dynamicPropertyContext.getPropertySets().add(dynamicPropertySet);&lt;br /&gt;smo.getContext().setDynamicProperty(dynamicPropertyContext);&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
TargetAddressType targetAddress1 =&amp;nbsp;&amp;nbsp; ServiceMessageObjectFactory.eINSTANCE.createTargetAddressType(); &lt;br /&gt;
targetAddress1.setAddress(URI1);&lt;br /&gt;
&lt;br /&gt;
TargetAddressType targetAddress2 =&amp;nbsp;&amp;nbsp; ServiceMessageObjectFactory.eINSTANCE.createTargetAddressType(); &lt;br /&gt;
targetAddress2.setAddress(URI2);&lt;br /&gt;
&lt;br /&gt;
TargetAddressType targetAddress3 =&amp;nbsp;&amp;nbsp; ServiceMessageObjectFactory.eINSTANCE.createTargetAddressType(); &lt;br /&gt;
targetAddress3.setAddress(URI3);&lt;br /&gt;
&lt;br /&gt;
smo.getHeaders().getSMOHeader().getTarget().setAddress(URI4);&lt;br /&gt;
&lt;br /&gt;
smo.getHeaders().getSMOHeader().getAlternateTarget().add(targetAddress1);&lt;br /&gt;
smo.getHeaders().getSMOHeader().getAlternateTarget().add(targetAddress2);&lt;br /&gt;
smo.getHeaders().getSMOHeader().getAlternateTarget().add(targetAddress3);&lt;br /&gt;
&lt;span style=&quot;color: #1f497d; font-family: &amp;quot;wingdings&amp;quot;;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;color: #1f497d;&quot;&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/4942702316692547255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/04/widwps-dynamic-endpoints-in-mediation.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/4942702316692547255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/4942702316692547255'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/04/widwps-dynamic-endpoints-in-mediation.html' title='(WID/WPS) Dynamic EndPoints in Mediation Flow'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5U-05pUUBVWU-9xFoYV-WNoDZwzufwif6_eMUVKVw_PewrJho0Trj4f71PIdemK-nCHgcP2B8WWwG4wJUrinMm-HwS7rMbv11LA93pyHtoDy6Mi5JNeFswRa-Rdz5ks9tbQSm9BD48NE/s72-c/del_2.JPG" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-7140447842910022671</id><published>2012-04-10T06:07:00.000-07:00</published><updated>2012-04-10T06:28:51.010-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="StandAlone Reference Client Implementation"/><title type='text'>(WID/WPS) StandAlone Reference Client Implementation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Following imports are required to implement this :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;lt;%@ page import=&quot;com.ibm.websphere.sca.ServiceManager&quot; %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;lt;%@ page import=&quot;com.ibm.websphere.sca.Service&quot; %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;lt;%@ page import=&quot;commonj.sdo.DataObject&quot; %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;lt;%@ page import=&quot;com.ibm.websphere.bo.BOFactory&quot; %&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Code snippet :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ServiceManager serviceManager = new ServiceManager();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;BOFactory bofactory = (BOFactory) serviceManager.locateService(&quot;com/ibm/websphere/bo/BOFactory&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;    &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// &lt;b&gt;Create the request DO&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DataObject input = bofactory.createByElement(&quot;http://WSLib/IProviderSync&quot;, &quot;syncOp&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;input.setString(&quot;in&quot;, &quot;My_Input&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// &quot;http://WSLib/IProviderSync&quot; is the namespace of the interface containing &quot;syncOp&quot; operation, // which are going to call through standalone reference.&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// &quot;in&quot; is the input name of the operation.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// &lt;b&gt;Send the request&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Service service = (Service) serviceManager.locateService(&quot;IProviderSyncPartner&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// &quot;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;IProviderSyncPartner&quot; is the name of the reference partner of the standalone reference.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DataObject output = (DataObject)service.invoke(&quot;syncOp&quot;,&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// &lt;b&gt;Get the response&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String outputDoTest = output.getString(&quot;out&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// &quot;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;out&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot; is the&amp;nbsp;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;output&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;name of the operation.&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUzkpjV7tvnzqxJL2pNub0d02c8lPK5eHgvatE7bY87IhVQjW6qQ28iJu-qtApb3ZM486cZ_cmDEStZebjuygQT4u0ydyzO77n87TYfar75a4Nar0Br_llpfDs393e-HZ4GyTJehrldFg/s1600/sar.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUzkpjV7tvnzqxJL2pNub0d02c8lPK5eHgvatE7bY87IhVQjW6qQ28iJu-qtApb3ZM486cZ_cmDEStZebjuygQT4u0ydyzO77n87TYfar75a4Nar0Br_llpfDs393e-HZ4GyTJehrldFg/s640/sar.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Interface&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2VV-F7s4RhSfePepzj5iFnghfrKHkiOtOshANDoqsOF6bNk9L2845zlGIP705xbAgYidjNpQ54CKFmjDY_VJ0EdN-pxpjlp6VYVyOxUBAZr4B947K0lckB_pcbmtp4mtxkr7Qaz_Z6Bk/s1600/sar1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;388&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2VV-F7s4RhSfePepzj5iFnghfrKHkiOtOshANDoqsOF6bNk9L2845zlGIP705xbAgYidjNpQ54CKFmjDY_VJ0EdN-pxpjlp6VYVyOxUBAZr4B947K0lckB_pcbmtp4mtxkr7Qaz_Z6Bk/s640/sar1.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Standalone reference property&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Note :&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; We should bundle this client app into the EAR which has standalone reference.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/7140447842910022671/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/04/standalone-reference-client.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/7140447842910022671'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/7140447842910022671'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/04/standalone-reference-client.html' title='(WID/WPS) StandAlone Reference Client Implementation'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUzkpjV7tvnzqxJL2pNub0d02c8lPK5eHgvatE7bY87IhVQjW6qQ28iJu-qtApb3ZM486cZ_cmDEStZebjuygQT4u0ydyzO77n87TYfar75a4Nar0Br_llpfDs393e-HZ4GyTJehrldFg/s72-c/sar.JPG" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-9211420217665967218</id><published>2012-03-28T08:06:00.006-07:00</published><updated>2012-03-28T08:19:45.825-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Message Logger Primitive"/><title type='text'>(WID/WPS) Message Logger Primitive</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This post gives brief information about Message Logger primitive with few implementation details.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The purpose of a&amp;nbsp;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MLP&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;is to log selected content of the service message object, or SMO.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The message is written in XML format. We configure the primitive using an XPath expression so that all or part of the SMO is written. T&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;he default is to log the message payload, as identified by the XPath expression &lt;b&gt;/body&lt;/b&gt;. &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The message logger primitive provides we with the choice between two different implementations.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;One implementation writes log records to a relational database.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The other implementation option, which was introduced in version 6.2, is custom logging.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;It makes use of the Java logging APIs.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;With this option, we can choose a default implementation provided by the product that writes log records to a file, or we can provide our own Java logging implementation. &amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The SMO is not updated by the message logger.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;First Implementation (DB)&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlwKuRdSVgDXE8123e4Lb0l4tEzXwA0M-ar7GV1gjJuvhx550BbYvXUtR9IsFou50ZxqBetSlVQUpD0EhIthpXpMQPVbymeIkMh8y80jGVHym91giM8wxxvVgG4XhXCKNf-POT__DUYKY/s1600/db.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlwKuRdSVgDXE8123e4Lb0l4tEzXwA0M-ar7GV1gjJuvhx550BbYvXUtR9IsFou50ZxqBetSlVQUpD0EhIthpXpMQPVbymeIkMh8y80jGVHym91giM8wxxvVgG4XhXCKNf-POT__DUYKY/s400/db.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Here user defined relational database is being used.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Note :&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Data source name :&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;jdbc/mediation/mymessageLog&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;; by default this value was&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;jdbc/mediation/messageLog&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; which is the jndi name for default WPS or WESB database.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;ESBLOG.MSGLOG&lt;/b&gt; table was created in the user defined DB.(Default table where this data will be stored)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;CREATE SCHEMA ESBLOG;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;CREATE TABLE ESBLOG.MSGLOG&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;(TIMESTAMP TIMESTAMP NOT NULL,&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;MESSAGEID VARCHAR(36) NOT NULL,&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;MEDIATIONNAME VARCHAR(256) NOT NULL,&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;MODULENAME VARCHAR(256),&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;MESSAGE CLOB(100000K),&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: x-small;&quot;&gt;&amp;nbsp;VERSION VARCHAR(10));&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-small;&quot;&gt;ALTER TABLE ESBLOG.MSGLOG&lt;/span&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;&amp;nbsp;ADD CONSTRAINT PK_MSGLOG PRIMARY KEY (MESSAGEID, TIMESTAMP, MEDIATIONNAME);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
As the table columns describes what every column means.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjur2D1agRYk43ZV_x6eP2voHODAi0UtKpq2hhlfuEVKGgAS9sDQP0U7ZooFXMAbQ_n7oxlOhWyvMRwIB2jPPb-7wlsmSN0QR1fDKXKc5Eb_0gOQ4A1bqXQyzA1-Eh9cNsURIb__S44mGw/s1600/notes.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjur2D1agRYk43ZV_x6eP2voHODAi0UtKpq2hhlfuEVKGgAS9sDQP0U7ZooFXMAbQ_n7oxlOhWyvMRwIB2jPPb-7wlsmSN0QR1fDKXKc5Eb_0gOQ4A1bqXQyzA1-Eh9cNsURIb__S44mGw/s400/notes.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Server admin console configuration is also required for this to work.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Second Implementation (Custom)&lt;/b&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtoHpXODmvnaGeSlHJq_2I4S1B9fyLCk-G6WzU2OSnIKGDdeN74tu-VnxjHU_NlvQ6H8HNyun31YmVYJfxW3E6hsTNgCCBVIf2TMhkbYYstn877-uEvOW0oUWechawcG-FPpe5l-qeERM/s1600/custom.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;298&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtoHpXODmvnaGeSlHJq_2I4S1B9fyLCk-G6WzU2OSnIKGDdeN74tu-VnxjHU_NlvQ6H8HNyun31YmVYJfxW3E6hsTNgCCBVIf2TMhkbYYstn877-uEvOW0oUWechawcG-FPpe5l-qeERM/s400/custom.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;User defined logging handler (To know about what to have in this handler read &amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wpi_v6/wpswid/6.2/MediationPrimitives/WBPMv62_MessageLoggerPrimitive/player.html&quot;&gt;http://publib.boulder.ibm.com/infocenter/ieduasst/v1r1m0/index.jsp?topic=/com.ibm.iea.wpi_v6/wpswid/6.2/MediationPrimitives/WBPMv62_MessageLoggerPrimitive/player.html&lt;/a&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Promotable Properties&lt;/b&gt; : If we want to have control on certain properties at runtime , configure this.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqd1_4XZvpSUjTXOs7iHRRQoGF5EbETj6ULOzDmy9Chogg1NlU4nRJNPdeYIUEWE4ylewD1lrlCcz94PFEh4SQSZfN-MktrrdOHIf8pKseg5r3_aIA0h5qvu5dH_S3QDnnCP4VZDZMu1k/s1600/promote_prop.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;110&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqd1_4XZvpSUjTXOs7iHRRQoGF5EbETj6ULOzDmy9Chogg1NlU4nRJNPdeYIUEWE4ylewD1lrlCcz94PFEh4SQSZfN-MktrrdOHIf8pKseg5r3_aIA0h5qvu5dH_S3QDnnCP4VZDZMu1k/s400/promote_prop.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Administrating these properties :&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi13luY0-qn7CqxeQsVrgtLp5mblLDNO6_uOyRZWk4hBomwtxpx-rG1nVvOGPjQrO5baOpeJKFRyfzqPXu0jqck2A4ZRSDirb5lM7A5azb8mE9pu5zpIy3ckF-k8QwcROu-qkIXW2dtMHM/s1600/runtime_admin_promote_prop.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;215&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi13luY0-qn7CqxeQsVrgtLp5mblLDNO6_uOyRZWk4hBomwtxpx-rG1nVvOGPjQrO5baOpeJKFRyfzqPXu0jqck2A4ZRSDirb5lM7A5azb8mE9pu5zpIy3ckF-k8QwcROu-qkIXW2dtMHM/s320/runtime_admin_promote_prop.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
For PI :&amp;nbsp;&lt;a href=&quot;https://docs.google.com/open?id=0ByotHxAO08TDb2VuaHEycFhRWUd5dGlaOFQ2ZVVBUQ&quot;&gt;https://docs.google.com/open?id=0ByotHxAO08TDb2VuaHEycFhRWUd5dGlaOFQ2ZVVBUQ&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/9211420217665967218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-message-logger-primitive.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/9211420217665967218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/9211420217665967218'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-message-logger-primitive.html' title='(WID/WPS) Message Logger Primitive'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlwKuRdSVgDXE8123e4Lb0l4tEzXwA0M-ar7GV1gjJuvhx550BbYvXUtR9IsFou50ZxqBetSlVQUpD0EhIthpXpMQPVbymeIkMh8y80jGVHym91giM8wxxvVgG4XhXCKNf-POT__DUYKY/s72-c/db.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-5437597389982274032</id><published>2012-03-21T05:35:00.000-07:00</published><updated>2012-03-21T05:48:33.622-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Timestamp Conversion"/><title type='text'>(WMB) Timestamp Conversion</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Often we require to change time stamp from one format to another.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Below esql code shows how to convert an incoming data (which is a time stamp in string) into time stamp or String of the desired format.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Declare srcFormat CHARACTER; -- Source (Incoming time stamp format)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Declare targetFormat CHARACTER; --&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;Target&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;(Expected time stamp format)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DECLARE InTime TIMESTAMP;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;SET srcFormat = &#39;yyyy-MM-dd HH:mm:ss.SSS&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;SET targetFormat = &#39;yyyy-MM-dd&#39;&#39;T&#39;&#39;HH:mm:ss.SSS&#39;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;-- Converting string into time stamp of same format.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;SET InTime &amp;nbsp;= &amp;nbsp;cast(InputBody.time as TIMESTAMP FORMAT &lt;b&gt;srcFormat&lt;/b&gt;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;-- Converting time stamp to string of target format.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;SET OutputRoot.XMLNSC.out.time = cast(InTime as CHARACTER FORMAT &lt;b&gt;targetFormat&lt;/b&gt;);&amp;nbsp;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/5437597389982274032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/wmb-timestamp-conversion.html#comment-form' title='27 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/5437597389982274032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/5437597389982274032'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/wmb-timestamp-conversion.html' title='(WMB) Timestamp Conversion'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>27</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-8871315835492364320</id><published>2012-03-19T07:43:00.000-07:00</published><updated>2018-04-24T10:12:12.054-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Converging"/><category scheme="http://www.blogger.com/atom/ns#" term="Diverging"/><category scheme="http://www.blogger.com/atom/ns#" term="fork"/><category scheme="http://www.blogger.com/atom/ns#" term="Gateway types"/><category scheme="http://www.blogger.com/atom/ns#" term="inclusive-OR"/><category scheme="http://www.blogger.com/atom/ns#" term="join"/><category scheme="http://www.blogger.com/atom/ns#" term="merge"/><category scheme="http://www.blogger.com/atom/ns#" term="split"/><title type='text'>(WID/WPS) Diverging/Converging Gateway types</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;GeneralizedFlow&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;A &lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;diverging gateway&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; is made available for an activity when two or more links (excluding fault links) start at this activity. We can specify one of three types of diverging gateway :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Split&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;, in which only the first link (going left to right) with a transition condition of true is navigated.&lt;/span&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMCTXcr51lMDid6jS2ok9rXcNFx_Kx-3lT0_H1TrtnhO3b_h0NRT9Skhgh1h2tuoUqXPRecMoS_zM2Vsgvu_GKTTTkrvLzNOTzLXUiNhst8Rea2QoICGijqWHdq8EVR729kleG4u8-PQg/s1600/gateway1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMCTXcr51lMDid6jS2ok9rXcNFx_Kx-3lT0_H1TrtnhO3b_h0NRT9Skhgh1h2tuoUqXPRecMoS_zM2Vsgvu_GKTTTkrvLzNOTzLXUiNhst8Rea2QoICGijqWHdq8EVR729kleG4u8-PQg/s1600/gateway1.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Fork&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;, in which all links are navigated in parallel.&lt;/span&gt;&lt;span style=&quot;text-align: center;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRjTR58CLbS1_UBrRyWFCVUd7w0FnuIeSnn4IkjNPAyXGMMSSmrtF3sSlWJzGIA2scCcIImrOTCLdjURVLD_La7uIAWxUKcOrNvBUciiuj96eovbhuPV5vvqJTUmcJKjRf4e1WY2yUWUs/s1600/gateway2.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRjTR58CLbS1_UBrRyWFCVUd7w0FnuIeSnn4IkjNPAyXGMMSSmrtF3sSlWJzGIA2scCcIImrOTCLdjURVLD_La7uIAWxUKcOrNvBUciiuj96eovbhuPV5vvqJTUmcJKjRf4e1WY2yUWUs/s1600/gateway2.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;font-weight: bold;&quot;&gt;Inclusive OR&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;, &lt;/b&gt;in which all links with transition conditions of true are navigated.&lt;/span&gt;&amp;nbsp;&lt;/li&gt;
&lt;/span&gt;&lt;/ul&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;/b&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEeUV2TnRD2vV8dpB6gZf3tQVcy5OV_xf339i-NTixWQS8svdVRo7qot21soNoUaMdkKAalR9g6qVOIq8Cj-Aw8FKxNGN-mQtwb34FnBDfJTq2MSHSIyIXS9OenFt5GX-ZLcySdrC6ElQ/s1600/gateway3.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEeUV2TnRD2vV8dpB6gZf3tQVcy5OV_xf339i-NTixWQS8svdVRo7qot21soNoUaMdkKAalR9g6qVOIq8Cj-Aw8FKxNGN-mQtwb34FnBDfJTq2MSHSIyIXS9OenFt5GX-ZLcySdrC6ElQ/s1600/gateway3.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;A &lt;b&gt;converging gateway&lt;/b&gt; is made available for an activity when two or more links (including fault links) end at this activity. We can specify one of three types of converging gateway :&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Merge&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; - exclusive pathway. When the first link is followed with a &quot;true&quot; flag, the gateway is evaluated and the activity commences. No synchronization happens with the remaining incoming links.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQzgy3RVbaHeDtr8D3XqF_pHf5kCNLXPTT1x2uRUSKFP6BkUWxOqcOA0bYJ5u6-Ot_eN6vedoDLfu_pGdsbAIGYptMeBlZx96TM8LGqpwYu8h-JKPFG54YnYLs16foWLwKhcAUF6-Hvaw/s1600/gateway4.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQzgy3RVbaHeDtr8D3XqF_pHf5kCNLXPTT1x2uRUSKFP6BkUWxOqcOA0bYJ5u6-Ot_eN6vedoDLfu_pGdsbAIGYptMeBlZx96TM8LGqpwYu8h-JKPFG54YnYLs16foWLwKhcAUF6-Hvaw/s1600/gateway4.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Join&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; - parallel pathways. All incoming links are synchronized, the gateway is evaluated when all links are followed. When all links are followed with a &quot;true&quot; flag the activity commences. When all links are followed with a &quot;false&quot; flag the activity is skipped. When some links are followed with a &quot;true&quot; flag but some with a &quot;false&quot; flag the run time throws an exception.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrsxy14nFs9X5pFp7jpsH3kqMYmz-T2Jq9a__tR73qSzhd1KP3C4dY5nxeMepZS_70iO78xd9GOb2sNNejjpjSXUVBe2LXfWlk0cPhn-OvIiUJL2Nzekthbe6sC7wgI7lEaYSMGStU-N4/s1600/gateway5.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrsxy14nFs9X5pFp7jpsH3kqMYmz-T2Jq9a__tR73qSzhd1KP3C4dY5nxeMepZS_70iO78xd9GOb2sNNejjpjSXUVBe2LXfWlk0cPhn-OvIiUJL2Nzekthbe6sC7wgI7lEaYSMGStU-N4/s1600/gateway5.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Note:&lt;/b&gt; In cases where this exception can happen, a warning is displayed while modeling the process or when deploying the process.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Inclusive OR&lt;/b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt; - exclusive and/or parallel pathways. This gateway can be used to merge exclusive paths, or to join parallel paths, or both. When merging exclusive paths, the gateway is evaluated and the activity commences when the first link is followed with a &quot;true&quot; flag. When joining parallel paths, all incoming links are synchronized, the gateway is evaluated when all links are followed. When one or more links are followed with a &quot;true&quot; flag the activity commences. When all links are followed with a &quot;false&quot; flag the activity is skipped. When exclusive and parallel paths converge at this gateway, it is evaluated in the reverse order of the opposite converging gateways. See troubleshooting for more information.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;/ul&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtlSenAriBs3YtE7IooDsPBquT_zwoCiX6Evvh2c691iTKPZDjWVOphq2tE7AmHpXWCsCUHT8k1uwXl3YI58IUZEN7ZvTMJkMg-nscYKNWplEmxFhWawGbm-PbLgXlppvXwCmQFUVpD18/s1600/gateway6.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtlSenAriBs3YtE7IooDsPBquT_zwoCiX6Evvh2c691iTKPZDjWVOphq2tE7AmHpXWCsCUHT8k1uwXl3YI58IUZEN7ZvTMJkMg-nscYKNWplEmxFhWawGbm-PbLgXlppvXwCmQFUVpD18/s1600/gateway6.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/8871315835492364320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/divergingconverging-gateway-types.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/8871315835492364320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/8871315835492364320'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/divergingconverging-gateway-types.html' title='(WID/WPS) Diverging/Converging Gateway types'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMCTXcr51lMDid6jS2ok9rXcNFx_Kx-3lT0_H1TrtnhO3b_h0NRT9Skhgh1h2tuoUqXPRecMoS_zM2Vsgvu_GKTTTkrvLzNOTzLXUiNhst8Rea2QoICGijqWHdq8EVR729kleG4u8-PQg/s72-c/gateway1.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-3195205178560069132</id><published>2012-03-19T06:59:00.000-07:00</published><updated>2012-03-19T07:00:00.443-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="New features in WID 6.2"/><title type='text'>(WID/WPS) Whats new in WID 6.2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The Solution view&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; is a new view that shows how our modules, mediation modules, and libraries relate each other. (&lt;/span&gt;&lt;i style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Integration solutions&lt;/i&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Included &lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Generalized Flows&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; (formerly called Cyclic Flows), &lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Repeat Until loops,&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; and&lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt; Collaboration Scope.&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;In previous releases, business object maps were only used in the assembly diagram. Now we can use a &lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;business object map&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; as a step of our &amp;nbsp;business process.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Support for Services Gateway pattern.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Mediation Related Changes&lt;/b&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;:&lt;/b&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The Mediation Flow editor has improved support for &lt;/span&gt;&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;protocol specific headers&lt;/b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;, including CICS and IMS messages.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Mapping has been improved to support very large business objects.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Mediation flows and XSLT transformations&lt;/b&gt; can now be included in a business module, rather than needing their own module. Performance is improved by eliminating the hop between modules, improving efficiency.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Multiple mediation components can now be placed into a single module. Since a mediation flow is treated like any other component now, there is no longer a need for a specialized mediation module. A mediation can be part of any module now.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;A new construct called a mediation subflow can be used to encapsulate reusable mediation logic.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;For more info :&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://www.ibm.com/developerworks/websphere/bpmjournal/0812_fasbinder6/0812_fasbinder6.html&quot;&gt;http://www.ibm.com/developerworks/websphere/bpmjournal/0812_fasbinder6/0812_fasbinder6.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/3195205178560069132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-whats-new-in-wid-62.html#comment-form' title='330 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/3195205178560069132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/3195205178560069132'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-whats-new-in-wid-62.html' title='(WID/WPS) Whats new in WID 6.2'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>330</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-8099372398847002513</id><published>2012-03-19T04:27:00.002-07:00</published><updated>2012-03-19T05:08:46.773-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Collaboration Scope"/><category scheme="http://www.blogger.com/atom/ns#" term="dynamic workflows"/><title type='text'>(WID/WPS) Collaboration Scope</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;It is used to create enhanced dynamic workflows.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;It is the preferred tool for the case paradigm.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;A &quot;CASE&quot; is the product of a workflow or a part of a workflow used to handle knowledge intensive business flows.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;A case can be any number of things, including : Evaluation of job application , Ruling on an insurance claim.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Any business process can be handled as a case, but it is ideally suited to situations where the task owner uses knowledge and experience to :&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Trigger sub-process : doctor orders an additional blood test.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Repeat a number of activities : &amp;nbsp;a job applicants second interview.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Case handling support is provided by combining dynamic features and the collaboration scope activity.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;BPEL Process Choreographer Explorer runs Business Space support process dynamically at &amp;nbsp;runtime.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We can create business logic within our collaboration scope by adding basic activities.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We can&#39;t include structured activities in a collaboration scope.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Exit conditions allow us to automatically skip and repeat steps.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We set the administrators for the collaboration scope to specify the people allowed to perform manual skips and jumps at run-time.(default setting is everybody)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;For more information :&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;a href=&quot;http://ibmprocessserver.blogspot.com/2012/01/practice-collaboration-scope-in-process.html&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;http://ibmprocessserver.blogspot.com/2012/01/practice-collaboration-scope-in-process.html&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/8099372398847002513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/collaboration-scope.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/8099372398847002513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/8099372398847002513'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/collaboration-scope.html' title='(WID/WPS) Collaboration Scope'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-549137947611850878</id><published>2012-03-16T06:29:00.000-07:00</published><updated>2012-03-19T05:07:30.462-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Fault handlers"/><category scheme="http://www.blogger.com/atom/ns#" term="Fault Links"/><category scheme="http://www.blogger.com/atom/ns#" term="Throwing faults from java"/><title type='text'>(WID/WPS) Fault Links</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;When faults occur in our business process, fault handlers are typically engaged to deal with the fault.&amp;nbsp;&lt;i&gt;The generalized flow&lt;/i&gt; activity offers a simplified fault handling procedure.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;From any scope or basic activity (excluding the Throw and Rethrow activities) we can add one or more &quot;fault links&quot;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;A fault link&lt;/b&gt; in an activity is followed if the specified fault occurs while the activity is running. We can define &quot;catch&quot; fault links for various conditions, or we can create a &quot;catch all&quot; fault link, which will be followed should any fault occur that is not covered by a catch fault link. If multiple fault links are modeled for the same activity, best match decides which fault link will be followed. The fault catching rules are the same as for fault handlers.&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Fault link considerations:&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;When we use fault links in our business process, consider the following:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;A fault link is activated for faults that occur within the source activity only. The evaluation of conditions of normal links is not part of the execution of the activity.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;If the source activity of the fault link is a scope activity, &lt;i&gt;the fault handler&lt;/i&gt; of the scope activity is evaluated first when a fault occurs inside the scope. However, the fault handler can rethrow the fault. In this case, a fault link of the scope can catch the fault and can be navigated.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;If an activity is the source of multiple fault links, only one of the fault links can be navigated when a fault occurs.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The target activity of the fault link will be executed normally. Compensate and rethrow activities in fault handlers cannot be the target of a fault link.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;When a fault contains fault data, a variable of the fault data type needs to be declared on the surrounding scope. The fault link must reference this variable so that the target activity of the fault link has access to the fault data.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Following business process shows the fault link usage along with fault handler.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJfZ749mSHZigmZBaJwp2y4Wd5Ib6rXRCTj7PhM6BF-XN2h3uzKsFGKvlwz15gYO24tWlhaXbcERxpDwIwXgy7tPrFtBQDEag8ZPcpSizOzghsi-UhfMUxMmpkctdgRaZgJCv6gfYE4Uk/s1600/FaultLink.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;390&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJfZ749mSHZigmZBaJwp2y4Wd5Ib6rXRCTj7PhM6BF-XN2h3uzKsFGKvlwz15gYO24tWlhaXbcERxpDwIwXgy7tPrFtBQDEag8ZPcpSizOzghsi-UhfMUxMmpkctdgRaZgJCv6gfYE4Uk/s640/FaultLink.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;FaultBO used for the fault :&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicW9Q3n-7Rf_a_JwUepoECsdJlkMFyUrkLQk3pDfEYU7RSJNAjNIJ0Nqo5vBbyj7mYqh14B48eim4cqo4LVo2v5iHi0UGQLYqdaaf0T6pCpcYkvY-qYTosXxzUK6FPJfEWO_aI5GUjzY0/s1600/bo1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;319&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicW9Q3n-7Rf_a_JwUepoECsdJlkMFyUrkLQk3pDfEYU7RSJNAjNIJ0Nqo5vBbyj7mYqh14B48eim4cqo4LVo2v5iHi0UGQLYqdaaf0T6pCpcYkvY-qYTosXxzUK6FPJfEWO_aI5GUjzY0/s320/bo1.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;b&gt;Interface used for Invoke activity :&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4ux4fn3hbiLLS3miUm4ge5_tgwGj3yBG1cfBupRCIUhnJ4-eElWpRCi6QLHO-yjm7NxEn58cf7afJi1eUXvvk4e8ZWpAxMA_y3BsA_BB3utJnRS23WsMhgIHknXC4ywjcUsEN_zj704w/s1600/infc1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4ux4fn3hbiLLS3miUm4ge5_tgwGj3yBG1cfBupRCIUhnJ4-eElWpRCi6QLHO-yjm7NxEn58cf7afJi1eUXvvk4e8ZWpAxMA_y3BsA_BB3utJnRS23WsMhgIHknXC4ywjcUsEN_zj704w/s400/infc1.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;When invoke activity throws any fault say fault1, Fault handler enclosed with the activity will try to handle this fault first. When it is rethrown from fault handler it will be following the corresponding fault link path defined on the scope level.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Code snippet for throwing a fault {Invoke activity implementation}:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;private DataObject createFault(String severity, String messageID, String message, String shortText)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;BOFactory bof =(BOFactory)ServiceManager.INSTANCE.locateService (&quot;com/ibm/websphere/bo/BOFactory&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DataObject faultBo = bof.create(&quot;http://FaultLinkModule&quot;, &quot;FaultBO&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;faultBo.setString(&quot;severity&quot;, severity);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;faultBo.setString(&quot;messageID&quot;, messageID);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;faultBo.setString(&quot;message&quot;, message);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;faultBo.setString(&quot;shortText&quot;, shortText);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;return faultBo;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;public Boolean doValidation(String input) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;boolean value=true;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if(&amp;lt;&amp;lt;Condition1&amp;gt;&amp;gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;value=false;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;throw new MyServiceBusinessException(createFault(&quot;1&quot;, &quot;111&quot;, &quot;This is Fault 1&quot;, &quot;FAULT1&quot;),&quot;fault1&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//throw new MyServiceBusinessException(new String(&quot;Fault 1 Thrown&quot;), &quot;fault1&quot;);&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Fault Name : fault1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;else&amp;nbsp;if(&amp;lt;&amp;lt;Condition2&amp;gt;&amp;gt;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;value=false;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;throw new MyServiceBusinessException(createFault(&quot;2&quot;, &quot;222&quot;, &quot;This is Fault 2&quot;, &quot;FAULT2&quot;),&quot;fault2&quot;);//Fault Name : fault2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//throw new MyServiceBusinessException(new String(&quot;Fault 2 Thrown&quot;), &quot;fault2&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;return value;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Where&amp;nbsp;MyServiceBusinessException is a user defined class extending&amp;nbsp;ServiceBusinessException class.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Download the PI:&amp;nbsp;&lt;a href=&quot;https://docs.google.com/open?id=0ByotHxAO08TDQWtJbjBDaTNSdTJYaEZEV3ZaVFA1UQ&quot;&gt;https://docs.google.com/open?id=0ByotHxAO08TDQWtJbjBDaTNSdTJYaEZEV3ZaVFA1UQ&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Note :&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8qwWrjj79JPcqUoOtL11BTE1R51MSM3-vxvlq1K-4yRORudpUOSn3wckFapkSuqiESyunxuk5ECLmLEIlWrpe4pId6A9SJs92F_n2YFTN0N1g0dh-iEubRMNeP-1OtT2Xwj96h2DMZFI/s1600/untitled.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;68&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8qwWrjj79JPcqUoOtL11BTE1R51MSM3-vxvlq1K-4yRORudpUOSn3wckFapkSuqiESyunxuk5ECLmLEIlWrpe4pId6A9SJs92F_n2YFTN0N1g0dh-iEubRMNeP-1OtT2Xwj96h2DMZFI/s640/untitled.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/549137947611850878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-fault-links.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/549137947611850878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/549137947611850878'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-fault-links.html' title='(WID/WPS) Fault Links'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJfZ749mSHZigmZBaJwp2y4Wd5Ib6rXRCTj7PhM6BF-XN2h3uzKsFGKvlwz15gYO24tWlhaXbcERxpDwIwXgy7tPrFtBQDEag8ZPcpSizOzghsi-UhfMUxMmpkctdgRaZgJCv6gfYE4Uk/s72-c/FaultLink.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-2822325803364204842</id><published>2012-03-13T04:03:00.000-07:00</published><updated>2012-03-14T02:29:38.642-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="aiid"/><category scheme="http://www.blogger.com/atom/ns#" term="create/transfer/delete work items"/><category scheme="http://www.blogger.com/atom/ns#" term="Querying Business Process"/><title type='text'>(WID/WPS) Querying Business Process &amp; Human Task</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;LocalBusinessFlowManagerHome bfmHome = null;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;InitialContext context = new InitialContext();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;bfmHome = (LocalBusinessFlowManagerHome) context&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;.lookup(&quot;local:ejb/com/ibm/bpe/api/BusinessFlowManagerHome&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;LocalBusinessFlowManager flowManager = bfmHome.create();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String processTemplate = &quot;MyProcess&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String selectClause = &quot;DISTINCT ACTIVITY.AIID&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String whereClause = &quot;PROCESS_TEMPLATE.NAME = &#39;&quot; + processTemplate&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;+ &quot;&#39;&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;QueryResultSet result = flowManager&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;.query(selectClause, whereClause, (String) null,&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;(Integer) null, (TimeZone) null);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;\n &amp;gt; query(), result size: &quot; + result.size());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if (result.size() == 0)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.exit(0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;while (result.next())&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;AIID aiid = (AIID) result.getOID(1);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;AIID : &quot; + aiid.toString());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ActivityInstanceData aid = flowManager&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;.getActivityInstance(aiid);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;App Name &quot; + aid.getApplicationName());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;Display Name &quot; + aid.getDisplayName());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;ProcessTemplate Name &quot;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;+ aid.getProcessTemplateName());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;i&gt;// Below code is for human task only :&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;flowManager.claim( aiid ); // For Claiming the humantask&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;flowManager.createWorkItem( aiid, WorkItemData.REASON_READER, &quot;admin&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;flowManager.createWorkItem( aiid, WorkItemData.REASON_EDITOR, &quot;admin&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println( &quot;Created Work Item &quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// transfer this&amp;nbsp;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;EDITOR&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;-workItem from admin to harish&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;flowManager.transferWorkItem( aiid, WorkItemData.REASON_EDITOR, &quot;admin&quot;, &quot;harish&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println( &quot;Transferred&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Work Item&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;flowManager.deleteWorkItem( aiid, WorkItemData.REASON_READER, &quot;admin&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;flowManager.deleteWorkItem( aiid, WorkItemData.REASON_EDITOR, &quot;harish&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println( &quot;Deleted Work Item&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// To work with input &amp;amp; output of Human Task&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ClientObjectWrapper input = &amp;nbsp;flowManager.claim( aiid );&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DataObject activityInput = null ;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if ( input.getObject()!= null &amp;amp;&amp;amp; input.getObject() instanceof DataObject )&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;activityInput = (DataObject)input.getObject();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;activity Input:in : &quot;+activityInput.getString(&quot;in&quot;));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// To Complete&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ActivityInstanceData activity = flowManager.getActivityInstance(aiid);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ClientObjectWrapper output =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;flowManager.createMessage(aiid, activity.getOutputMessageTypeName());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DataObject myMessage = null ;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if ( output.getObject()!= null &amp;amp;&amp;amp; output.getObject() instanceof DataObject )&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;myMessage = (DataObject)output.getObject();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;myMessage.setString(&quot;out&quot;,&quot;output is this&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;flowManager.complete(aiid, output);&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/2822325803364204842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-querying-business-process.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/2822325803364204842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/2822325803364204842'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-querying-business-process.html' title='(WID/WPS) Querying Business Process &amp; Human Task'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-4815134478148403243</id><published>2012-03-13T03:54:00.000-07:00</published><updated>2012-03-13T04:03:29.562-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="bpe api"/><category scheme="http://www.blogger.com/atom/ns#" term="call"/><category scheme="http://www.blogger.com/atom/ns#" term="calling process"/><category scheme="http://www.blogger.com/atom/ns#" term="initiate"/><title type='text'>(WID/WPS) Calling a Business Process using BPE API</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;To call a Microflow :&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Preferred Interaction style can be Any (Sync/Async/Any)&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxEZAct0TO0mqXjekbFu6QMyroPB_9t3q8DrlKgE8NC5G6vMflgS1SABHT1unG32mN7qu69gHBMnqNpirSFkbzJBz471gYk5wLrV6EFrFbOvTtz69Xt8q5TbHg_JNN726HcGq4GydRR4k/s1600/untitled.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxEZAct0TO0mqXjekbFu6QMyroPB_9t3q8DrlKgE8NC5G6vMflgS1SABHT1unG32mN7qu69gHBMnqNpirSFkbzJBz471gYk5wLrV6EFrFbOvTtz69Xt8q5TbHg_JNN726HcGq4GydRR4k/s640/untitled.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&amp;nbsp;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Join Transaction should be &#39;True&#39;.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwJttulfKpLtXPfQHvBp0T0STdo4S2ls7BZZKEglDUvK4LA56K-iqLDgg-iq31fjMlKytfp0YJCA4Jbi7OuUcbfS4p9RKoS6_i7KzUDsZOEPAmemHZkn0ybOvVV2Qaq4cpp-0eat0j4CU/s1600/untitled1.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;257&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwJttulfKpLtXPfQHvBp0T0STdo4S2ls7BZZKEglDUvK4LA56K-iqLDgg-iq31fjMlKytfp0YJCA4Jbi7OuUcbfS4p9RKoS6_i7KzUDsZOEPAmemHZkn0ybOvVV2Qaq4cpp-0eat0j4CU/s640/untitled1.JPG&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Use call method.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//ClientObjectWrapper cowProcessOut = flowManager.call(&quot;MyProcess&quot;,cow);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;For complete java code :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;https://docs.google.com/file/d/0ByotHxAO08TDNnZKX3hfMm5TamlFTW53dk9TQlpMQQ/edit&quot;&gt;https://docs.google.com/file/d/0ByotHxAO08TDNnZKX3hfMm5TamlFTW53dk9TQlpMQQ/edit&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;To call a Long Running Process :&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Preferred Interaction style can only be&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;&#39;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Async&#39;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Join Transaction should be &#39;False&#39;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Use initiate method.(&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PIID piid = flowManager.initiate(&quot;MyProcess&quot;,cow))&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MyProcess is the process name.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/4815134478148403243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/calling-process-using-bpe-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/4815134478148403243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/4815134478148403243'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/calling-process-using-bpe-api.html' title='(WID/WPS) Calling a Business Process using BPE API'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxEZAct0TO0mqXjekbFu6QMyroPB_9t3q8DrlKgE8NC5G6vMflgS1SABHT1unG32mN7qu69gHBMnqNpirSFkbzJBz471gYk5wLrV6EFrFbOvTtz69Xt8q5TbHg_JNN726HcGq4GydRR4k/s72-c/untitled.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-6712942491460541848</id><published>2012-03-02T04:31:00.000-08:00</published><updated>2012-03-02T07:25:27.034-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Query Tables in BPC"/><title type='text'>(WID/WPS) Query Tables</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Query tables support task and process list queries on data that is contained in the BPC database schema.&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This includes human task data and business process data that is managed by BPC&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;, and external business data.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Predefined query tables&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Predefined query tables&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;provide access to the data in the BPC database.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;They are the query table representation of the corresponding predefined Business Process Choreographer database views, such as the TASK view or the PROCESS_INSTANCE view.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Query tables have the following properties : Name, Attributes, Authorization.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Predefined query tables containing instance data :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TASK&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PROCESS_INSTANCE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ACTIVITY&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ACTIVITY_ATTRIBUTE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ACTIVITY_SERVICE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ESCALATION&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ESCALATION_CPROP&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ESCALATION_DESC&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PROCESS_ATTRIBUTE&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;QUERY_PROPERTY&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TASK_CPROP&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TASK_DESC&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Predefined query tables containing template data :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;APPLICATION_COMP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ESC_TEMPL&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ESC_TEMPL_CPROP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ESC_TEMPL_DESC&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PROCESS_TEMPLATE&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PROCESS_TEMPL_ATTR&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TASK_TEMPL&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TASK_TEMPL_CPROP&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TASK_TEMPL_DESC&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Supplemental query tables&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Supplemental query tables in BPC expose to the query table API business data that is not managed by BPC. With supplemental query tables, this external data can be used with data from the predefined query tables when retrieving business process instance information or human task information.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Composite query tables&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Composite query tables in BPC comprise predefined query tables and supplemental query tables. They combine data from existing tables or views. Use a composite query table to retrieve the information for a process instance list or task list, such as My To Dos.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Sample code to access all the predefined query tables with its columns &amp;amp; values :&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String predefinedTables[] = {&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;TASK&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;PROCESS_INSTANCE&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ACTIVITY&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ACTIVITY_ATTRIBUTE&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ACTIVITY_SERVICE&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ESCALATION&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ESCALATION_CPROP&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ESCALATION_DESC&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;PROCESS_ATTRIBUTE&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;QUERY_PROPERTY&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;TASK_CPROP&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;TASK_DESC&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;APPLICATION_COMP&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ESC_TEMPL&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ESC_TEMPL_CPROP&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;ESC_TEMPL_DESC&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;PROCESS_TEMPLATE&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;PROCESS_TEMPL_ATTR&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;TASK_TEMPL&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;TASK_TEMPL_CPROP&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&quot;TASK_TEMPL_DESC&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;};&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Context ctx = new InitialContext();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.bpe.api.LocalBusinessFlowManagerHome bfmHome = (LocalBusinessFlowManagerHome)ctx.lookup(&quot;local:ejb/com/ibm/bpe/api/BusinessFlowManagerHome&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;BusinessFlowManagerService bfmService = bfmHome.create();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;for(int counter=0; counter&amp;lt;predefinedTables.length;counter++){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;EntityResultSet ers = &amp;nbsp;bfmService.queryEntities(predefinedTables[counter], null, null, null);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if (ers != null) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.bpe.api.EntityInfo ei = ers.getEntityInfo();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;java.util.List aiList = ei.getAttributeInfo(); //Gives the list of columns&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;\n\n&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;Query Table Name : &quot;+predefinedTables[counter]);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;for (int i = 0; i &amp;lt; aiList.size(); i++) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.bpe.api.AttributeInfo ai = (com.ibm.bpe.api.AttributeInfo) aiList.get(i);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.print( ai.getName() +&quot;\t\t\t\t&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;for (int i = 0; i &amp;lt; ers.getEntities().size(); i++) { // loop thru all the rows.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.bpe.api.Entity entity = (com.ibm.bpe.api.Entity) ers.getEntities().get(i);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;for (int o = 0; o &amp;lt; aiList.size(); o++) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.bpe.api.AttributeInfo ai = (com.ibm.bpe.api.AttributeInfo) aiList.get(o);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.print(&quot;\t\t\t\t&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if (entity.getAttributeValue(ai.getName()) != null) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if (! ai.isArray()) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if (ai.getType() == com.ibm.bpe.api.AttributeType.TIMESTAMP) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.print(((java.util.Calendar) entity.getAttributeValue(ai.getName())).getTime());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;} else {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.print(entity.getAttributeValue(ai.getName()));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;} else {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.print(&quot;arrays not supported&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;} else {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.print(&quot;n/a&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.print(&quot;\t\t\t\t&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;For more info :&amp;nbsp;&lt;/b&gt;&lt;a href=&quot;http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/index.jsp?topic=/com.ibm.websphere.bpc.620.doc/doc/bpc/c6bpel_querytables.html&quot;&gt;http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/index.jsp?topic=/com.ibm.websphere.bpc.620.doc/doc/bpc/c6bpel_querytables.html&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/6712942491460541848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-query-tables.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/6712942491460541848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/6712942491460541848'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/03/widwps-query-tables.html' title='(WID/WPS) Query Tables'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-5778898830170267742</id><published>2012-02-29T04:32:00.000-08:00</published><updated>2012-03-02T07:18:42.721-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="custom property"/><category scheme="http://www.blogger.com/atom/ns#" term="querying task instances"/><category scheme="http://www.blogger.com/atom/ns#" term="querying task template"/><title type='text'>(WID/WPS) Querying Human Tasks</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This post shows how to query task related information from BPEDB .&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;b&gt;To retrieve task instances of a particular task template :&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;String selectClause = &quot;DISTINCT TASK.TKIID&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;String whereClause = &quot;TASK_TEMPL.NAME=&#39;RequestTask&#39; AND TASK_TEMPL.NAMESPACE=&quot;http://ToDoTask/bpc/samples&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;//Add&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&quot;TASK.STATE = TASK.STATE.STATE_READY&quot; to retrieve only those tasks which are in ready state.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;QueryResultSet instances = taskManager.query(selectClause, whereClause, null, null, null, null);&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;boolean b = instances.first();&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;b = instances.next();&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: Verdana, sans-serif;&quot;&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;TKIID tkiid = (TKIID) instances.getOID(1);&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;Task task = taskManager.getTask(tkiid);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;To retrieve all the participating task templates :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;String whereClause = &quot;TASK_TEMPL.KIND = &amp;nbsp;TASK_TEMPL.KIND.KIND_PARTICIPATING&quot;;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;TaskTemplate[] templates = taskManager.queryTaskTemplates(whereClause, null, null, null);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println( &quot; No of templates :&quot; + templates.length);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(&quot;***** Displaying TaskTemplateInfo ***** &quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;for (int i = 0;i&amp;lt;templates.length;i++){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(&quot; Task Template Name :&quot; + templates[i].getName());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(&quot; Task NameSpace :&quot; + templates[i].getNamespace());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;To retrieve all Escalation instances of ready tasks :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;QueryResultSet escInstances = taskManager.query(&quot;DISTINCT ESCALATION.ESIID, ESCALATION.TKIID&quot;,&quot;TASK.STATE = TASK.STATE.STATE_READY &quot;,(String)null, (Integer)null, (TimeZone)null );&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
System.out.println(&quot;No of Instances :&quot;+escInstances.size());&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
boolean b2 = escInstances.first();&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
b2 = escInstances.next();&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
ESIID esiid = (ESIID) escInstances.getOID(1);&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
Escalation esc = &amp;nbsp;taskManager.getEscalation(esiid);&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
System.out.println(&quot;Escalation Name :&quot;+esc.getName());&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
System.out.println(&quot;DurationUntilEscalated :&quot;+esc.getDurationUntilEscalated());&lt;/div&gt;
&lt;div&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;To retrieve task instances with custom property name/value :&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;QueryResultSet instances = taskManager.query (&quot; DISTINCT TASK.TKIID, TASK_CPROP.NAME, TASK_CPROP.STRING_VALUE&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&quot;TASK_TEMPL.NAME = &#39;MyTask&#39;&quot;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;String)null, (Integer)null, null );&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;while(&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;instances.next()&lt;/span&gt;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;){ // looping thru all the rows&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;TKIID tkiid = (TKIID) instances.getOID(1);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(&quot;TKIID &quot;+tkiid);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(instances.size()); // No of Rows&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(instances.getColumnDisplayName(1)); // TKIID&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(instances.getColumnDisplayName(2)); // NAME&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;instances&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;.getColumnDisplayName(3)); // STRING_VALUE&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;instances&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;.getString(2)); // Custom Property Name&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;System.out.println(&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;instances&lt;/span&gt;&amp;nbsp;&lt;span style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;.getString(3)); // Custom Property Value&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
}&lt;/div&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Note :&lt;/b&gt; By executing&amp;nbsp;escInstances.next()we shift to the next tuple(Row).&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/5778898830170267742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/02/widwps-querying-human-tasks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/5778898830170267742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/5778898830170267742'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/02/widwps-querying-human-tasks.html' title='(WID/WPS) Querying Human Tasks'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-7776756258364262684</id><published>2012-02-28T06:05:00.002-08:00</published><updated>2012-02-28T06:05:47.959-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ad-hoc Task"/><category scheme="http://www.blogger.com/atom/ns#" term="create task template"/><title type='text'>(WID/WPS) Ad-hoc Task Creation</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This post shows the code for creating the ad-hoc task template &amp;amp; task on the fly:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;To create the task template :&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;try{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;javax.naming.Context ctx = new javax.naming.InitialContext();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.task.api.LocalHumanTaskManagerHome localHumanTaskManagerHome =&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;(com.ibm.task.api.LocalHumanTaskManagerHome)ctx.lookup(&quot;local:ejb/com/ibm/task/api/HumanTaskManagerHome&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.task.api.LocalHumanTaskManager taskManager = localHumanTaskManagerHome.create();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// Modelling of HumanTask at runtime&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// ClientTaskfactory is used to create a resourceset that contains definition for a newly created Task Model&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ClientTaskFactory factory = ClientTaskFactory.newInstance();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ResourceSet bundle = factory.createResourceSet();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;// load the wsdl definition&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Definition definition = factory.loadWSDLDefinition(bundle, &quot;Customer.wsdl&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PortType portType = definition.getPortType(new QName(definition.getTargetNamespace(),&quot;Customer&quot;));&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Operation operation = portType.getOperation(&quot;info&quot;, (String) null, (String) null);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TTask task = factory.createTTask(bundle, TTaskKinds.HTASK_LITERAL, &quot;Ad-hoc-Sample&quot;, new UTCDate( &quot;2012-02-28T00:00:00&quot; )&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;, &quot;http://adhoctask&quot;, portType, operation);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//Task Name : Ad-hoc-Sample &amp;amp; namespace : http://adhoctask&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TaskModel taskModel = ClientTaskFactory.createTaskModel( bundle );&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ValidationProblem[] validationProblems = taskModel.validate();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if (validationProblems.length == 0) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot;No Validation problems&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TKTID template = taskManager.createTaskTemplate(taskModel, &quot;AccessHumanTask&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//APPLIC_NAME : AccessHumanTask (The Module name)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;System.out.println(&quot; Template created &quot;);&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}catch(Exception e){&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e.printStackTrace();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Note :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Above code should run once as we can not create the same template more than once.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This template survives server bounce.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Customer.wsdl should be at runtime (Export as jar &amp;amp; keep in server-lib or put in shared lib)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;To create the instance of the task :&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;TKIID tkiid = taskManager.createTask(&quot;Ad-hoc-Sample&quot;, &quot;http://adhoctask&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ClientObjectWrapper cow = taskManager.createInputMessage(tkiid);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DataObject dataObject = (DataObject) cow.getObject();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;dataObject.setString(&quot;input&quot;,&quot;&amp;lt;&amp;lt;Your Input&amp;gt;&amp;gt;&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;taskManager.startTask(tkiid, cow, null);&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/7776756258364262684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/02/widwps-ad-hoc-task-creation.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/7776756258364262684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/7776756258364262684'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/02/widwps-ad-hoc-task-creation.html' title='(WID/WPS) Ad-hoc Task Creation'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-930482406701622373</id><published>2012-02-27T01:48:00.000-08:00</published><updated>2012-02-27T01:48:27.353-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Dataobject to String"/><category scheme="http://www.blogger.com/atom/ns#" term="Deserialization"/><category scheme="http://www.blogger.com/atom/ns#" term="Serialization"/><category scheme="http://www.blogger.com/atom/ns#" term="String to Dataobject"/><title type='text'>(WID/WPS) Serialization &amp; Deserialization</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;This post shows the sample Java code for&amp;nbsp;Serialization &amp;amp; Deserialization.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;//String to DataObject (Deserialization)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;private DataObject deserialize(String serializedBO)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;DataObject dataObject = null;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;try {&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;font-family: Verdana, sans-serif; white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if(serializedBO != null) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ByteArrayInputStream bais = new ByteArrayInputStream(serializedBO.getBytes());&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;BufferedInputStream bis = new BufferedInputStream(bais);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;BOXMLSerializer serializer = (BOXMLSerializer)ServiceManager.INSTANCE.locateService(&quot;com/ibm/websphere/bo/BOXMLSerializer&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;dataObject = serializer.readXMLDocument(bis).getDataObject();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;bis.close();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;catch (IOException e) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e.printStackTrace(System.out);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;return dataObject;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//DataObject to&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;(Serialization)&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;private String serialize(DataObject dataObject)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;String serializedBO = null;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if(dataObject != null)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;try {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;BufferedOutputStream bos = new BufferedOutputStream(baos);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;BOXMLSerializer serializer = (BOXMLSerializer)ServiceManager.INSTANCE.locateService(&quot;com/ibm/websphere/bo/BOXMLSerializer&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;//&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;InputData is the BusinessObject name.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;serializer.writeDataObject(dataObject,&quot;http://JMSSampleLibrary/bpc/samples&quot;,&quot;InputData&quot;,bos);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;bos.flush();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;bos.close();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;serializedBO = baos.toString(&quot;UTF-8&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;catch (IOException e) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;e.printStackTrace(System.out);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;return serializedBO;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/930482406701622373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/02/widwps-serialization-deserialization.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/930482406701622373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/930482406701622373'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/02/widwps-serialization-deserialization.html' title='(WID/WPS) Serialization &amp; Deserialization'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9106576269149552239.post-1678858355523901425</id><published>2012-02-24T02:08:00.001-08:00</published><updated>2012-02-24T02:59:05.420-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="create queues"/><category scheme="http://www.blogger.com/atom/ns#" term="display queues"/><category scheme="http://www.blogger.com/atom/ns#" term="PCF command"/><title type='text'>(WMQ) PCF commands Intro</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The purpose of WebSphere® MQ programmable command format (PCF) commands is to allow administration tasks to be programmed into an administration program. In this way, from a program we can manipulate queue manager objects (queues, process definitions, namelists, channels, client connection channels, listeners, services, and authentication information objects), and even manipulate the queue managers themselves.&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PCF commands cover the same range of functions provided by MQSC commands. We can write a program to issue PCF commands to any queue manager.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Each PCF command is a data structure that is embedded in the application data part of a WebSphere MQ message. Each command is sent to the target queue manager using the MQI function MQPUT in the same way as any other message. Providing the command server is running on the queue manager receiving the message, the command server interprets it as a command message and runs the command. To get the replies, the application issues an MQGET call and the reply data is returned in another data structure. The application can then process the reply and act accordingly.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Sample Java code for creating local queues :&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;i&gt;Imports are :&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.MQC;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.MQMessage;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.MQQueueManager;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.constants.CMQC;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.constants.CMQCFC;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.headers.pcf.MQCFIN;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.headers.pcf.MQCFST;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.headers.pcf.PCFAgent;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.headers.pcf.PCFParameter;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.pcf.MQCFH;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;import com.ibm.mq.pcf.MQCFSL;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;private static void createQueues(String[] queues)throws Exception {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MQQueueManager qMgr;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;qMgr = new MQQueueManager(&quot;QM&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PCFAgent &amp;nbsp; agent = new PCFAgent (qMgr);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MQMessage [] &amp;nbsp; responses;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;int queueCounter =0;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;for(;queueCounter&amp;lt;queues.length;queueCounter++)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; PCFParameter [] parameters =&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; new MQCFST (CMQC.MQCA_Q_NAME, queues[queueCounter]),&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; new MQCFIN (CMQC.MQIA_Q_TYPE, MQC.MQQT_LOCAL)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; };&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; MQCFH &amp;nbsp; &amp;nbsp; cfh;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; responses = agent.send (CMQCFC.MQCMD_CREATE_Q, parameters);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; cfh = new MQCFH (responses [0]);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; if(cfh.reason==4001)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; System.out.println(&quot;Queue Name : &quot;+queues[queueCounter] +&quot; is already present&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; else if(cfh.reason==0)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; System.out.println(&quot;Queue Name : &quot;+queues[queueCounter] +&quot; is created&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Sample Java code for displaying all the local queues in queue manager:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;private static void getQueueNames() throws Exception {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MQQueueManager qMgr;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;qMgr = new MQQueueManager(&quot;QM&quot;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PCFAgent &amp;nbsp; agent = new PCFAgent (qMgr);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MQMessage [] &amp;nbsp; responses;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PCFParameter [] parameters =&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;new MQCFST (CMQC.MQCA_Q_NAME, &quot;*&quot;),&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;new MQCFIN (CMQC.MQIA_Q_TYPE, MQC.MQQT_LOCAL)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;};&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MQCFH cfh;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;MQCFSL cfsl;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;responses = agent.send (CMQCFC.MQCMD_INQUIRE_Q_NAMES, parameters);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;cfh = new MQCFH (responses [0]);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;if (cfh.reason == 0)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; cfsl = new MQCFSL (responses [0]);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; for (int i = 0; i &amp;lt; cfsl.strings.length; i++)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; System.out.println (&quot;Queue: &quot; + cfsl.strings [i]);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;p&quot; style=&quot;margin-top: 0.8em;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;b&gt;Jars required :&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.mq.headers.jar&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.mq.jar&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.mq.jmqi.jar&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;com.ibm.mq.pcf.jar&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;For more info :&lt;a href=&quot;http://www.blogger.com/goog_552586042&quot;&gt;&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;span style=&quot;color: #3d5459; font-family: Verdana, sans-serif;&quot;&gt;&lt;u&gt;&lt;a href=&quot;http://publibfp.dhe.ibm.com/epubs/pdf/csqzac05.pdf&quot;&gt;http://publibfp.dhe.ibm.com/epubs/pdf/csqzac05.pdf&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://harishonsoa.blogspot.com/feeds/1678858355523901425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://harishonsoa.blogspot.com/2012/02/wmq-pcf-commands-intro.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/1678858355523901425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9106576269149552239/posts/default/1678858355523901425'/><link rel='alternate' type='text/html' href='http://harishonsoa.blogspot.com/2012/02/wmq-pcf-commands-intro.html' title='(WMQ) PCF commands Intro'/><author><name>Harish</name><uri>http://www.blogger.com/profile/06962041885140772305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxOIbUiwTrwBlo_eA1eNY_IfVlkwRPX1pQHP5FkyQCWdOIOEvePPPt6fZ1hIcG06dMyB5wgJbqzvidp5tIJp-fyHbap1vc5qbkK5zQaneoGuT7U-hjwTzj8KtOGzaTI44/s220/FB102.JPG'/></author><thr:total>8</thr:total></entry></feed>