<?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>Jan van Zoggel</title>
	<atom:link href="http://jvzoggel.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jvzoggel.wordpress.com</link>
	<description>Just Another Oracle Middleware blog</description>
	<lastBuildDate>Fri, 24 Feb 2012 13:00:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='jvzoggel.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Jan van Zoggel</title>
		<link>http://jvzoggel.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://jvzoggel.wordpress.com/osd.xml" title="Jan van Zoggel" />
	<atom:link rel='hub' href='http://jvzoggel.wordpress.com/?pushpress=hub'/>
		<item>
		<title>SOA Suite PS5 (11.1.1.6) available for download</title>
		<link>http://jvzoggel.wordpress.com/2012/02/23/soa-suite-ps5-released/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/23/soa-suite-ps5-released/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 09:08:34 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[OSB]]></category>
		<category><![CDATA[SOA Suite]]></category>

		<guid isPermaLink="false">https://soacommunity.wordpress.com/?p=1473</guid>
		<description><![CDATA[Reblogged from SOA Community Blog: our latest Version of SOA Suite 11R1 PS5 (11.1.1.6) is available for download at OTN. Many new features include: Make sure you send us your feedback at http://twitter.com/soacommunity @soacommunity! The complete release of Oracle Fusion Middleware 11g R1 (11.1.1.6.x). includes the following products: Oracle WebLogic Server 11g R1 (10.3.6) Oracle [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1099&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="reblog-post">
<p class="reblog-from"><img alt='' src='http://1.gravatar.com/avatar/b59ebd1d021276e3c645b5fd1c188533?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' /> <a href="http://soacommunity.wordpress.com/2012/02/22/soa-suite-ps5-11-1-1-6-available-for-download/">Reblogged from SOA Community Blog:</a></p>
<p><a href="http://soacommunity.wordpress.com/2012/02/22/soa-suite-ps5-11-1-1-6-available-for-download/" target="_self"><img src="http://soacommunity.files.wordpress.com/2012/02/image4.png?w=645" alt="Click to visit the original post" class="size-full" /></a>
<p dir='auto'>
our latest Version of SOA Suite 11R1 PS5 (11.1.1.6) is available for download at OTN. Many new features include: Make sure you send us your feedback at http://twitter.com/soacommunity @soacommunity! The complete release of Oracle Fusion Middleware 11g R1 (11.1.1.6.x). includes the following products: Oracle WebLogic Server 11g R1 (10.3.6) Oracle SOA Suite 11g R1 (11.1.1.6.0) Oracle Business Process Management 11g R1 (11.1.1.6.0) Oracle Complex Event Processing 11g R1 (11.1.1.6.0) Oracle Service Bus 11g R1 &hellip;
</p>
</div>
<div class="reblogger-note"><img alt='' src='http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' />
<div class='reblogger-note-content'>
Oracle SOA Suite 11gR1 PS5 (11.1.1.6) released and available for download on OTN. See the SOA Community blogpost for a list of new features.
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1099/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1099/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1099/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1099&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/23/soa-suite-ps5-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/b59ebd1d021276e3c645b5fd1c188533?s=25&#38;d=identicon&#38;r=G" medium="image" />

		<media:content url="http://soacommunity.files.wordpress.com/2012/02/image4.png?w=645" medium="image">
			<media:title type="html">Click to visit the original post</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&#38;d=identicon&#38;r=G" medium="image" />
	</item>
		<item>
		<title>BPM Suite PS5 1(1.1.1.6) available for download</title>
		<link>http://jvzoggel.wordpress.com/2012/02/23/bpm-suite-ps5-11-1-1-6-available-for-download/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/23/bpm-suite-ps5-11-1-1-6-available-for-download/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 09:08:11 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[BPM]]></category>

		<guid isPermaLink="false">https://soacommunity.wordpress.com/?p=1470</guid>
		<description><![CDATA[Reblogged from SOA Community Blog: our latest Version of BPM Suite 11R1 PS5 (11.1.1.6) is available for download at OTN: New features include: BPM Workspace&#160; Enhancements BPM Workspace Audit trail table enhancements Business user friendly rendering of audit trail table Additional columns to show inputs, outputs, business status, task outcome, task assignees, links to Comments [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1098&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="reblog-post">
<p class="reblog-from"><img alt='' src='http://1.gravatar.com/avatar/b59ebd1d021276e3c645b5fd1c188533?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' /> <a href="http://soacommunity.wordpress.com/2012/02/22/bpm-suite-ps5-11-1-1-6-available-for-download/">Reblogged from SOA Community Blog:</a></p>
<p><a href="http://soacommunity.wordpress.com/2012/02/22/bpm-suite-ps5-11-1-1-6-available-for-download/" target="_self"><img src="http://soacommunity.files.wordpress.com/2012/02/image3.png?w=645" alt="Click to visit the original post" class="size-full" /></a>
<p dir='auto'>
our latest Version of BPM Suite 11R1 PS5 (11.1.1.6) is available for download at OTN: New features include: BPM Workspace&#160; Enhancements BPM Workspace Audit trail table enhancements Business user friendly rendering of audit trail table Additional columns to show inputs, outputs, business status, task outcome, task assignees, links to Comments &amp; Attachments Attributes to show time spent, time remaining, SLA violation etc Composer Enhancements Hide Data Association and Deployment options based on &hellip;
</p>
</div>
<div class="reblogger-note"><img alt='' src='http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' />
<div class='reblogger-note-content'>
Oracle BPM Suite 11gR1 PS5 (11.1.1.6) released and available for download on OTN. See the SOA Community blogpost for a list of new features.
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1098/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1098/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1098/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1098/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1098/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1098/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1098/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1098/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1098/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1098/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1098/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1098/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1098/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1098/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1098&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/23/bpm-suite-ps5-11-1-1-6-available-for-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/b59ebd1d021276e3c645b5fd1c188533?s=25&#38;d=identicon&#38;r=G" medium="image" />

		<media:content url="http://soacommunity.files.wordpress.com/2012/02/image3.png?w=645" medium="image">
			<media:title type="html">Click to visit the original post</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&#38;d=identicon&#38;r=G" medium="image" />
	</item>
		<item>
		<title>Weblogic EJB security roles</title>
		<link>http://jvzoggel.wordpress.com/2012/02/22/weblogic-ejb-role/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/22/weblogic-ejb-role/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 08:19:03 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[Weblogic]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OSB]]></category>

		<guid isPermaLink="false">http://jvzoggel.wordpress.com/?p=1076</guid>
		<description><![CDATA[In my earlier blog I showed an example for a Oracle Service Bus custom reporting provider EJB. During deployment you might run into the next error/warning: &#60;Warning&#62; &#60;EJB&#62; &#60;BEA-010061&#62; &#60;The Message-Driven EJB: QueueMessageDrivenEJBBean is unable to  connect to the JMS destination: wli/reporting/jmsprovider/queue. The Error was: javax.naming.NoPermissionException: User &#60;anonymous&#62; does not have permission on wli.reporting to perform lookup [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1076&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In my earlier blog I showed an example for a <a href="http://jvzoggel.wordpress.com/2012/02/15/oracle-service-bus-logging-tracing-iii-create-custom-report-provider/" target="_blank">Oracle Service Bus custom reporting provider</a> EJB. During deployment you might run into the next error/warning:</p>
<p><em>&lt;Warning&gt; &lt;EJB&gt; &lt;BEA-010061&gt; &lt;The Message-Driven EJB: QueueMessageDrivenEJBBean is unable to  connect to the JMS destination: wli/reporting/jmsprovider/queue. The Error was: javax.naming.NoPermissionException: User &lt;anonymous&gt; does not have permission on wli.reporting to perform lookup operation.</em></p>
<p>The reason for this is the fact that your EJB wants to connect to the queue <em>wli/reporting/jmsprovider/queue </em>where unauthorised access is prohibited. If we check the queues security policy (select queue -&gt; security -&gt; policies) we can see that only 2 roles have authorisation:</p>
<p><a href="http://jvzoggel.files.wordpress.com/2012/02/queue_policy.jpg"><img class="aligncenter size-full wp-image-1088" title="queue_policy" src="http://jvzoggel.files.wordpress.com/2012/02/queue_policy.jpg?w=645&#038;h=538" alt="" width="645" height="538" /></a></p>
<p>So we can change the policy on the queue (not to be advised) or make sure our EJB uses proper authentication. The most basic version could be:</p>
<p><strong>basic weblogic-ejb-jar.xml</strong></p>
<p><pre class="brush: xml;">

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!--weblogic-version:10.3.5--&gt;
&lt;wls:weblogic-ejb-jar xmlns:wls=&quot;http://xmlns.oracle.com/weblogic/weblogic-ejb-jar&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-ejb-jar http://xmlns.oracle.com/weblogic/weblogic-ejb-jar/1.2/weblogic-ejb-jar.xsd&quot;&gt;

&lt;!-- this 1st segment is not necessary, if no run-as-principal-name is specified in
 run-as-role-assignment or in bean specific run-as-principal-name tag, then EJB container
 chooses first principal-name in the security-role-assignment below and uses that
 principal-name as run-as-principal-name --&gt;
 &lt;wls:weblogic-enterprise-bean&gt;
 &lt;wls:ejb-name&gt;CustomOsbReportProvider&lt;/wls:ejb-name&gt;
 &lt;wls:run-as-principal-name&gt;weblogic&lt;/wls:run-as-principal-name&gt;
 &lt;/wls:weblogic-enterprise-bean&gt;

&lt;wls:security-role-assignment&gt;
 &lt;wls:role-name&gt;adminsEJB&lt;/wls:role-name&gt;
 &lt;wls:principal-name&gt;weblogic&lt;/wls:principal-name&gt;
 &lt;/wls:security-role-assignment&gt;
&lt;/wls:weblogic-ejb-jar&gt;

</pre></p>
<p><strong>basic ejb-jar.xml</strong></p>
<p><pre class="brush: xml;">

&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;ejb-jar xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot; xmlns:ejb=&quot;http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd&quot; version=&quot;3.0&quot;&gt;
&lt;display-name&gt;CustomOsbReportProvider &lt;/display-name&gt;

&lt;enterprise-beans&gt;
 &lt;message-driven&gt;
 &lt;ejb-name&gt;CustomOsbReportProvider&lt;/ejb-name&gt;
 &lt;ejb-class&gt;nl.rubix.CustomOsbReportHandler&lt;/ejb-class&gt;
 &lt;transaction-type&gt;Container&lt;/transaction-type&gt;
 &lt;security-identity&gt;
 &lt;run-as&gt;
 &lt;description&gt;EJB role used&lt;/description&gt;
 &lt;role-name&gt;adminsEJB&lt;/role-name&gt;
 &lt;/run-as&gt;
 &lt;/security-identity&gt;
 &lt;/message-driven&gt;
 &lt;/enterprise-beans&gt;

&lt;ejb-client-jar&gt;CustomOsbReportProviderClient.jar&lt;/ejb-client-jar&gt;
&lt;/ejb-jar&gt;

</pre></p>
<p>However with the help of the original JMSReportingProvider.jar it&#8217;s fairly easy to create a more elegant version:</p>
<p><strong>deluxe weblogic-ejb-jar.xml</strong></p>
<p><pre class="brush: xml;">&lt;/pre&gt;
&lt;wls:weblogic-ejb-jar xmlns:wls=&quot;http://xmlns.oracle.com/weblogic/weblogic-ejb-jar&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd http://xmlns.oracle.com/weblogic/weblogic-ejb-jar http://xmlns.oracle.com/weblogic/weblogic-ejb-jar/1.2/weblogic-ejb-jar.xsd&quot;&gt;
 &lt;!--weblogic-version:10.3.5--&gt;

&lt;wls:weblogic-enterprise-bean&gt;
 &lt;wls:ejb-name&gt;CustomOsbReportProvider&lt;/wls:ejb-name&gt;
 &lt;wls:message-driven-descriptor&gt;
 &lt;wls:pool&gt;
 &lt;wls:max-beans-in-free-pool&gt;100&lt;/wls:max-beans-in-free-pool&gt;
 &lt;wls:initial-beans-in-free-pool&gt;3&lt;/wls:initial-beans-in-free-pool&gt;
 &lt;/wls:pool&gt;
 &lt;wls:destination-jndi-name&gt;wli.reporting.jmsprovider.queue&lt;/wls:destination-jndi-name&gt;
 &lt;wls:max-messages-in-transaction&gt;5&lt;/wls:max-messages-in-transaction&gt;
 &lt;/wls:message-driven-descriptor&gt;
 &lt;wls:transaction-descriptor&gt;
 &lt;wls:trans-timeout-seconds&gt;600&lt;/wls:trans-timeout-seconds&gt;
 &lt;/wls:transaction-descriptor&gt;
 &lt;wls:run-as-principal-name&gt;alsb-system-user&lt;/wls:run-as-principal-name&gt;
 &lt;/wls:weblogic-enterprise-bean&gt;

&lt;wls:transaction-isolation&gt;
 &lt;wls:isolation-level&gt;TransactionReadCommitted&lt;/wls:isolation-level&gt;
 &lt;wls:method&gt;
 &lt;wls:description&gt;Ensure the container starts a ReadCommitted transaction&lt;/wls:description&gt;
 &lt;wls:ejb-name&gt;CustomOsbReportProvider&lt;/wls:ejb-name&gt;
 &lt;wls:method-name&gt;*&lt;/wls:method-name&gt;
 &lt;/wls:method&gt;
 &lt;/wls:transaction-isolation&gt;
 &lt;wls:disable-warning&gt;BEA-010001&lt;/wls:disable-warning&gt;

&lt;/wls:weblogic-ejb-jar&gt;
&lt;pre&gt;

</pre></p>
<p><strong><strong>deluxe </strong>ejb-jar.xml</strong></p>
<p><pre class="brush: xml;">

&lt;/pre&gt;
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;ejb-jar xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; xmlns=&quot;http://java.sun.com/xml/ns/javaee&quot; xmlns:ejb=&quot;http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd&quot; xsi:schemaLocation=&quot;http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd&quot; version=&quot;3.0&quot;&gt;
 &lt;display-name&gt;CustomOsbReportProvider &lt;/display-name&gt;
 &lt;enterprise-beans&gt;
 &lt;message-driven&gt;
 &lt;description&gt;Custom Reporting Provider for OSB&lt;/description&gt;
 &lt;ejb-name&gt;CustomOsbReportProvider&lt;/ejb-name&gt;
 &lt;ejb-class&gt;nl.rubix.CustomOsbReportHandler&lt;/ejb-class&gt;
 &lt;transaction-type&gt;Container&lt;/transaction-type&gt;
 &lt;message-destination-type&gt;javax.jms.Queue&lt;/message-destination-type&gt;
 &lt;activation-config&gt;
 &lt;activation-config-property&gt;
 &lt;activation-config-property-name&gt;acknowledgeMode&lt;/activation-config-property-name&gt;
 &lt;activation-config-property-value&gt;Auto-acknowledge&lt;/activation-config-property-value&gt;
 &lt;/activation-config-property&gt;
 &lt;/activation-config&gt;
 &lt;security-identity&gt;
 &lt;run-as&gt;
 &lt;description&gt;EJB role used&lt;/description&gt;
 &lt;role-name&gt;ALSBSystem&lt;/role-name&gt;
 &lt;/run-as&gt;
 &lt;/security-identity&gt;
 &lt;/message-driven&gt;
 &lt;/enterprise-beans&gt;

 &lt;assembly-descriptor&gt;
 &lt;container-transaction&gt;
 &lt;method&gt;
 &lt;ejb-name&gt;CustomOsbReportProvider&lt;/ejb-name&gt;
 &lt;method-name&gt;*&lt;/method-name&gt;
 &lt;/method&gt;
 &lt;trans-attribute&gt;Required&lt;/trans-attribute&gt;
 &lt;/container-transaction&gt;
 &lt;/assembly-descriptor&gt;

 &lt;ejb-client-jar&gt;CustomOsbReportProviderClient.jar&lt;/ejb-client-jar&gt;
&lt;/ejb-jar&gt;
&lt;pre&gt;

</pre></p>
<p><strong>References:</strong></p>
<ul>
<li><a href="http://docs.oracle.com/cd/E21764_01/web.1111/e13719/ejb_jar_ref.htm" target="_blank">Oracle FMW &#8211; Programming Enterprise JavaBeans for Oracle WebLogic Server</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1076/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1076&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/22/weblogic-ejb-role/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>

		<media:content url="http://jvzoggel.files.wordpress.com/2012/02/queue_policy.jpg" medium="image">
			<media:title type="html">queue_policy</media:title>
		</media:content>
	</item>
		<item>
		<title>Service Bus 11g Development Cookbook</title>
		<link>http://jvzoggel.wordpress.com/2012/02/20/service-bus-11g-development-cookbook/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/20/service-bus-11g-development-cookbook/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 18:29:31 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[OSB]]></category>
		<category><![CDATA[reblog]]></category>

		<guid isPermaLink="false">https://soacommunity.wordpress.com/?p=1459</guid>
		<description><![CDATA[Reblogged from SOA Community Blog: The Oracle Service Bus Development Cookbook is a book which contains more than 80 practical recipes to develop service- and message-oriented solutions on the Oracle Service Bus 11g. This cookbook is full of immediately usable recipes showing how to efficiently develop on the Oracle Service Bus. In addition to its [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1084&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="reblog-post">
<p class="reblog-from"><img alt='' src='http://1.gravatar.com/avatar/b59ebd1d021276e3c645b5fd1c188533?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' /> <a href="http://soacommunity.wordpress.com/2012/02/20/service-bus-11g-development-cookbook/">Reblogged from SOA Community Blog:</a></p>
<ul class="thumb-list">
<li><a href="http://soacommunity.wordpress.com/2012/02/20/service-bus-11g-development-cookbook/" target="_self"><img src="http://soacommunity.files.wordpress.com/2012/02/image2.png?crop=1&#038;w=72&#038;h=72#038;w=72&#038;h=72" alt="Click to visit the original post" class="size-thumb" width="72" height="72" /></a></li>
</ul>
<p dir='auto'>
The Oracle Service Bus Development Cookbook is a book which contains more than 80 practical recipes to develop service- and message-oriented solutions on the Oracle Service Bus 11g. This cookbook is full of immediately usable recipes showing how to efficiently develop on the Oracle Service Bus. In addition to its cookbook style, which ensures the solutions are presented in a clear step-by-step manner, the explanations go into great detail, which makes it good learning material for everyone who has &hellip;
</p>
</div>
<div class="reblogger-note"><img alt='' src='http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' />
<div class='reblogger-note-content'>
The Oracle Service Bus Development Cookbook as published on the Oracle SOA Community blog.
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1084/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1084/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1084/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1084/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1084/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1084/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1084/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1084/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1084/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1084/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1084/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1084/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1084/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1084/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1084&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/20/service-bus-11g-development-cookbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/b59ebd1d021276e3c645b5fd1c188533?s=25&#38;d=identicon&#38;r=G" medium="image" />

		<media:content url="http://soacommunity.files.wordpress.com/2012/02/image2.png?crop=1&#38;w=72&#38;h=72" medium="image">
			<media:title type="html">Click to visit the original post</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&#38;d=identicon&#38;r=G" medium="image" />
	</item>
		<item>
		<title>The making of the Oracle Service Bus 11g Development Cookbook</title>
		<link>http://jvzoggel.wordpress.com/2012/02/17/the-making-of-the-oracle-service-bus-11g-development-cookbook/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/17/the-making-of-the-oracle-service-bus-11g-development-cookbook/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 15:41:32 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[OSB]]></category>
		<category><![CDATA[reblog]]></category>

		<guid isPermaLink="false">https://guidoschmutz.wordpress.com/?p=511</guid>
		<description><![CDATA[Reblogged from Enjoy IT &#8211; SOA, Java, Event-Driven Computing and Integration: Almost a year ago I started to think about writing a cookbook for the Oracle Service Bus (OSB). I first discussed it with Mischa Kölliker, a colleague at Trivadis and he was happy to join the team. Next I have used the Oracle SOA [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1067&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="reblog-post">
<p class="reblog-from"><img alt='' src='http://1.gravatar.com/avatar/1e99155e901a43f58b5a2efc38dc483f?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' /> <a href="http://guidoschmutz.wordpress.com/2012/02/13/oracle-service-bus-11g-development-cookbook-published/">Reblogged from Enjoy IT &#8211; SOA, Java, Event-Driven Computing and Integration:</a></p>
<p><a href="http://guidoschmutz.wordpress.com/2012/02/13/oracle-service-bus-11g-development-cookbook-published/" target="_self"><img src="http://guidoschmutz.files.wordpress.com/2012/02/4446_07_28_thumb.png?w=645" alt="Click to visit the original post" class="size-full" /></a>
<ul class="thumb-list">
<li><a href="http://guidoschmutz.wordpress.com/2012/02/13/oracle-service-bus-11g-development-cookbook-published/" target="_self"><img src="http://guidoschmutz.files.wordpress.com/2012/02/4446os_oracle-service-bus-11g-developement-cookbook_frontcover.jpg?crop=1&#038;w=72&#038;h=72#038;w=72&#038;h=72" alt="Click to visit the original post" class="size-thumb" width="72" height="72" /></a></li>
</ul>
<p dir='auto'>
Almost a year ago I started to think about writing a cookbook for the Oracle Service Bus (OSB). I first discussed it with Mischa Kölliker, a colleague at Trivadis and he was happy to join the team. Next I have used the Oracle SOA and E2.0 Partner Community Forum in March 2011 to talk to Edwin Biemond and Eric Elzinga, two well-known OSB experts and Oracle ACE colleagues. Gladly they were as enthusiastic as me about putting together a book with lot’s of recipes of how to use the Oracle Service Bus in &hellip;
</p>
</div>
<div class="reblogger-note"><img alt='' src='http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' />
<div class='reblogger-note-content'>
Nice background story from Guido Schmutz, the mastermind behind the Oracle Service Bus development cookbook. :-)
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1067/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1067/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1067/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1067/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1067/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1067/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1067/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1067/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1067/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1067/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1067/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1067/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1067/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1067/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1067&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/17/the-making-of-the-oracle-service-bus-11g-development-cookbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/1e99155e901a43f58b5a2efc38dc483f?s=25&#38;d=identicon&#38;r=G" medium="image" />

		<media:content url="http://guidoschmutz.files.wordpress.com/2012/02/4446_07_28_thumb.png?w=645" medium="image">
			<media:title type="html">Click to visit the original post</media:title>
		</media:content>

		<media:content url="http://guidoschmutz.files.wordpress.com/2012/02/4446os_oracle-service-bus-11g-developement-cookbook_frontcover.jpg?crop=1&#38;w=72&#38;h=72" medium="image">
			<media:title type="html">Click to visit the original post</media:title>
		</media:content>

		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&#38;d=identicon&#38;r=G" medium="image" />
	</item>
		<item>
		<title>Oracle Service Bus logging &amp; tracing III – Creating a Custom Reporting Provider</title>
		<link>http://jvzoggel.wordpress.com/2012/02/15/oracle-service-bus-logging-tracing-iii-create-custom-report-provider/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/15/oracle-service-bus-logging-tracing-iii-create-custom-report-provider/#comments</comments>
		<pubDate>Wed, 15 Feb 2012 19:32:35 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[Oracle]]></category>
		<category><![CDATA[OSB]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://jvzoggel.wordpress.com/?p=1032</guid>
		<description><![CDATA[In my earlier blogpost explaining the Oracle Service Bus Report Action I already mentioned the fact that Oracle allows you to create a custom report provider. Quote: If you do not wish to use the JMS Reporting Provider that is provided with your Oracle Service Bus installation, you can untarget it and create your own [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1032&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://jvzoggel.wordpress.com/2012/01/18/osb_tracing_report_action/" target="_blank">my earlier blogpost</a> explaining the Oracle Service Bus Report Action I already mentioned the fact that Oracle <a href="http://docs.oracle.com/cd/E21764_01/doc.1111/e15867/reporting.htm" target="_blank">allows</a> you to create a custom report provider. Quote:</p>
<p><em>If you do not wish to use the JMS Reporting Provider that is provided with your Oracle Service Bus installation, you can untarget it and create your own reporting provider using the Reporting Service Provider Interface (SPI). If you configure your own reporting provider for messages, no information is displayed in the Oracle Service Bus Administration Console. You must to create your own user interface.</em></p>
<p>Since the report action places a java object on an internal JMS queue named <em>wli.reporting.jmsprovider.queue </em>we can play around with it from their.</p>
<p><a href="http://jvzoggel.files.wordpress.com/2012/01/04_report_jmsmessage.png"><img class="aligncenter size-full wp-image-909" title="04_report_jmsmessage" src="http://jvzoggel.files.wordpress.com/2012/01/04_report_jmsmessage.png?w=645&#038;h=291" alt="" width="645" height="291" /></a></p>
<p>I&#8217;ve created a simple EJB project as an example named it CustomOsbReportHandler:</p>
<p><pre class="brush: java;">

package local.rubix;
import java.util.logging.Logger;

import javax.annotation.Resource;
import javax.ejb.MessageDriven;
import javax.ejb.MessageDrivenContext;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.ObjectMessage;
import javax.jms.TextMessage;

import weblogic.logging.LoggingHelper;

import com.bea.wli.reporting.jmsprovider.runtime.ReportMessage;

@MessageDriven(mappedName = &quot;wli.reporting.jmsprovider.queue&quot;,
 name = &quot;CustomReportHandler&quot;)

public class CustomOsbReportHandler implements MessageListener
{

 @Resource private MessageDrivenContext mdc;

 public void onMessage(Message inMessage)
 {
 TextMessage msg = null;
 Logger logger = LoggingHelper.getServerLogger();
 logger.warning(&quot;=====================&quot;);
 logger.warning(&quot;MDB inMessage: &quot; + inMessage);
 try
 {
 if (inMessage instanceof TextMessage)
 {
 msg = (TextMessage) inMessage;
 logger.info(&quot;MDB unexpected text message received: &quot; + msg.getText());
 }
 else if (inMessage instanceof ObjectMessage)
 {
 ObjectMessage myObject = (ObjectMessage) inMessage;
 logger.warning(&quot;MDB ObjectClass: &quot; + myObject.getObject().getClass());
 String str_inMessageClassName = myObject.getObject().getClass().getSimpleName();
 logger.warning(&quot;MDB ObjectName: &quot; + str_inMessageClassName);
 if (str_inMessageClassName.equals(&quot;ReportMessage&quot;))
 {
 logger.warning(&quot;MDB ReportMessage found&quot;);
 ReportMessage myReportMessage = (ReportMessage)myObject.getObject();
 logger.warning(&quot;MDB getMetadata: &quot; + myReportMessage.getMetadata());
 logger.warning(&quot;MDB getStrPayload: &quot; + myReportMessage.getStrPayload());
 logger.warning(&quot;MDB getXmlPayload: &quot; + myReportMessage.getXmlPayload());
 logger.warning(&quot;MDB getBinPayload: &quot; + myReportMessage.getBinPayload());
 }
 else
 {
 logger.warning(&quot;MDB NO ReportMessage&quot;);
 }
 }
 else
 {
 logger.info(&quot;MDB unknown message&quot;);
 }
 logger.warning(&quot;=====================&quot;);
 }
 catch (JMSException e)
 {
 e.printStackTrace();
 mdc.setRollbackOnly();
 }
 catch (Throwable te)
 {
 te.printStackTrace();
 }
 }

}

</pre></p>
<p>This project was build with WLS/OSB 11.1.1.5 and the project uses the following libs:</p>
<ul>
<li>com.bea.alsb.reporting.impl.jar</li>
<li>com.bea.core.xml.xmlbeans_2.1.0.0_2-5-1.jar</li>
<li>org.eclipse.persistence_1.1.0.0_2-1.jar</li>
</ul>
<div>When you deploy your project don&#8217;t forget to untarget the default JMS Reporting Provider in the Weblogic console.</div>
<p><strong>Output (in this case the weblogic log files):</strong></p>
<p><pre class="brush: plain;">
#### .... &lt;BEA-000000&gt; &lt;=====================&gt;
#### .... &lt;BEA-000000&gt; &lt;MDB inMessage: ObjectMessage[ID:&lt;786041.1329324233629.0&gt;,com.bea.wli.reporting.jmsprovider.runtime.ReportMessage@9f0e4f]&gt;
#### .... &lt;BEA-000000&gt; &lt;MDB ObjectClass: class com.bea.wli.reporting.jmsprovider.runtime.ReportMessage&gt;
#### .... &lt;BEA-000000&gt; &lt;MDB ObjectName: ReportMessage&gt;
#### .... &lt;BEA-000000&gt; &lt;MDB ReportMessage found&gt;
#### .... &lt;BEA-000000&gt; &lt;MDB getMetadata: &lt;rep:messagecontext xmlns:rep=&quot;http://www.bea.com/wli/reporting&quot;&gt;
 &lt;rep:content-encoding&gt;UTF-8&lt;/rep:content-encoding&gt;
 &lt;rep:labels&gt;CorrelationID=1234567890&lt;/rep:labels&gt;
 &lt;rep:inbound-endpoint name=&quot;ProxyService$LocalTest$services$ProxyService&quot;&gt;
 &lt;rep:service&gt;
 &lt;rep:operation&gt;getEmployeeDetails&lt;/rep:operation&gt;
 &lt;/rep:service&gt;
 &lt;rep:transport&gt;
 &lt;rep:uri&gt;/service/employeedetails/v1&lt;/rep:uri&gt;
 &lt;rep:mode&gt;request-response&lt;/rep:mode&gt;
 &lt;rep:qualityOfService&gt;best-effort&lt;/rep:qualityOfService&gt;
 &lt;/rep:transport&gt;
 &lt;/rep:inbound-endpoint&gt;
 &lt;rep:origin&gt;
 &lt;rep:state&gt;REQUEST&lt;/rep:state&gt;
 &lt;rep:node&gt;PipelinePairNode1&lt;/rep:node&gt;
 &lt;rep:pipeline&gt;PipelinePairNode1_request&lt;/rep:pipeline&gt;
 &lt;rep:stage&gt;stageValidate&lt;/rep:stage&gt;
 &lt;/rep:origin&gt;
 &lt;rep:timestamp&gt;2012-01-11T16:20:08.874+01:00&lt;/rep:timestamp&gt;
&lt;/rep:messagecontext&gt;&gt;
 &lt;BEA-000000&gt; &lt;MDB getStrPayload: null&gt;
#### .... &lt;BEA-000000&gt; &lt;MDB getXmlPayload: &lt;head:myHeader xmlns:soapenv=&quot;http://schemas.xmlsoap.org/soap/envelope/&quot; xmlns:sr01=&quot;http://rubix.nl/schemas/cdm/sr01&quot; xmlns:head=&quot;http://rubix.nl/schemas/cdm/header&quot;&gt;
 &lt;head:CurrentDateTime&gt;2012-01-11T14:44:29.857Z&lt;/head:CurrentDateTime&gt;
 &lt;head:CorrelationID&gt;1234567890&lt;/head:CorrelationID&gt;
 &lt;head:MessageID&gt;1234567890.1&lt;/head:MessageID&gt;
&lt;/head:myHeader&gt;&gt;
#### .... &lt;BEA-000000&gt; &lt;MDB getBinPayload: null&gt;
#### .... &lt;BEA-000000&gt; &lt;=====================&gt;

</pre></p>
<p><strong>Which shows us that:</strong></p>
<p>As expected the getXmlPayload &amp; getBinPayload return either the expression you selected in the report action or null. Depending on what kind of input data you decided to use in your mapping. Much more interesting is the getMetadata method which returns the message reporting context, which is an XML type defined in the Oracle Service Bus MessageReporting.xsd. The coolest part here is the fact that it always contains the <em>origin</em> segment with variables you normally don&#8217;t have at your disposal in your OEPE mapper. This <em>origin</em> segment contains information as the state (REQUEST/RESPONSE/ERROR), node, pipeline and stage of the running process.</p>
<p><pre class="brush: xml;">
&lt;rep:origin&gt;
  &lt;rep:state&gt;REQUEST&lt;/rep:state&gt;
  &lt;rep:node&gt;PipelinePairNode1&lt;/rep:node&gt;
  &lt;rep:pipeline&gt;PipelinePairNode1_request&lt;/rep:pipeline&gt;
  &lt;rep:stage&gt;stageValidate&lt;/rep:stage&gt;
&lt;/rep:origin&gt;
</pre></p>
<p><strong>Why &#8230; </strong></p>
<p>From here you can decide on multiple solutions like storing the messagecontext and/or expression in a Oracle database (either relational or XML Type) and by doing so creating your own event tracing specific for your organization needs. Two of the biggest problems I have with the default reporting provider is the fact the messagecontext contains interesting data as a timestamp but the record is stored containing only the message date. Besides that the default version dumps the full expression in a BLOB field. Both result in a limitation regarding querying for specific events.</p>
<p>Report actions + Custom Report provider + a custom SOAP Header definition + proper correlation through your services + good database model = very nice audit and tracing capabilities.</p>
<p><strong>Important Remark!!!  </strong></p>
<p>As mentioned by Farouk in the comments the original JMS Reporting Provider acts as the ReportingDataHandler. What you really need on runtime is NOT an EJB, the EJB is just to show what the Java Object contains. For implementing a full CustomReportingProvider you will need to create a ApplicationLifecycleListener that registers your own custom reportingprovider. And your own custom reportingprovider will need to implement ReportingDataHandler.</p>
<p>You can find more detailed examples here:<br />
<a href="https://forums.oracle.com/forums/thread.jspa?threadID=817677" rel="nofollow">https://forums.oracle.com/forums/thread.jspa?threadID=817677</a><br />
<a href="http://java.net/projects/oracleservicebus1031/downloads?page=2&amp;theme=java.net" rel="nofollow">http://java.net/projects/oracleservicebus1031/downloads?page=2&amp;theme=java.net</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1032/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1032/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1032/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1032&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/15/oracle-service-bus-logging-tracing-iii-create-custom-report-provider/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>

		<media:content url="http://jvzoggel.files.wordpress.com/2012/01/04_report_jmsmessage.png" medium="image">
			<media:title type="html">04_report_jmsmessage</media:title>
		</media:content>
	</item>
		<item>
		<title>Oracle SOA Suite Database Growth Management Strategy (whitepaper)</title>
		<link>http://jvzoggel.wordpress.com/2012/02/08/oracle-soa-suite-database-growth-management-strategy-whitepaper/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/08/oracle-soa-suite-database-growth-management-strategy-whitepaper/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 07:20:49 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[SOA Suite]]></category>

		<guid isPermaLink="false">http://jvzoggel.wordpress.com/?p=1023</guid>
		<description><![CDATA[Oracle released a white paper regarding a Oracle SOA Suite 11g Database Growth Management Strategy as part of it&#8217;s Oracle Maximum Availability Architecture. Which is great news looking at the questions clients have about disk space planning, growth management and purging strategies for their SOA Suite implementation. Looking at the document we can see that Chapter 1 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1023&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Oracle released a white paper regarding a <a href="http://www.oracle.com/technetwork/database/features/availability/soa11gstrategy-1508335.pdf" target="_blank">Oracle SOA Suite 11g Database Growth Management Strategy</a> as part of it&#8217;s Oracle Maximum Availability Architecture. Which is great news looking at the questions clients have about disk space planning, growth management and purging strategies for their SOA Suite implementation.</p>
<p>Looking at the document we can see that Chapter 1 shows interesting metrics to estimate the growth of your SOA database to get a good first estimate on the appropriate growth management strategy. It also allows you to determine if your soa database is labeled by Oracle as a small, medium or large database profile. Chapter 2 discusses Growth Management Strategy and advised a recommended strategie based on the database profile explained in chapter 1 (the small, medium or large). Chapter 3 focuses on tooling and scripts to help you troubleshoot your SOA suite database. The document end with 3 appendixes. Appendix A + B are probably interesting for your DBA, but for Middleware people without  the Oracle database background (like me) very valuable to get a good understanding about space management and purging posibilities of the Oracle database. Appendix C finally discusses some of the enhancements in SOA Suite 11g PS5 (like the row migration procedure).</p>
<p>I really like this white paper, it&#8217;s technical and gives you a good headstart for any SOA Suite installation / project. So I decided to create this post for 2 reasons: remember the URL and especially to be able to link this to whomever is going to ask me questions about a SOA Suite database growth and purge strategie. :)</p>
<p><strong>References:</strong></p>
<p><span style="font-family:arial, helvetica, sans-serif;">The 11g white paper is available on Oracle Technology Network (click </span><a href="http://www.oracle.com/technetwork/database/features/availability/soa11gstrategy-1508335.pdf" target="_blank">here</a><span style="font-family:arial, helvetica, sans-serif;">) and has been written by Michael Bousamra with contributions from Deepak Arora &amp; Sai Sudarsan Pogar of Oracle SOA Development.</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1023/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1023/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1023/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1023&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/08/oracle-soa-suite-database-growth-management-strategy-whitepaper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>
	</item>
		<item>
		<title>Auto Discovery of Targets in EM12c</title>
		<link>http://jvzoggel.wordpress.com/2012/02/03/1004/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/03/1004/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 10:36:15 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[EM]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[reblog]]></category>

		<guid isPermaLink="false">http://oemgc.wordpress.com/?p=719</guid>
		<description><![CDATA[Reblogged from OEM Cloud Control: Rob Zoeteweij: Using Enterprise Manager 11 and earlier, you needed to install an Agent any time a new Server was introduced in your datacentre. Then after you would have created a new Database or any other Target Type, you would need to perform a discovery using the Agent that was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1004&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="reblog-post">
<p class="reblog-from"><img alt='' src='http://0.gravatar.com/avatar/ca632d6ca27f29a30298b2564384f02d?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' /> <a href="http://oemgc.wordpress.com/2012/02/01/auto-discovery-of-targets-in-em12c/">Reblogged from OEM Cloud Control: Rob Zoeteweij:</a></p>
<p dir='auto'>
Using Enterprise Manager 11 and earlier, you needed to install an Agent any time a new Server was introduced in your datacentre. Then after you would have created a new Database or any other Target Type, you would need to perform a discovery using the Agent that was monitoring the specific server. Starting with Enterprise Manager 12c your Targets can get discovered automatically even if no Agent has been installed yet. Auto Discovery in EM12c
</p>
</div>
<div class="reblogger-note"><img alt='' src='http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&amp;d=identicon&amp;r=G' class='avatar avatar-25' height='25' width='25' />
<div class='reblogger-note-content'>
Very interesting blogpost from Rob Zoeteweij, make sure to download his instructions (PDF) regarding the Auto Discovery feature of targets in Enterprise Manager 12c.
</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1004/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1004/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1004/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1004/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1004/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1004/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1004/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1004/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1004/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1004/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1004/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1004/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1004/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1004/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1004&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/03/1004/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>

		<media:content url="http://0.gravatar.com/avatar/ca632d6ca27f29a30298b2564384f02d?s=25&#38;d=identicon&#38;r=G" medium="image" />

		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=25&#38;d=identicon&#38;r=G" medium="image" />
	</item>
		<item>
		<title>Use XQuery with fn-bea:lookupBasicCredentials</title>
		<link>http://jvzoggel.wordpress.com/2012/02/02/osb_xquery_lookupbasiccredentials/</link>
		<comments>http://jvzoggel.wordpress.com/2012/02/02/osb_xquery_lookupbasiccredentials/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 18:00:38 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[OSB]]></category>
		<category><![CDATA[XQuery]]></category>

		<guid isPermaLink="false">http://jvzoggel.wordpress.com/?p=1010</guid>
		<description><![CDATA[This is an example XQuery which uses 2 simple custom functions and the fn-bea:lookupBasicCredentials to retreive information from a Service Account in the Oracle Service Bus. This to prevent the usage of cleartext passwords in the Oracle Service Bus. hope it helps<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1010&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is an example XQuery which uses 2 simple custom functions and the fn-bea:lookupBasicCredentials to retreive information from a Service Account in the Oracle Service Bus. This to prevent the usage of cleartext passwords in the Oracle Service Bus.</p>
<p><pre class="brush: xml;">

declare namespace funcRBX = &quot;http://www.rubix.nl/local&quot;

declare function funcRBX:getUsername($inputPath as xs:string) as xs:string
{
  let $data := fn-bea:lookupBasicCredentials($inputPath)
  return
    if (exists($data/con:username/text()))
    then $data/con:username/text()
    else &quot;&quot;
};

declare function funcRBX:getPassword($inputPath as xs:string) as xs:string
{
  let $data := fn-bea:lookupBasicCredentials($inputPath)
  return
    if (exists($data/con:password/text()))
    then $data/con:password/text()
    else &quot;&quot;
};

declare function xf:defineConnection() as element(ns0:ConnectionHeader)
{
  &lt;ns0:Connection&gt;
    &lt;ns0:host&gt;ftp.myserver.locaL&lt;/ns0:host&gt;
    &lt;ns0:port&gt;21&lt;/ns0:port&gt;
    &lt;ns0:username&gt;{funcRBX:getUsername(&quot;MyOSBProject/serviceaccounts/SA_FTP&quot;)}&lt;/ns0:username&gt;
    &lt;ns0:password&gt;{funcRBX:getPassword(&quot;MyOSBProject/serviceaccounts/SA_FTP&quot;)}&lt;/ns0:password&gt;
    &lt;ns0:protocol&gt;FTP&lt;/ns0:protocol&gt;
  &lt;/ns0:Connection&gt;
};

</pre></p>
<p>hope it helps</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/1010/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/1010/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/1010/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=1010&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/02/02/osb_xquery_lookupbasiccredentials/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>
	</item>
		<item>
		<title>Passed Arcitura SOASchool S90.01A exam</title>
		<link>http://jvzoggel.wordpress.com/2012/01/30/passed-s90-01a-exam/</link>
		<comments>http://jvzoggel.wordpress.com/2012/01/30/passed-s90-01a-exam/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 19:22:08 +0000</pubDate>
		<dc:creator>jvzoggel</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[SOASchool]]></category>

		<guid isPermaLink="false">http://jvzoggel.wordpress.com/?p=974</guid>
		<description><![CDATA[Last week I used my voucher to give the Arcitura SOASchool.com S90.01A &#8221;Fundamental SOA &#38; Service-Oriented Computing&#8221; exam a try. I was fortunate enough to pass it on the 1st try. Since the exam is a requirement for all of the SOASchool.com tracks (check the matrix) I decided that I probably continue and try to finish both the  Certified SOA Architect and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=974&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last week I used my voucher to give the Arcitura SOASchool.com S90.01A &#8221;Fundamental SOA &amp; Service-Oriented Computing&#8221; <a href="http://soaschool.com/exams/exam1" target="_blank">exam</a> a try. I was fortunate enough to pass it on the 1st try. Since the exam is a requirement for all of the SOASchool.com tracks (check the <a href="http://soaschool.com/matrix" target="_blank">matrix</a>) I decided that I probably continue and try to finish both the  <em><a href="http://www.soaschool.com/certifications/architect" target="_blank">Certified SOA Architect</a></em> and <em><a href="http://www.soaschool.com/certifications/securityspecialist" target="_blank">Certified SOA Security Specialist</a></em> tracks. Architect (and Consultant) are probably the most common tracks, but I always liked the complexity and challenges of security in a SOA landscape.</p>
<p><strong>the exam itself</strong></p>
<p>The exam is based mainly around the content of the Thomas Erl book:<br />
<a href="http://www.amazon.com/gp/product/0132344823/ref=as_li_qf_sp_asin_tl?ie=UTF8&amp;tag=justanothorac-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0132344823">SOA Principles of Service Design</a><img style="border:none!important;margin:0!important;" src="http://www.assoc-amazon.com/e/ir?t=justanothorac-20&amp;l=as2&amp;o=1&amp;a=0132344823" alt="" width="1" height="1" border="0" />. The book is pretty huge but lucky for us we don&#8217;t have to memorize it completely to pass the exam.</p>
<p><a href="http://www.amazon.com/gp/product/0132344823/ref=as_li_qf_sp_asin_il?ie=UTF8&amp;tag=justanothorac-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0132344823"><img class="aligncenter" src="http://ws.assoc-amazon.com/widgets/q?_encoding=UTF8&amp;Format=_SL110_&amp;ASIN=0132344823&amp;MarketPlace=US&amp;ID=AsinImage&amp;WS=1&amp;tag=justanothorac-20&amp;ServiceVersion=20070822" alt="" border="0" /></a><img style="border:none!important;margin:0!important;" src="http://www.assoc-amazon.com/e/ir?t=justanothorac-20&amp;l=as2&amp;o=1&amp;a=0132344823" alt="" width="1" height="1" border="0" /></p>
<p>Before making any attempt make sure you understand at least the following concepts:<br />
- <a href="http://www.whatissoa.com/p16.php" target="_blank">Strategic goals &amp; benefits<br />
</a>- <a href="http://www.soaprinciples.com/" target="_blank">Service-Orientation Design Principles</a><br />
- <a href="http://www.whatissoa.com/p9.php" target="_blank">Elements of Service-Oriented computing</a><br />
- knowledge about service contracts / service registry / service lifecycle / service inventory and composite services</p>
<p>The <a href="http://www.prometric.com/arcitura" target="_blank">prometric</a> exam is mainly based around these concepts and if you logically understand them and place them in context you should be able to pass the computer based exam. Which by the way consists of a total of 50 questions and you have to answer 80% of these correctly. If you score more then 88% you will pass with honors.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/jvzoggel.wordpress.com/974/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/jvzoggel.wordpress.com/974/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/jvzoggel.wordpress.com/974/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/jvzoggel.wordpress.com/974/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/jvzoggel.wordpress.com/974/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/jvzoggel.wordpress.com/974/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/jvzoggel.wordpress.com/974/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/jvzoggel.wordpress.com/974/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/jvzoggel.wordpress.com/974/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/jvzoggel.wordpress.com/974/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/jvzoggel.wordpress.com/974/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/jvzoggel.wordpress.com/974/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/jvzoggel.wordpress.com/974/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/jvzoggel.wordpress.com/974/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=jvzoggel.wordpress.com&amp;blog=25040002&amp;post=974&amp;subd=jvzoggel&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://jvzoggel.wordpress.com/2012/01/30/passed-s90-01a-exam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/73373b5955c7930e7d825987a8e978f4?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jvzoggel</media:title>
		</media:content>

		<media:content url="http://www.assoc-amazon.com/e/ir?t=justanothorac-20&#38;l=as2&#38;o=1&#38;a=0132344823" medium="image" />

		<media:content url="http://ws.assoc-amazon.com/widgets/q?_encoding=UTF8&#38;Format=_SL110_&#38;ASIN=0132344823&#38;MarketPlace=US&#38;ID=AsinImage&#38;WS=1&#38;tag=justanothorac-20&#38;ServiceVersion=20070822" medium="image" />

		<media:content url="http://www.assoc-amazon.com/e/ir?t=justanothorac-20&#38;l=as2&#38;o=1&#38;a=0132344823" medium="image" />
	</item>
	</channel>
</rss>
