<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>RedStack</title>
	<atom:link href="http://redstack.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://redstack.wordpress.com</link>
	<description>Musings on Integration with Oracle Fusion Middleware</description>
	<lastBuildDate>Tue, 29 May 2012 17:42:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='redstack.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>RedStack</title>
		<link>http://redstack.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://redstack.wordpress.com/osd.xml" title="RedStack" />
	<atom:link rel='hub' href='http://redstack.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Using Oracle Service Registry in an automated (Maven) SOA/BPM build</title>
		<link>http://redstack.wordpress.com/2012/05/22/using-oracle-service-registry-in-an-automated-maven-soabpm-build/</link>
		<comments>http://redstack.wordpress.com/2012/05/22/using-oracle-service-registry-in-an-automated-maven-soabpm-build/#comments</comments>
		<pubDate>Tue, 22 May 2012 03:33:53 +0000</pubDate>
		<dc:creator>Mark Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[OSR]]></category>
		<category><![CDATA[Service Registry]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[UDDI]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2486</guid>
		<description><![CDATA[Today, I feel very privileged to share with you a post from one of my readers, Phani Khrisna, who was kind enough to allow me to post this updated Maven POM which allows you to use resources in the Oracle &#8230; <a href="http://redstack.wordpress.com/2012/05/22/using-oracle-service-registry-in-an-automated-maven-soabpm-build/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2486&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today, I feel very privileged to share with you a post from one of my readers, <strong>Phani Khrisna</strong>, who was kind enough to allow me to post this updated Maven POM which allows you to use resources in the Oracle Service Registry during the build.</p>
<p>Phani has also tidied up a small omission from earlier POMs, which a number of you have commented on.  This POM copies the SAR file into the <strong>target</strong> directory so that it will be published into the Maven repository as part of the build, rather than an almost empty file with the POM in it.  While we may not be able to use it as a dependency in another composite using just the Maven coordinates (like we can with Java artifacts for example), it at least makes it available to other developers.</p>
<p><pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;windows-1252&quot; ?&gt;
&lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot;&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;
  &lt;groupId&gt;org.phani..AgentDataService&lt;/groupId&gt;
  &lt;artifactId&gt;GetAgentData&lt;/artifactId&gt;
  &lt;packaging&gt;jar&lt;/packaging&gt;
  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  &lt;scm&gt;
    &lt;connection&gt;scm:svn://x.x.x.x/repo/AgentService/trunk/SOAComposite&lt;/connection&gt;
    &lt;developerConnection&gt;scm:svn://x.x.x.x/repo/AgentService/trunk/SOAComposite&lt;/developerConnection&gt;
  &lt;/scm&gt;
  &lt;build&gt;
    &lt;sourceDirectory&gt;src/&lt;/sourceDirectory&gt;
    &lt;plugins&gt;
      &lt;plugin&gt;
        &lt;groupId&gt;org.codehaus.mojo&lt;/groupId&gt;
        &lt;artifactId&gt;build-helper-maven-plugin&lt;/artifactId&gt;
        &lt;version&gt;1.1&lt;/version&gt;
        &lt;executions&gt;
          &lt;execution&gt;
            &lt;id&gt;add-source&lt;/id&gt;
            &lt;phase&gt;generate-sources&lt;/phase&gt;
            &lt;goals&gt;
              &lt;goal&gt;add-source&lt;/goal&gt;
            &lt;/goals&gt;
            &lt;configuration&gt;
              &lt;sources&gt;
                &lt;source&gt;SCA-INF/src&lt;/source&gt;
              &lt;/sources&gt;
            &lt;/configuration&gt;
          &lt;/execution&gt;
        &lt;/executions&gt;
      &lt;/plugin&gt;
      &lt;plugin&gt;
        &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
        &lt;artifactId&gt;maven-compiler-plugin&lt;/artifactId&gt;
        &lt;version&gt;2.0.2&lt;/version&gt;
        &lt;configuration&gt;
          &lt;source&gt;1.6&lt;/source&gt;
          &lt;target&gt;1.6&lt;/target&gt;
        &lt;/configuration&gt;
      &lt;/plugin&gt;
      &lt;plugin&gt;
        &lt;artifactId&gt;maven-antrun-plugin&lt;/artifactId&gt;
        &lt;version&gt;1.6&lt;/version&gt;
        &lt;executions&gt;
          &lt;execution&gt;
            &lt;id&gt;sca-compile&lt;/id&gt;
            &lt;phase&gt;compile&lt;/phase&gt;
            &lt;configuration&gt;
              &lt;target&gt;
                &lt;property name=&quot;parent&quot; location=&quot;..&quot; /&gt;
                &lt;property name=&quot;scac.input&quot; value=&quot;composite.xml&quot; /&gt;
                &lt;property name=&quot;oracle.soa.uddi.registry.inquiryUrl&quot; value=&quot;http://gh123:7101/registry/uddi/inquiry&quot; /&gt;
                &lt;ant antfile=&quot;${scriptsdir}/ant-sca-compile.xml&quot;
                     dir = &quot;${scriptsdir}&quot;
                     target=&quot;scac&quot; /&gt;
              &lt;/target&gt;
            &lt;/configuration&gt;
            &lt;goals&gt;
              &lt;goal&gt;run&lt;/goal&gt;
            &lt;/goals&gt;
          &lt;/execution&gt;
          &lt;execution&gt;
            &lt;id&gt;sca-package&lt;/id&gt;
            &lt;phase&gt;package&lt;/phase&gt;
            &lt;configuration&gt;
              &lt;target&gt;
                &lt;property name=&quot;parent&quot; location=&quot;..&quot; /&gt;
                &lt;property name=&quot;oracle.soa.uddi.registry.inquiryUrl&quot; value=&quot;http://gh123:7101/registry/uddi/inquiry&quot; /&gt;
                &lt;property name=&quot;build.compiler&quot; value=&quot;extJavac&quot;/&gt;
                &lt;property name=&quot;compositeName&quot; value=&quot;${project.artifactId}&quot; /&gt;
                &lt;property name=&quot;compositeDir&quot; value=&quot;${basedir}&quot; /&gt;
                &lt;property name=&quot;revision&quot; value=&quot;${project.version}&quot; /&gt;
                &lt;ant antfile=&quot;${scriptsdir}/ant-sca-package.xml&quot;
                     dir = &quot;${scriptsdir}&quot;
                     target=&quot;package&quot; /&gt;
              &lt;/target&gt;
            &lt;/configuration&gt;
            &lt;goals&gt;
              &lt;goal&gt;run&lt;/goal&gt;
            &lt;/goals&gt;
          &lt;/execution&gt;
		  &lt;execution&gt;
            &lt;id&gt;sca-copy-jar&lt;/id&gt;
            &lt;phase&gt;package&lt;/phase&gt;
            &lt;configuration&gt;
              &lt;target&gt;
                 &lt;copy file=&quot;${basedir}/deploy/sca_${project.artifactId}_rev${project.version}.jar&quot; tofile=&quot;${basedir}/target/${project.artifactId}-${project.version}.jar&quot;/&gt;
              &lt;/target&gt;
            &lt;/configuration&gt;
            &lt;goals&gt;
              &lt;goal&gt;run&lt;/goal&gt;
            &lt;/goals&gt;
          &lt;/execution&gt;
          &lt;execution&gt;
            &lt;id&gt;sca-deploy&lt;/id&gt;
            &lt;phase&gt;deploy&lt;/phase&gt;
            &lt;configuration&gt;
              &lt;target&gt;
                &lt;property name=&quot;serverURL&quot; value=&quot;http://gh345:7011&quot; /&gt;
                &lt;property name=&quot;user&quot; value=&quot;weblogic&quot; /&gt;
                &lt;property name=&quot;password&quot; value=&quot;password1&quot; /&gt;
                &lt;property name=&quot;sarLocation&quot; value=&quot;${basedir}/deploy/sca_${project.artifactId}_rev${project.version}.jar&quot; /&gt;
                &lt;property name=&quot;overwrite&quot; value=&quot;true&quot; /&gt;
                &lt;property name=&quot;forceDefault&quot; value=&quot;true&quot; /&gt;
                &lt;property name=&quot;partition&quot; value=&quot;default&quot; /&gt;
                &lt;ant antfile=&quot;${scriptsdir}/ant-sca-deploy.xml&quot;
                     dir=&quot;${scriptsdir}&quot;
                     target=&quot;deploy&quot; /&gt;
              &lt;/target&gt;
            &lt;/configuration&gt;
            &lt;goals&gt;
              &lt;goal&gt;run&lt;/goal&gt;
            &lt;/goals&gt;
          &lt;/execution&gt;
          &lt;execution&gt;
            &lt;id&gt;sca-test&lt;/id&gt;
            &lt;phase&gt;deploy&lt;/phase&gt;
            &lt;configuration&gt;
              &lt;target&gt;
                &lt;property name=&quot;parent&quot; location=&quot;..&quot; /&gt;
                &lt;property name=&quot;jndi.properties.input&quot; value=&quot;sca-test.jndi.properties&quot; /&gt;
                &lt;property name=&quot;scatest.input&quot; value=&quot;AgentData&quot; /&gt;
                &lt;property name=&quot;scatest.format&quot; value=&quot;junit&quot; /&gt;
                &lt;property name=&quot;scatest.result&quot; value=&quot;reports&quot; /&gt;
                &lt;ant antfile=&quot;${scriptsdir}/ant-sca-test.xml&quot;
                     dir=&quot;${scriptsdir}&quot;
                     target=&quot;test&quot; /&gt;
              &lt;/target&gt;
            &lt;/configuration&gt;
            &lt;goals&gt;
              &lt;goal&gt;run&lt;/goal&gt;
            &lt;/goals&gt;
          &lt;/execution&gt;
        &lt;/executions&gt;
      &lt;/plugin&gt;
    &lt;/plugins&gt;
    &lt;outputDirectory&gt;SCA-INF\classes/&lt;/outputDirectory&gt;
    &lt;resources/&gt;
  &lt;/build&gt;
  &lt;distributionManagement&gt;
    &lt;!-- use the following if you're not using a snapshot version. --&gt;
    &lt;!--&lt;repository&gt;
      &lt;id&gt;local&lt;/id&gt;
      &lt;name&gt;local repository&lt;/name&gt;
      &lt;url&gt;file:///C:/Documents and Settings/Phani/.m2/repository&lt;/url&gt;
    &lt;/repository&gt; --&gt;
    &lt;snapshotRepository&gt;
      &lt;id&gt;artifactory&lt;/id&gt;
      &lt;name&gt;artifactory-snapshots&lt;/name&gt;
      &lt;url&gt;http://portalserver:8081/artifactory/libs-snapshot-local&lt;/url&gt;
    &lt;/snapshotRepository&gt;
  &lt;/distributionManagement&gt;
&lt;/project&gt;

&lt;/project&gt;

</pre></p>
<p>Thank you Phani.  Enjoy!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2486/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2486/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2486/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2486&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/05/22/using-oracle-service-registry-in-an-automated-maven-soabpm-build/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">markxnelson</media:title>
		</media:content>
	</item>
		<item>
		<title>Identity Virtualization for BPM &#8211; or Using Multiple Directories</title>
		<link>http://redstack.wordpress.com/2012/05/03/identity-virtualization-for-bpm-or-using-multiple-directories/</link>
		<comments>http://redstack.wordpress.com/2012/05/03/identity-virtualization-for-bpm-or-using-multiple-directories/#comments</comments>
		<pubDate>Thu, 03 May 2012 01:46:28 +0000</pubDate>
		<dc:creator>Mark Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[libOVD]]></category>
		<category><![CDATA[OVD]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2484</guid>
		<description><![CDATA[We often get questions about how to configure BPM to use multiple identity providers (directories, database, etc.) so that users of BPM Workspace (for example) can be authenticated against different providers. A little known fact about BPM is that it &#8230; <a href="http://redstack.wordpress.com/2012/05/03/identity-virtualization-for-bpm-or-using-multiple-directories/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2484&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We often get questions about how to configure BPM to use multiple identity providers (directories, database, etc.) so that users of BPM Workspace (for example) can be authenticated against different providers.</p>
<p>A little known fact about BPM is that it includes identity virtualization support through <strong>libOVD</strong>.  It is not necessary to install a full blown OVD or to set up custom DB authenticators, etc.  You can just use libOVD.</p>
<p>My colleague Christopher Karl Chan from Denmark has a good introduction to this topic <a href="https://blogs.oracle.com/bpmbestpractice/entry/setting_up_active_directory_lightweight">here</a> which I would encourage you to read if you are looking at this kind of requirement.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2484/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2484/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2484/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2484/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2484/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2484/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2484/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2484/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2484/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2484/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2484/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2484/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2484/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2484/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2484&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/05/03/identity-virtualization-for-bpm-or-using-multiple-directories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">markxnelson</media:title>
		</media:content>
	</item>
		<item>
		<title>How to disable B2B</title>
		<link>http://redstack.wordpress.com/2012/04/30/how-to-disable-b2b/</link>
		<comments>http://redstack.wordpress.com/2012/04/30/how-to-disable-b2b/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 04:02:16 +0000</pubDate>
		<dc:creator>Mark Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[B2B]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2476</guid>
		<description><![CDATA[That&#8217;s a provocative title!  Let&#8217;s start by talking about why you might want to disable B2B! If you are using BPM (or SOA) and you are not using any of the B2B functionality, then you might want to consider disabling &#8230; <a href="http://redstack.wordpress.com/2012/04/30/how-to-disable-b2b/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2476&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>That&#8217;s a provocative title!  Let&#8217;s start by talking about why you might want to disable B2B!</p>
<p>If you are using BPM (or SOA) and you are not using any of the B2B functionality, then you might want to consider disabling B2B on your SOA managed servers.  There are a few good reasons for doing this:</p>
<ul>
<li>You will save some memory,</li>
<li>You will reduce your managed server start (and restart) time, and</li>
<li>You avoid any potential problems that may be introduced by running unnecessary modules &#8211; think security.</li>
</ul>
<p>So how do we do it?  There are two steps that you need to take.</p>
<p>First, log on the WebLogic Console and go to <strong>Deployments.</strong>  Find the <strong>b2b</strong> application and stop it.</p>
<p>The second step is a little more involved &#8211; we need to set the <strong>b2b.donot_initialize</strong> property to <strong>true.</strong>  But first, we need to define this property.</p>
<p>Log on the Enterprise Manager and navigate to <strong>soa-infra</strong>.  Then open the <strong>SOA Infrastructure</strong> menu, then <strong>SOA Administration</strong>, then <strong>B2B Server Properties</strong>.</p>
<p><a href="http://redstack.files.wordpress.com/2012/04/soainfra.png"><img class="alignnone size-full wp-image-2477" title="soainfra" src="http://redstack.files.wordpress.com/2012/04/soainfra.png?w=640" alt=""   /></a></p>
<p>Click on the <strong>More B2B Configuration Properties</strong><strong>&#8230;</strong> link.</p>
<p><a href="http://redstack.files.wordpress.com/2012/04/more.png"><img class="alignnone size-full wp-image-2478" title="more" src="http://redstack.files.wordpress.com/2012/04/more.png?w=640" alt=""   /></a></p>
<p>Go to the <strong>Operations</strong> tab.</p>
<p><a href="http://redstack.files.wordpress.com/2012/04/ops.png"><img class="alignnone  wp-image-2479" title="ops" src="http://redstack.files.wordpress.com/2012/04/ops.png?w=623&h=178" alt="" width="623" height="178" /></a></p>
<p>Click on the <strong>addProperty</strong> operation to define a new property.</p>
<p><a href="http://redstack.files.wordpress.com/2012/04/preaddprop.png"><img class="alignnone  wp-image-2480" title="preAddProp" src="http://redstack.files.wordpress.com/2012/04/preaddprop.png?w=602&h=179" alt="" width="602" height="179" /></a></p>
<p>In the <strong>key</strong> field, enter <strong>b2b.donot_initialize</strong>.  In the value field, enter <strong>true</strong>.  Add a comment if you wish.</p>
<p><a href="http://redstack.files.wordpress.com/2012/04/addprop.png"><img class="alignnone  wp-image-2481" title="addProp" src="http://redstack.files.wordpress.com/2012/04/addprop.png?w=605&h=168" alt="" width="605" height="168" /></a></p>
<p>Click on the <strong>Invoke </strong>button to add the property.</p>
<p>Now restart your managed servers.  Viola!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2476/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2476/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2476/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2476&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/04/30/how-to-disable-b2b/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">markxnelson</media:title>
		</media:content>

		<media:content url="http://redstack.files.wordpress.com/2012/04/soainfra.png" medium="image">
			<media:title type="html">soainfra</media:title>
		</media:content>

		<media:content url="http://redstack.files.wordpress.com/2012/04/more.png" medium="image">
			<media:title type="html">more</media:title>
		</media:content>

		<media:content url="http://redstack.files.wordpress.com/2012/04/ops.png" medium="image">
			<media:title type="html">ops</media:title>
		</media:content>

		<media:content url="http://redstack.files.wordpress.com/2012/04/preaddprop.png" medium="image">
			<media:title type="html">preAddProp</media:title>
		</media:content>

		<media:content url="http://redstack.files.wordpress.com/2012/04/addprop.png" medium="image">
			<media:title type="html">addProp</media:title>
		</media:content>
	</item>
		<item>
		<title>Testing Business Rules</title>
		<link>http://redstack.wordpress.com/2012/04/18/testing-business-rules/</link>
		<comments>http://redstack.wordpress.com/2012/04/18/testing-business-rules/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 12:10:26 +0000</pubDate>
		<dc:creator>Mark Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[business rules]]></category>
		<category><![CDATA[obr]]></category>
		<category><![CDATA[Rules]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2474</guid>
		<description><![CDATA[Today I learned about a really neat utility that was developed by my colleague, Olivier Lediouris, which allows you to test Business Rules in a standalone/offline fashion &#8211; without the need to deploy them to a SOA/BPM server and build &#8230; <a href="http://redstack.wordpress.com/2012/04/18/testing-business-rules/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2474&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I learned about a really neat utility that was developed by my colleague, Olivier Lediouris, which allows you to test Business Rules in a standalone/offline fashion &#8211; without the need to deploy them to a SOA/BPM server and build a whole composite around them.</p>
<p>Olivier describes it as:</p>
<blockquote><p>A graphical user interface to test OBR without having to deploy anything anywhere.</p></blockquote>
<p>You can find details and download the tool <a href="http://code.google.com/p/oracle-business-rules-tester/">here</a>.  If you are using Business Rules, I would highly recommend checking this out.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2474/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2474&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/04/18/testing-business-rules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">markxnelson</media:title>
		</media:content>
	</item>
		<item>
		<title>List all BPM Processes for a user</title>
		<link>http://redstack.wordpress.com/2012/04/18/list-all-bpm-processes-for-a-user/</link>
		<comments>http://redstack.wordpress.com/2012/04/18/list-all-bpm-processes-for-a-user/#comments</comments>
		<pubDate>Tue, 17 Apr 2012 22:37:01 +0000</pubDate>
		<dc:creator>Kavitha Srinivasan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2469</guid>
		<description><![CDATA[Hello again, I have blogged (this time) on bpmtech on the above topic. Happy coding.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2469&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hello again,</p>
<p>I have blogged (this time) on <a title="bpmtech" href="https://blogs.oracle.com/bpmtech/entry/bpm_api_usage_list_all">bpmtech</a> on the above topic.</p>
<p>Happy coding.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2469/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2469/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2469/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2469&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/04/18/list-all-bpm-processes-for-a-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">kasriniv</media:title>
		</media:content>
	</item>
		<item>
		<title>Where our readers come from</title>
		<link>http://redstack.wordpress.com/2012/03/13/where-our-readers-come-from/</link>
		<comments>http://redstack.wordpress.com/2012/03/13/where-our-readers-come-from/#comments</comments>
		<pubDate>Tue, 13 Mar 2012 07:43:42 +0000</pubDate>
		<dc:creator>Mark Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2457</guid>
		<description><![CDATA[Just a curiosity for those interested in such things &#8211; WordPress has just given us bloggers the ability to see where our readers are coming from.  Hopefully they will provide a widget so that we can put this on our &#8230; <a href="http://redstack.wordpress.com/2012/03/13/where-our-readers-come-from/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2457&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just a curiosity for those interested in such things &#8211; WordPress has just given us bloggers the ability to see where our readers are coming from.  Hopefully they will provide a widget so that we can put this on our site with up to date data, but for now, here is a snapshot of where our readers come from, covering all visits since the blog was set up until today:</p>
<p><a href="http://redstack.files.wordpress.com/2012/03/where-readers-are-from.png"><img class="alignnone size-full wp-image-2458" title="where-readers-are-from" src="http://redstack.files.wordpress.com/2012/03/where-readers-are-from.png?w=640&h=337" alt="" width="640" height="337" /></a></p>
<p>Let us take this opportunity again to thank you all for visiting and we hope you found something useful here!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2457/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2457/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2457/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2457&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/03/13/where-our-readers-come-from/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">markxnelson</media:title>
		</media:content>

		<media:content url="http://redstack.files.wordpress.com/2012/03/where-readers-are-from.png" medium="image">
			<media:title type="html">where-readers-are-from</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Oracle BPM Activity Guide APIs</title>
		<link>http://redstack.wordpress.com/2012/03/10/using-oracle-bpm-activity-guide-apis-8/</link>
		<comments>http://redstack.wordpress.com/2012/03/10/using-oracle-bpm-activity-guide-apis-8/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 15:17:22 +0000</pubDate>
		<dc:creator>Kavitha Srinivasan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2443</guid>
		<description><![CDATA[We have recently heard of the usage of the &#8216;Process Driven UI&#8217; pattern fairly often (particularly with Oracle BPM 11 banking customers). I hope to be able to write up more about this pattern in a later blog. But the crux of &#8230; <a href="http://redstack.wordpress.com/2012/03/10/using-oracle-bpm-activity-guide-apis-8/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2443&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We have recently heard of the usage of the &#8216;Process Driven UI&#8217; pattern fairly often (particularly with Oracle BPM 11 banking customers). I hope to be able to write up more about this pattern in a later blog. But the crux of the pattern is: BPM processes drive what UI screen needs to be painted next. As you can imagine, latency is all too important a criterion along with back-end processing for successful implementation of that pattern.</p>
<p>For now, my endeavour was to use the Activity Guide APIs to generate the data seen on the workspace Activity Guide tab. This is hopefully useful for customers who want to write their custom UI equivalent to the default Activity Guide tab off the default BPM workspace.  The screenshot is below. Please notice that my BPM process has two milestones and one Human Task under each milestone.</p>
<p><a href="http://redstack.files.wordpress.com/2012/03/ag2.gif"><img class="alignleft size-medium wp-image-2452" title="AG2" src="http://redstack.files.wordpress.com/2012/03/ag2.gif?w=300&h=114" alt="" width="300" height="114" /></a></p>
<p><span style="font-style:normal;line-height:18px;">Assuming you have gotten the workflow context etc., fa</span>stforwarding to the meat of the issue: Using the PS4FP Activity Guide APIs, one needs to:</p>
<ul>
<li>Get all Activity Guide instances for a given user (API call: agQuerySvc.queryAGDisplayInfos)</li>
<li>Iterate through the list of AGDisplayInfos and get an AGInstanceId</li>
<li>For each AGInstance Id, get the agDisplayInfo (agQuerySvc.getAGDisplayInfoDetailsById)</li>
<li>For each AGInstance Id, get the corresponding milestone (agDisplayInfo.getMilestoneDisplayInfo)</li>
<li>For each Milestone, get the taskList in that milestone (milestoneDisplayInfo.getTaskDisplayInfo)</li>
<li>For each task, fetch details, say status and title in this example (taskDisp1.getTask)</li>
</ul>
<p><strong>I have used the standard workflow java sample in Authenticate.java and enhanced it for this purpose. That is an easy starting point!</strong><br />
Please note the following in that context:<br />
1. The build.xml needs another few jar files other than the one that is packaged with workflow java samples<br />
2. As usual, the wf_client_config has connection details.<br />
3. The bpm project MultipleTasks Project has 2 human tasks have been created, 2 milestones and each of these tasks belong to 1 milestone. The Process.Owner role is granted to jstein after deployment.</p>
<p>While the AGAPIs for PS4FP have been documented, please note that there are a few documentation bugs currently being worked on, including on the sample therein.<br />
Caveat: Some code refactoring in terms of moving some constants to different jar files is expected. And so, the jars referenced here are likely to change in PS5 and beyond.</p>
<p>I am going to try putting the source code: The BPM Process and the java code on java.net..(If for whatever reason I cant, I will be sure to blog source code here soon&#8230;)</p>
<p><span style="font-style:normal;line-height:18px;">Happy exploring AG APIs.</span></p>
<p>(Editing post for source code etc. below)</p>
<p><pre class="brush: java;">

import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.*;
import java.util.List;
import oracle.bpel.services.workflow.WorkflowException;
import oracle.bpel.services.workflow.client.IWorkflowServiceClient;
import oracle.bpel.services.workflow.client.IWorkflowServiceClientConstants;
import oracle.bpel.services.workflow.client.WorkflowServiceClientFactory;
import oracle.bpel.services.workflow.query.ITaskQueryService;
import oracle.bpel.services.workflow.task.impl.TaskUtil;
import oracle.bpel.services.workflow.task.model.Task;
import oracle.bpel.services.workflow.verification.IWorkflowContext;

import oracle.bpel.services.bpm.common.IBPMContext;

import oracle.bpel.services.workflow.IWorkflowConstants;
import oracle.bpel.services.workflow.task.model.Task;
import oracle.bpel.services.workflow.verification.IWorkflowContext;
import oracle.bpel.services.workflow.query.impl.TaskQueryService;
import oracle.bpel.services.workflow.client.WorkflowServiceClientContext;
import oracle.bpel.services.workflow.metadata.config.ResourceBundleInfo;
import oracle.bpel.services.workflow.activityguide.query.IAGQueryService;
import oracle.bpel.services.workflow.activityguide.query.impl.AGQueryUtil;
import oracle.bpel.services.workflow.activityguide.query.*;
//import oracle.bpel.services.workflow.activityguide.query.impl.AGQueryService;
import oracle.bpel.services.workflow.activityguide.query.model.AGDisplayInfo;
import oracle.bpel.services.workflow.activityguide.query.model.MilestoneDisplayInfo;
import oracle.bpel.services.workflow.activityguide.metadata.IAGMetadataService;
import oracle.bpel.services.workflow.activityguide.metadata.impl.AGMetadataService;
import com.oracle.bpel.activityguide.instance.model.MilestoneInstanceType;
import oracle.bpel.services.workflow.activityguide.query.model.TaskDisplayInfoType;
import sun.security.util.Password;

import oracle.bpel.services.workflow.repos.Ordering;
import oracle.bpel.services.workflow.repos.Predicate;
import oracle.bpel.services.workflow.repos.TableConstants;

import oracle.bpel.services.workflow.IWorkflowConstants;
import oracle.bpel.services.workflow.client.IWorkflowServiceClient;
import oracle.bpel.services.workflow.client.IWorkflowServiceClientConstants;
import oracle.bpel.services.workflow.client.WorkflowServiceClientFactory;
import oracle.bpel.services.workflow.repos.Ordering;
import oracle.bpel.services.workflow.repos.Predicate;
import oracle.bpel.services.workflow.repos.TableConstants;

import oracle.bpel.services.workflow.repos.PredicateConstants;

import oracle.bpel.services.workflow.task.model.Task;
import oracle.bpel.services.workflow.verification.IWorkflowContext;
import oracle.bpel.services.workflow.activityguide.query.model.AGDisplayInfo;
import oracle.bpel.services.workflow.activityguide.query.model.MilestoneDisplayInfoType;
import com.oracle.bpel.activityguide.instance.model.MilestoneInstanceTypeImpl;
import oracle.bpel.services.workflow.task.model.Task;
import oracle.bpel.services.workflow.task.model.TaskType;

public class Authenticate
{

private static IWorkflowContext ctx;
 private static ITaskQueryService querySvc ;
 private static IWorkflowServiceClient wfSvcClient;
 public static void main(String[] args) throws Exception {
 if (args.length != 3 || !(&quot;SOAP&quot;.equals(args[0]) || &quot;REMOTE&quot;.equals(args[0]))) {
   System.out.print(&quot;Usage java Authenticate protocol(SOAP/REMOTE) user(jcooper) password(welcome1)&quot;);
   return;
 }
 authenticate(args[0], args[1], args[2]);
}

public static void authenticate(String protocol, String user, String password)
 throws WorkflowException {

System.out.println(&quot;Authenticating user &quot; + user + &quot;.....&quot;);

Map&lt;IWorkflowServiceClientConstants.CONNECTION_PROPERTY, String&gt; properties =
 new HashMap&lt;IWorkflowServiceClientConstants.CONNECTION_PROPERTY, String&gt;();
 //added below and commented out from wfclientconfig.xml
 properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_PRINCIPAL, &quot;weblogic&quot;);//weblogic username
 properties.put(IWorkflowServiceClientConstants.CONNECTION_PROPERTY.EJB_SECURITY_CREDENTIALS, &quot;welcome1&quot;);//plain pwd

 // get the client
 //IWorkflowServiceClient wfSvcClient = WorkflowServiceClientFactory.getWorkflowServiceClient(protocol, properties, Util.getLogger());
 wfSvcClient = WorkflowServiceClientFactory.getWorkflowServiceClient(protocol, properties, Util.getLogger());
 querySvc = wfSvcClient.getTaskQueryService();
 // IWorkflowContext ctx = querySvc.authenticate(user, password.toCharArray(), &quot;jazn.com&quot;);
 IWorkflowContext ctx = querySvc.authenticate(user, password.toCharArray(), &quot;jazn.com&quot;);
 if (ctx == null)
 {
   System.out.println(&quot;ctx is null&quot;);
 } else {
   System.out.println(&quot;Authenticated successfully&quot;);
   System.out.println(&quot;Authenticated user info from IWorkflowContext:&quot;);
   System.out.println(&quot;Context created time: &quot; + (new Date(ctx.getStartDateTime())));
   System.out.println(&quot;User: &quot; + ctx.getUser());
   System.out.println(&quot;User Time Zone: &quot; + ctx.getTimeZone().getDisplayName());
   System.out.println(&quot;User Locale: &quot; + ctx.getLocale());
 }

 try{
   //calling testquery
   testQueryAGDisplayInfos();
 }
 catch (Exception eee){
   System.out.println(&quot;error&quot;);
   eee.printStackTrace();
 }

 }

private static void testQueryAGDisplayInfos()
 throws Exception
 {
   List agQueryColumns = new ArrayList();
   // agQueryColumns.add(&quot;MILESTONE_STATE&quot;);
   // agQueryColumns.add(&quot;DEFINITION_ID&quot;);
   //List agQueryColumns = new ArrayList();
   agQueryColumns.add(&quot;IDENTIFICATION_KEY&quot;);
   agQueryColumns.add(&quot;TITLE&quot;);
   agQueryColumns.add(&quot;CREATOR&quot;);
   agQueryColumns.add(&quot;CREATION_DATE&quot;);
   agQueryColumns.add(&quot;STATUS&quot;);
   IAGQueryService agQuerySvc = wfSvcClient.getAGQueryService();
   System.out.println(&quot;after AGQuerySVC&quot;);
   //Ordering order = new Ordering(TableConstants.WFTASK_INSTANCEID_COLUMN, false, true);

   // Query for all AG instances belonging to user say jstein
   List agDisplayInfoList =
   agQuerySvc.queryAGDisplayInfos(IAGQueryService.AG_PROCESS_TYPE_BPM, ctx,
   new ArrayList(),
   IAGQueryService.AGAssignmentFilter.ADMIN,
   null, //agPredicate,
   null, //ordering,
   0,
   0);

   List taskList=null;
   for (int a=0; a&lt;agDisplayInfoList.size();a++)
   {
     String instanceId = ((AGDisplayInfo) agDisplayInfoList.get(a)).getInstanceId();
     //AGDisplayInfo agDisplayInfo = (AGDisplayInfo) agDisplayInfoList.get(a);
     AGDisplayInfo agDisplayInfo = agQuerySvc.getAGDisplayInfoDetailsById(IAGQueryService.AG_PROCESS_TYPE_BPM,
     ctx,
     new Long(instanceId), new ArrayList(),
     IAGQueryService.AGASSIGNMENT_FILTER_ADMIN);
     System.out.println(&quot;******for AGInstancID :&quot;+instanceId+&quot;********&quot;);

     System.out.println(&quot;AG title:&quot; + agDisplayInfo.getTitle());

     System.out.println(&quot;milestone display info list size:&quot; + agDisplayInfo.getMilestoneDisplayInfo().size());
     //MilestoneDisplayInfo msDisplayInfo = (MilestoneDisplayInfo)agDisplayInfo.getMilestoneDisplayInfo();

     for (int i=0; i&lt; agDisplayInfo.getMilestoneDisplayInfo().size(); i++)
     {
       MilestoneDisplayInfo milestoneDisplayInfo = ((MilestoneDisplayInfo) agDisplayInfo.getMilestoneDisplayInfo().get(i));
       System.out.println(&quot;-----------------for milestone name :&quot;+milestoneDisplayInfo.getTitle()+&quot;---------&quot;);

       System.out.println(&quot;Milestone title: &quot; + milestoneDisplayInfo.getTitle());
       System.out.println(&quot;Milestone Name: &quot; + milestoneDisplayInfo.getName());

       List&lt;TaskDisplayInfoType&gt; taskDisplayInfoList = milestoneDisplayInfo.getTaskDisplayInfo();
       System.out.println(&quot;Total number of tasks: &quot; + taskDisplayInfoList.size());
       for(int j=0; j&lt; taskDisplayInfoList.size();j++)
       {

         TaskDisplayInfoType taskDisp1 = taskDisplayInfoList.get(j);
         TaskType task1 = taskDisp1.getTask();
         System.out.println(&quot;^^^^^^^^^^^^^^^^^^for task Id:&quot;+task1.getSystemAttributes().getTaskNumber()+&quot;^^^^^^^^^^^^^^^^^^&quot;);
         System.out.println(&quot;Task Status: &quot;+task1.getSystemAttributes().getState());
         System.out.println(&quot;Task Title: &quot;+task1.getTitle());

       } //taskDisplayInfoList

     } //MilestoneDisplayInfoList
   } //agDisplayInfoList
 } //method
} //class
</pre></p>
<p>Note: the classes in build.xml (for the most part the same as in the Workflow Java samples)</p>
<p><pre class="brush: xml;">

&lt;path id=&quot;client.classpath&quot;&gt;
 &lt;pathelement path=&quot;${bea.home}/wlserver_10.3/server/lib/wlfullclient.jar&quot;/&gt;
 &lt;pathelement path=&quot;${bea.home}/wlserver_10.3/server/lib/wlclient.jar&quot;/&gt;
 &lt;pathelement path=&quot;${bea.home}/oracle_common/webservices/wsclient_extended.jar&quot;/&gt;
 &lt;pathelement path=&quot;${bea.home}/Oracle_SOA1/soa/modules/oracle.soa.fabric_11.1.1/bpm-infra.jar&quot;/&gt;
 &lt;pathelement path=&quot;${bea.home}/Oracle_SOA1/soa/modules/oracle.soa.fabric_11.1.1/fabric-runtime.jar&quot;/&gt;
 &lt;pathelement path=&quot;${bea.home}/Oracle_SOA1/soa/modules/oracle.soa.workflow_11.1.1/bpm-services.jar&quot;/&gt;
 &lt;pathelement path=&quot;${bea.home}/Oracle_SOA1/soa/modules/soa-startup.jar&quot;/&gt;
 &lt;pathelement path=&quot;${bea.home}/Oracle_SOA1/soa/modules/oracle.soa.bpel_11.1.1/orabpel.jar&quot;/&gt;

&lt;pathelement path=&quot;./config&quot;/&gt;
 &lt;/path&gt;

</pre></p>
<p>Note: wf_client_config.xml</p>
<p><pre class="brush: xml;">

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
 &lt;workflowServicesClientConfiguration xmlns=&quot;http://xmlns.oracle.com/bpel/services/client&quot;&gt;
 &lt;server default=&quot;true&quot; name=&quot;default&quot;&gt;
 &lt;localClient&gt;
 &lt;participateInClientTransaction&gt;false&lt;/participateInClientTransaction&gt;
 &lt;/localClient&gt;
 &lt;remoteClient&gt;
 &lt;serverURL&gt;t3://localhost:7001&lt;/serverURL&gt;
 &lt;!--userName&gt;jstein&lt;/userName&gt;
 &lt;password encrypted=&quot;true&quot;&gt;4tORP+F+3jNupTEwSeZj3A==&lt;/password--&gt;
 &lt;initialContextFactory&gt;weblogic.jndi.WLInitialContextFactory&lt;/initialContextFactory&gt;
 &lt;participateInClientTransaction&gt;false&lt;/participateInClientTransaction&gt;
 &lt;/remoteClient&gt;
 &lt;/server&gt;
 &lt;/workflowServicesClientConfiguration&gt;

</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2443/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2443/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2443/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2443&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/03/10/using-oracle-bpm-activity-guide-apis-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">kasriniv</media:title>
		</media:content>

		<media:content url="http://redstack.files.wordpress.com/2012/03/ag2.gif?w=300" medium="image">
			<media:title type="html">AG2</media:title>
		</media:content>
	</item>
		<item>
		<title>Worklist build for 11.1.1.6 (PatchSet 5) released</title>
		<link>http://redstack.wordpress.com/2012/03/09/worklist-build-for-11-1-1-6-patchset-5-released/</link>
		<comments>http://redstack.wordpress.com/2012/03/09/worklist-build-for-11-1-1-6-patchset-5-released/#comments</comments>
		<pubDate>Fri, 09 Mar 2012 02:24:26 +0000</pubDate>
		<dc:creator>Mark Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Worklist]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2423</guid>
		<description><![CDATA[Have just uploaded a build of the custom BPM worklist sample which is built against BPM 11.1.1.6.  You can find the download links and JavaDoc on the main worklist page.  The code is available in the subversion trunk (for now) &#8230; <a href="http://redstack.wordpress.com/2012/03/09/worklist-build-for-11-1-1-6-patchset-5-released/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2423&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Have just uploaded a build of the <a title="Worklist" href="http://redstack.wordpress.com/worklist/">custom BPM worklist sample</a> which is built against BPM 11.1.1.6.  You can find the download links and JavaDoc on the<a title="Worklist" href="http://redstack.wordpress.com/worklist/"> main worklist page</a>.  The code is available in the subversion trunk (for now) or tag VERSION-1.6.</p>
<p>This is basically the same as the last version of the sample, just recompiled for the new release of BPM.  I am planning to add some significant new functionality to the sample to coincide with BPM 11.1.1.7.</p>
<p>I am also working on a C#/.Net version of the worklist.  See some details <a title="in .Net" href="http://redstack.wordpress.com/worklist/in-net/">here</a> if you are interested.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2423/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2423/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2423/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2423&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/03/09/worklist-build-for-11-1-1-6-patchset-5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">markxnelson</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle Fusion Middleware on JDK 7</title>
		<link>http://redstack.wordpress.com/2012/03/08/oracle-fusion-middleware-on-jdk-7/</link>
		<comments>http://redstack.wordpress.com/2012/03/08/oracle-fusion-middleware-on-jdk-7/#comments</comments>
		<pubDate>Thu, 08 Mar 2012 06:14:32 +0000</pubDate>
		<dc:creator>Mark Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Java 7]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[WebLogic]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2416</guid>
		<description><![CDATA[In case you did not notice, you may be interested to know that most of the Oracle Fusion Middleware 11g platform is now supported on Java 7.  This is effective from WebLogic Server 10.3.6 and Oracle Fusion Middleware 11.1.1.6.  You &#8230; <a href="http://redstack.wordpress.com/2012/03/08/oracle-fusion-middleware-on-jdk-7/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2416&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In case you did not notice, you may be interested to know that most of the Oracle Fusion Middleware 11g platform is now supported on Java 7.  This is effective from WebLogic Server 10.3.6 and Oracle Fusion Middleware 11.1.1.6.  You can check the details for your particular product and operating system <a href="http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html">here</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2416/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2416&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/03/08/oracle-fusion-middleware-on-jdk-7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">markxnelson</media:title>
		</media:content>
	</item>
		<item>
		<title>Step by step instructions on building a SOA cluster &#8211; with video</title>
		<link>http://redstack.wordpress.com/2012/02/28/step-by-step-instructions-on-building-a-soa-cluster-with-video/</link>
		<comments>http://redstack.wordpress.com/2012/02/28/step-by-step-instructions-on-building-a-soa-cluster-with-video/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 04:15:49 +0000</pubDate>
		<dc:creator>Mark Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[AIA]]></category>
		<category><![CDATA[cluster]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://redstack.wordpress.com/?p=2405</guid>
		<description><![CDATA[Just came across this and wanted to share &#8211; step by step video instructions on building a two node SOA (and AIA Foundation Pack) cluster!  Cool!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2405&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just came across <a href="http://www.oracle.com/technetwork/middleware/foundation-pack/learnmore/soafpclusterupk-1499792.html">this </a>and wanted to share &#8211; step by step video instructions on building a two node SOA (and AIA Foundation Pack) cluster!  Cool!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/redstack.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/redstack.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/redstack.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/redstack.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/redstack.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/redstack.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/redstack.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/redstack.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/redstack.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/redstack.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/redstack.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/redstack.wordpress.com/2405/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/redstack.wordpress.com/2405/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/redstack.wordpress.com/2405/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=redstack.wordpress.com&#038;blog=4033274&#038;post=2405&#038;subd=redstack&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://redstack.wordpress.com/2012/02/28/step-by-step-instructions-on-building-a-soa-cluster-with-video/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">markxnelson</media:title>
		</media:content>
	</item>
	</channel>
</rss>
