<?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/"
	>

<channel>
	<title>IT-eye &#187; Software development</title>
	<atom:link href="http://www.it-eye.nl/weblog/category/software-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.it-eye.nl/weblog</link>
	<description>Where Business meets IT</description>
	<lastBuildDate>Wed, 16 Jun 2010 10:52:34 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using maven-glassfish-plugin on windows</title>
		<link>http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/</link>
		<comments>http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 11:12:57 +0000</pubDate>
		<dc:creator>Theo van Arem</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[Glassfish]]></category>
		<category><![CDATA[maven]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1737</guid>
		<description><![CDATA[Not a valid Win32-Application
Last week i encountered a problem with my glassfish installation while preforming a deployment with maven.
In my maven i configured the maven-glassfish-plugin and tried to deploy my application. I received the following message:
[INFO] Unable to start domain "webui". IOException: Cannot run program "C:\prog\glassfishv3\glassfish\bin\asadmin": Crea
teProcess error=193, %1 is not a valid Win32-Application
The plugin [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Not a valid Win32-Application</strong><br />
Last week i encountered a problem with my glassfish installation while preforming a deployment with maven.</p>
<p>In my maven i configured the maven-glassfish-plugin and tried to deploy my application. I received the following message:</p>
<p><code>[INFO] Unable to start domain "webui". IOException: Cannot run program "C:\prog\glassfishv3\glassfish\bin\asadmin": Crea<br />
teProcess error=193, %1 is not a valid Win32-Application</code></p>
<p>The plugin tries to execute in my glassfish installation the application asadmin. In this directory there are to files with this name. a windows version with the .bat extension and a unix version without a extension. To solve this problem delete or rename the file without an extension to asadmin.sh. Now windows will send the request to the bat file.</p>
<p><strong>Unable to deploy application</strong></p>
<p>After i solved this issue i encountered a second problem. I configured the plugin to use the passwordfile that&#8217;s generated in the domain config.<br />
<code><br />
&lt;groupId&gt;org.glassfish.maven.plugin&lt;/groupId&gt;<br />
&lt;artifactId&gt;maven-glassfish-plugin&lt;/artifactId&gt;<br />
&lt;version&gt;2.1&lt;/version&gt;<br />
&lt;configuration&gt;<br />
	&lt;glassfishDirectory&gt;${glassfishDirectory}&lt;/glassfishDirectory&gt;<br />
	&lt;user&gt;${glassfish-user}&lt;/user&gt;<br />
	&lt;passwordFile&gt;${passwordFile}&lt;/passwordFile&gt;<br />
	&lt;debug&gt;true&lt;/debug&gt;<br />
	&lt;echo&gt;true&lt;/echo&gt;<br />
	&lt;domain&gt;<br />
		&lt;name&gt;${project.artifactId}&lt;/name&gt;<br />
		&lt;adminPort&gt;4848&lt;/adminPort&gt;<br />
	&lt;/domain&gt;<br />
	&lt;components&gt;<br />
		&lt;component&gt;<br />
			&lt;name&gt;${project.artifactId}&lt;/name&gt;<br />
			&lt;artifact&gt;${project.build.directory}/${project.build.finalName}.war&lt;/artifact&gt;<br />
		&lt;/component&gt;<br />
	&lt;/components&gt;<br />
&lt;/configuration&gt;<br />
</code></p>
<p>This works to start and stop the domain but for deploying an application it doesn&#8217;t accept the password file. To solve this problem i created a personal password file in my userhome containing the password of my domain in this case &#8216;admin&#8217; and changed in my settings.xml the value of passwordFile to my personal password file:</p>
<p>here the configuration in my settings.xml<br />
<code><br />
&lt;properties&gt;<br />
  &lt;!-- Glassfish --&gt;<br />
  &lt;glassfishDirectory&gt;C:/prog/glassfishv3/glassfish&lt;/glassfishDirectory&gt;<br />
  &lt;passwordFile&gt;${user.home}/passwd.local.file&lt;/passwordFile&gt;<br />
  &lt;glassfish-user&gt;admin&lt;/glassfish-user&gt;<br />
  &lt;userPassword&gt;admin&lt;/userPassword&gt;<br />
&lt;/properties&gt;<br />
</code></p>
<p>here the content of my passwd.local.file<br />
<code><br />
AS_ADMIN_PASSWORD=admin<br />
</code></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F03%2F22%2Fusing-maven-glassfish-plugin-on-windows%2F&amp;title=Using%20maven-glassfish-plugin%20on%20windows&amp;notes=Not%20a%20valid%20Win32-Application%0D%0ALast%20week%20i%20encountered%20a%20problem%20with%20my%20glassfish%20installation%20while%20preforming%20a%20deployment%20with%20maven.%0D%0A%0D%0AIn%20my%20maven%20i%20configured%20the%20maven-glassfish-plugin%20and%20tried%20to%20deploy%20my%20application.%20I%20received%20the%20follow" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F03%2F22%2Fusing-maven-glassfish-plugin-on-windows%2F&amp;title=Using%20maven-glassfish-plugin%20on%20windows&amp;annotation=Not%20a%20valid%20Win32-Application%0D%0ALast%20week%20i%20encountered%20a%20problem%20with%20my%20glassfish%20installation%20while%20preforming%20a%20deployment%20with%20maven.%0D%0A%0D%0AIn%20my%20maven%20i%20configured%20the%20maven-glassfish-plugin%20and%20tried%20to%20deploy%20my%20application.%20I%20received%20the%20follow" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F03%2F22%2Fusing-maven-glassfish-plugin-on-windows%2F&amp;title=Using%20maven-glassfish-plugin%20on%20windows" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F03%2F22%2Fusing-maven-glassfish-plugin-on-windows%2F&amp;title=Using%20maven-glassfish-plugin%20on%20windows&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=Not%20a%20valid%20Win32-Application%0D%0ALast%20week%20i%20encountered%20a%20problem%20with%20my%20glassfish%20installation%20while%20preforming%20a%20deployment%20with%20maven.%0D%0A%0D%0AIn%20my%20maven%20i%20configured%20the%20maven-glassfish-plugin%20and%20tried%20to%20deploy%20my%20application.%20I%20received%20the%20follow" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F03%2F22%2Fusing-maven-glassfish-plugin-on-windows%2F&amp;title=Using%20maven-glassfish-plugin%20on%20windows" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F03%2F22%2Fusing-maven-glassfish-plugin-on-windows%2F&amp;title=Using%20maven-glassfish-plugin%20on%20windows" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F03%2F22%2Fusing-maven-glassfish-plugin-on-windows%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/#comments">No comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/&amp;title=Using maven-glassfish-plugin on windows">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/&amp;title=Using maven-glassfish-plugin on windows" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/&amp;title=Using maven-glassfish-plugin on windows" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/&amp;title=Using maven-glassfish-plugin on windows" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2010/03/22/using-maven-glassfish-plugin-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Maps in APEX</title>
		<link>http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/</link>
		<comments>http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 15:08:18 +0000</pubDate>
		<dc:creator>Theo van Arem</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[APEX]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Spatial]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1669</guid>
		<description><![CDATA[After completing a migration of a GIS Application to 11g database i was wondering how difficult it could be to integrate Oracle Maps on a APEX page.
I have installed the following components:


Oracle 11g Database


OC4J Container 10.1.3.5.0


Oracle Fusion Middleware MapViewer 11.1.1.2


Oracle Spatial Demo Data Set


upgraded the SQL Developer to version 2.1 and installed the GeoRaptor plugin [...]]]></description>
			<content:encoded><![CDATA[<p>After completing a migration of a GIS Application to 11g database i was wondering how difficult it could be to integrate Oracle Maps on a APEX page.</p>
<p>I have installed the following components:</p>
<ul>
<li>
<a href="http://www.oracle.com/technology/products/database/oracle11g/index.html">Oracle 11g Database</a>
</li>
<li>
<a href="http://www.oracle.com/technology/software/products/ias/htdocs/utilsoft.html">OC4J Container 10.1.3.5.0</a>
</li>
<li>
<a href="http://www.oracle.com/technology/products/mapviewer/index.html">Oracle Fusion Middleware MapViewer 11.1.1.2</a>
</li>
<li>
<a href="http://www.oracle.com/technology/software/products/mapviewer/index.html">Oracle Spatial Demo Data Set</a>
</li>
</ul>
<p>upgraded the <a href="http://www.oracle.com/technology/products/database/sql_developer/index.html">SQL Developer</a> to version 2.1 and installed the <a href="http://georaptor.sourceforge.net/">GeoRaptor plugin to visualize oracle spatial data</a></p>
<p>Step 1: &#8220;Validate Demo Data and working of GeoRaptor&#8221;<br />
Step 2: &#8220;Validate Working of MapViewer jsp client&#8221;<br />
Step 3: &#8220;Validate Working of MapViewer JavaScript client&#8221;<br />
Step 4: &#8220;Include the JavaScript client in APEX page&#8221;<br />
<span id="more-1669"></span><br />
<strong>Step 1 &#8211; Validate Demo Data and working of GeoRaptor</strong><br />
After installing the software i tested the working of georaptor if it could visualise the counties supplied in the demo data</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/GeoRaptor.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/GeoRaptor.PNG" alt="GeoRaptor" class="alignnone size-full wp-image-1671" /></a></p>
<p>Now the data is available in the database we can can configure mapviewer (if not already done after installation).</p>
<p><strong>Step 2 &#8211; Validate Working of MapViewer jsp client</strong><br />
Go you the mapviewer application http://[server]:[port]/mapviewer/ in my case: http://oracle11g:8888/mapviewer/. <strong>Don&#8217;t</strong> click on the link. That will send you to the 10g version. Let the redirection preform to enter the 11g application.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gHome.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gHome.PNG" alt="MapViewer11gHome" class="alignnone size-full wp-image-1678" /></a></p>
<p>Click on the Admin link in the top left and login with oc4jadmin account.</p>
<p>Create a data source to access the demo data.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gHomeDataSource.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gHomeDataSource.PNG" alt="MapViewer11gHomeDataSource" class="alignnone size-full wp-image-1679" /></a></p>
<p>After defining the data source you can check if the data is available for the application by clicking on the tab &#8216;Meta Data&#8217;<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMetaData.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMetaData.PNG" alt="MapViewer11gMetaData" class="alignnone size-full wp-image-1676" /></a></p>
<p>Here you can check what map&#8217;s, themes and styles are present in the defined data source. If you specified everthing correct you will see the maps and themes from the demo data.</p>
<p>Now it&#8217;s time to show a map on the screen!!</p>
<p>Start the MapViewer jsp client by selecting the Demo tab and click on the link mapclient.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gDemo.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gDemo.PNG" alt="MapViewer11gDemo" class="alignnone size-full wp-image-1677" /></a></p>
<p>On the following page you have to enter DataSource, BaseMap, X,Y position, Zoom level. After entering the requesten info you click on Submit and you will see the following map:<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMapClientJSP.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMapClientJSP.PNG" alt="MapViewer11gMapClientJSP" class="alignnone size-full wp-image-1680" /></a></p>
<p><strong>Step 3 &#8211; Validate Working of MapViewer JavaScript client</strong></p>
<p>Enter the flowing url in your browser: http://[server]:[port]/mapviewer/fsmc/omaps.jsp in my case: http://oracle11g:8888/mapviewer/fsmc/omaps.jsp<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMapClientJavaScript.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMapClientJavaScript.PNG" alt="MapViewer11gMapClientJavaScript" class="alignnone size-full wp-image-1688" /></a></p>
<p>This application ask again for the datasource and other data to display the map. After suppling the information and pressing the Proceed button you will be presented a map with control buttons to navigate over the map.</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMapClientJavaScriptMap.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMapClientJavaScriptMap.PNG" alt="MapViewer11gMapClientJavaScriptMap" class="alignnone size-full wp-image-1687" /></a></p>
<p><strong>Step 4 &#8211; Include the JavaScript client in APEX page</strong></p>
<p>Step 4.1 Create page on in you APEX application</p>
<p>Step 4.2 Configure the Page Attributes:<br />
* Header Text<br />
* Body Attribute</p>
<p>Enter the following text in Header Text:<br />
<code><br />
 &lt;script language="Javascript"<br />
src="http://oracle11g:8888/mapviewer/fsmc/jslib/oraclemaps.js"&gt;<br />
&lt;/script&gt;<br />
 &lt;script type="text/javascript"&gt;<br />
 function on_load_mapview()<br />
  {<br />
    var baseURL  = "http://"+"oracle11g:8888"+"/mapviewer";<br />
    // Create a MVMapView instance<br />
    var mapview = new MVMapView(document.getElementById("map"), baseURL);<br />
    // Add a map tile layer<br />
    mapview.addMapTileLayer(new MVMapTileLayer("mvdemo.demo_map"));<br />
    // Set the initial map center<br />
    mapview.setCenter(MVSdoGeometry.createPoint(-120,36));<br />
    // Set Zoomlevel<br />
    mapview.setZoomLevel(1);<br />
    // Add navigation controles<br />
    mapview.addNavigationPanel('east');<br />
    // Add a scale bar<br />
    mapview.addScaleBar();<br />
    // Show map<br />
    mapview.display();<br />
  }<br />
&lt;/script&gt;<br />
</code><br />
Here we load the oraclemaps.js for the communication with the MapViewer. Don&#8217;t forget to change the url&#8217;s to fit with your environment.</p>
<p>Enter the following text in HTML Body Attribute<br />
<code>onload="on_load_mapview()"<br />
</code><br />
This will call the function on_load_mapview() specified in the header of this HTML page.</p>
<p>Step 4.3 Create a HTML region with the following HTML:<br />
<code>&lt;div id="map" style="width: 1200px;height: 600px"&gt;&lt;/div&gt;</code><br />
Now your application is ready to run! Hopefully you will have the same result as i have presented below:</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMapClientJavaScriptMapInAPEX.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2010/01/MapViewer11gMapClientJavaScriptMapInAPEX.PNG" alt="MapViewer11gMapClientJavaScriptMapInAPEX" class="alignnone size-full wp-image-1701" /></a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F01%2F07%2Foracle-maps-in-apex%2F&amp;title=Oracle%20Maps%20in%20APEX&amp;notes=After%20completing%20a%20migration%20of%20a%20GIS%20Application%20to%2011g%20database%20i%20was%20wondering%20how%20difficult%20it%20could%20be%20to%20integrate%20Oracle%20Maps%20on%20a%20APEX%20page.%0D%0A%0D%0AI%20have%20installed%20the%20following%20components%3A%0D%0A%0D%0A%0D%0AOracle%2011g%20Database%0D%0A%0D%0A%0D%0AOC4J%20Container%2010.1.3.5.0" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F01%2F07%2Foracle-maps-in-apex%2F&amp;title=Oracle%20Maps%20in%20APEX&amp;annotation=After%20completing%20a%20migration%20of%20a%20GIS%20Application%20to%2011g%20database%20i%20was%20wondering%20how%20difficult%20it%20could%20be%20to%20integrate%20Oracle%20Maps%20on%20a%20APEX%20page.%0D%0A%0D%0AI%20have%20installed%20the%20following%20components%3A%0D%0A%0D%0A%0D%0AOracle%2011g%20Database%0D%0A%0D%0A%0D%0AOC4J%20Container%2010.1.3.5.0" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F01%2F07%2Foracle-maps-in-apex%2F&amp;title=Oracle%20Maps%20in%20APEX" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F01%2F07%2Foracle-maps-in-apex%2F&amp;title=Oracle%20Maps%20in%20APEX&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=After%20completing%20a%20migration%20of%20a%20GIS%20Application%20to%2011g%20database%20i%20was%20wondering%20how%20difficult%20it%20could%20be%20to%20integrate%20Oracle%20Maps%20on%20a%20APEX%20page.%0D%0A%0D%0AI%20have%20installed%20the%20following%20components%3A%0D%0A%0D%0A%0D%0AOracle%2011g%20Database%0D%0A%0D%0A%0D%0AOC4J%20Container%2010.1.3.5.0" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F01%2F07%2Foracle-maps-in-apex%2F&amp;title=Oracle%20Maps%20in%20APEX" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F01%2F07%2Foracle-maps-in-apex%2F&amp;title=Oracle%20Maps%20in%20APEX" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2010%2F01%2F07%2Foracle-maps-in-apex%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/#comments">One comment</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/&amp;title=Oracle Maps in APEX">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/&amp;title=Oracle Maps in APEX" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/&amp;title=Oracle Maps in APEX" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/&amp;title=Oracle Maps in APEX" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2010/01/07/oracle-maps-in-apex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oracle 11g Access Control Lists</title>
		<link>http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/</link>
		<comments>http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 12:36:31 +0000</pubDate>
		<dc:creator>Theo van Arem</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[ACL]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1650</guid>
		<description><![CDATA[Today i was using utl_http package on my 11g db and I encountered the following error:
ORA-29273: HTTP request failed
ORA-06512: at "SYS.UTL_HTTP", line 1577
ORA-24247: network access denied by access control list (ACL)
ORA-06512: at line 1
His is the result of the improved security in 11g. When you want to create a connection to a remote server with [...]]]></description>
			<content:encoded><![CDATA[<p>Today i was using utl_http package on my 11g db and I encountered the following error:</p>
<p><code>ORA-29273: HTTP request failed<br />
ORA-06512: at "SYS.UTL_HTTP", line 1577<br />
ORA-24247: network access denied by access control list (ACL)<br />
ORA-06512: at line 1</code></p>
<p>His is the result of the improved security in 11g. When you want to create a connection to a remote server with one of the util packages: TCP,HTTP,SMTP besides the privileges on the package you need to configure the connection in a Access Control List  (ACL). In a ACL you can configure in detail the allowed connections by entering the following parameters:</p>
<ul>
<li>Server name or IP</li>
<li>Port number range</li>
<li>Database user/role</li>
<li>Start date</li>
<li>End date</li>
</ul>
<p>The package <a href="http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_networkacl_adm.htm#BABCJDGC">DBMS_NETWORK_ACL_ADMIN</a> enables you to create and configure ACL&#8217;s.</p>
<p>The ACL is a nice security feature but when migrating applications to 11g it&#8217;s something you will encounter.</p>
<p>More information:</p>
<ul>
<li><a href="http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28419/d_networkacl_adm.htm">dbms_network_acl_admin documentation </a>
</li>
<li><a href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-security.html">Article writen by Arup Nanda</a></li>
</ul>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F30%2Foracle-11g-access-control-lists%2F&amp;title=Oracle%2011g%20Access%20Control%20Lists&amp;notes=Today%20i%20was%20using%20utl_http%20package%20on%20my%2011g%20db%20and%20I%20encountered%20the%20following%20error%3A%0D%0A%0D%0A%0D%0AORA-29273%3A%20HTTP%20request%20failed%0D%0AORA-06512%3A%20at%20%22SYS.UTL_HTTP%22%2C%20line%201577%0D%0AORA-24247%3A%20network%20access%20denied%20by%20access%20control%20list%20%28ACL%29%0D%0AORA-06512%3A%20at%20line%201%0D%0A" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F30%2Foracle-11g-access-control-lists%2F&amp;title=Oracle%2011g%20Access%20Control%20Lists&amp;annotation=Today%20i%20was%20using%20utl_http%20package%20on%20my%2011g%20db%20and%20I%20encountered%20the%20following%20error%3A%0D%0A%0D%0A%0D%0AORA-29273%3A%20HTTP%20request%20failed%0D%0AORA-06512%3A%20at%20%22SYS.UTL_HTTP%22%2C%20line%201577%0D%0AORA-24247%3A%20network%20access%20denied%20by%20access%20control%20list%20%28ACL%29%0D%0AORA-06512%3A%20at%20line%201%0D%0A" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F30%2Foracle-11g-access-control-lists%2F&amp;title=Oracle%2011g%20Access%20Control%20Lists" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F30%2Foracle-11g-access-control-lists%2F&amp;title=Oracle%2011g%20Access%20Control%20Lists&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=Today%20i%20was%20using%20utl_http%20package%20on%20my%2011g%20db%20and%20I%20encountered%20the%20following%20error%3A%0D%0A%0D%0A%0D%0AORA-29273%3A%20HTTP%20request%20failed%0D%0AORA-06512%3A%20at%20%22SYS.UTL_HTTP%22%2C%20line%201577%0D%0AORA-24247%3A%20network%20access%20denied%20by%20access%20control%20list%20%28ACL%29%0D%0AORA-06512%3A%20at%20line%201%0D%0A" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F30%2Foracle-11g-access-control-lists%2F&amp;title=Oracle%2011g%20Access%20Control%20Lists" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F30%2Foracle-11g-access-control-lists%2F&amp;title=Oracle%2011g%20Access%20Control%20Lists" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F30%2Foracle-11g-access-control-lists%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/#comments">No comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/&amp;title=Oracle 11g Access Control Lists">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/&amp;title=Oracle 11g Access Control Lists" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/&amp;title=Oracle 11g Access Control Lists" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/&amp;title=Oracle 11g Access Control Lists" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2009/12/30/oracle-11g-access-control-lists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Fault Management Framework in Oracle 11g</title>
		<link>http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/</link>
		<comments>http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 15:06:18 +0000</pubDate>
		<dc:creator>Theo van Arem</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[BPEL Error Hospital]]></category>
		<category><![CDATA[Fault Management Framework]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1569</guid>
		<description><![CDATA[The configuration of the fault management Framework for a SCA component has been made more flexible than it was in 10g. We can configure fault policies not only on composite level but also on component level. This enables us to configure retry policies not only on an error type and filter but also on specific [...]]]></description>
			<content:encoded><![CDATA[<p>The configuration of the fault management Framework for a SCA component has been made more flexible than it was in 10g. We can configure fault policies not only on composite level but also on component level. This enables us to configure retry policies not only on an error type and filter but also on specific components. To do this you just need two files:</p>
<ul>
<li>fault-policies.xml, <a href="http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/med_faulthandling.htm#BABBGIDE">fault-policies.xsd</a></li>
<li>fault-bindings.xml, <a href="http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/med_faulthandling.htm#BABBFBDF">fault-bindings.xsd</a></li>
</ul>
<p>You have to enable the fault policy by adding the files to your sca component, or you can add a reference in the sca component to hem, for example when they are placed in the mds. </p>
<p><strong>fault-bindings.xml</strong><br />
Examples of fault-bindings.xml files can be found in oracle&#8217;s documentations:</p>
<ul>
<li> <a href="http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_faults.htm#CIHDCFBH">Fault policy on composite level</a>, <em>the chapter is called fault-buildings.xml but they are talking about fault-bindings.xml don&#8217;t let this confuse you</em></li>
<li> <a href="http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_faults.htm#CIHHJDHJ">Fault policy on component level</a></li>
</ul>
<p><strong>fault-policies.xml</strong><br />
An detailed fault-policies.xml file can be found <a href="http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_faults.htm#CIHHHEBE">here</a>.</p>
<p><strong>Mediator</strong><br />
The Fault Management Framework is <strong>only</strong> applicable for mediators that processes their rules <strong>parallel</strong>, see documentation <a href="http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/med_faulthandling.htm#SOASE274">Fault Policies Mediator</a>. If an error is matched in the fault policy an possible predefined fault action in the mediator will be ignored. Be aware of this when you are defining your fault policies and error handling.</p>
<p><strong>Example</strong><br />
I have made a simple sca component to show the working of the framework. This sca component has two components {BPEL and Mediator} which are exposed as services to the outside world.<br />
<span id="more-1569"></span><br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/CompositeOverview.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/CompositeOverview.PNG" alt="CompositeOverview" class="alignnone size-full wp-image-1584" /></a></p>
<p>They will pass the message to a BPEL that throws a remote exception so we can test the working of the configured fault policies and bindings. In this case a simple available exception but in real it could be an custom defined Business exception to trigger the fault handling. We will see also the way to recover an BPEL instance and a Mediator instance.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/RemoteExceptionBPEL.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/RemoteExceptionBPEL.PNG" alt="RemoteExceptionBPEL" class="alignnone size-full wp-image-1589" /></a></p>
<p>The fault-policies.xml that&#8217;s configured in this project<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/FaultPoliciesXml.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/FaultPoliciesXml.PNG" alt="FaultPoliciesXml" class="alignnone size-full wp-image-1586" /></a></p>
<p>This fault-bindings.xml that&#8217;s configured in this project<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/FaultBindingsXml.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/FaultBindingsXml.PNG" alt="FaultBindingsXml" class="alignnone size-full wp-image-1585" /></a><br />
If you would like to define on component level the fault policies the fault-bindings.xml would look like this<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/FaultPoliciesXmlComponent.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/FaultPoliciesXmlComponent.PNG" alt="FaultPoliciesXmlComponent" class="alignnone size-full wp-image-1594" /></a></p>
<p><strong>Testing the composite</strong><br />
We deploy the composite and test if all the instances are cached by the defined fault policy.</p>
<p><strong>Mediator Routing</strong><br />
First i invoked the service that&#8217;s connected to the mediator routing.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/InvokeMediatorRouting.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/InvokeMediatorRouting.PNG" alt="InvokeMediatorRouting" class="alignnone size-full wp-image-1597" /></a><br />
De defined fault policy works fine because the instance is been marked recoverable. By clicking on the link &#8216;Recoverable&#8217; you get a popup where you can modify the payload (if needed) and select a recover action.<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/InvokeMediatorRoutingRecover.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/InvokeMediatorRoutingRecover.PNG" alt="InvokeMediatorRoutingRecover" class="alignnone size-full wp-image-1598" /></a></p>
<p><strong>BPELRouting</strong><br />
Second i tested the service that&#8217;s connected to the BPELRouting component.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/InvokeBPELRouting1.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/InvokeBPELRouting1.PNG" alt="InvokeBPELRouting" class="alignnone size-full wp-image-1595" /></a><br />
We have here also the same link to recover this instance.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/InvokeBPELRoutingRecover1.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/InvokeBPELRoutingRecover1.PNG" alt="InvokeBPELRoutingRecover" class="alignnone size-full wp-image-1596" /></a></p>
<p>That&#8217;s the end of a simple example to get started with the Fault Management Framework.</p>
<p>This example has been executed on<br />
Fusion Middleware 11g (11.1.1.2.0)</p>
<p>Reference documentation</p>
<ul>
<li><a href="http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/med_faulthandling.htm">Using Mediator Error Handling</a></li>
<li><a href="http://download.oracle.com/docs/cd/E12839_01/integration.1111/e10224/bp_faults.htm">Using Fault Handling in a BPEL Process</a></li>
</ul>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F10%2Fusing-fault-management-framework-in-oracle-11g%2F&amp;title=Using%20Fault%20Management%20Framework%20in%20Oracle%2011g&amp;notes=The%20configuration%20of%20the%20fault%20management%20Framework%20for%20a%20SCA%20component%20has%20been%20made%20more%20flexible%20than%20it%20was%20in%2010g.%20We%20can%20configure%20fault%20policies%20not%20only%20on%20composite%20level%20but%20also%20on%20component%20level.%20This%20enables%20us%20to%20configure%20retry%20polici" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F10%2Fusing-fault-management-framework-in-oracle-11g%2F&amp;title=Using%20Fault%20Management%20Framework%20in%20Oracle%2011g&amp;annotation=The%20configuration%20of%20the%20fault%20management%20Framework%20for%20a%20SCA%20component%20has%20been%20made%20more%20flexible%20than%20it%20was%20in%2010g.%20We%20can%20configure%20fault%20policies%20not%20only%20on%20composite%20level%20but%20also%20on%20component%20level.%20This%20enables%20us%20to%20configure%20retry%20polici" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F10%2Fusing-fault-management-framework-in-oracle-11g%2F&amp;title=Using%20Fault%20Management%20Framework%20in%20Oracle%2011g" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F10%2Fusing-fault-management-framework-in-oracle-11g%2F&amp;title=Using%20Fault%20Management%20Framework%20in%20Oracle%2011g&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=The%20configuration%20of%20the%20fault%20management%20Framework%20for%20a%20SCA%20component%20has%20been%20made%20more%20flexible%20than%20it%20was%20in%2010g.%20We%20can%20configure%20fault%20policies%20not%20only%20on%20composite%20level%20but%20also%20on%20component%20level.%20This%20enables%20us%20to%20configure%20retry%20polici" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F10%2Fusing-fault-management-framework-in-oracle-11g%2F&amp;title=Using%20Fault%20Management%20Framework%20in%20Oracle%2011g" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F10%2Fusing-fault-management-framework-in-oracle-11g%2F&amp;title=Using%20Fault%20Management%20Framework%20in%20Oracle%2011g" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F10%2Fusing-fault-management-framework-in-oracle-11g%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/#comments">19 comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/&amp;title=Using Fault Management Framework in Oracle 11g">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/&amp;title=Using Fault Management Framework in Oracle 11g" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/&amp;title=Using Fault Management Framework in Oracle 11g" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/&amp;title=Using Fault Management Framework in Oracle 11g" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2009/12/10/using-fault-management-framework-in-oracle-11g/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Problem with composite tests in SOA Suite 11.1.1.2.0</title>
		<link>http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/</link>
		<comments>http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 10:22:40 +0000</pubDate>
		<dc:creator>Theo van Arem</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[SOA suite]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1505</guid>
		<description><![CDATA[Today i took a look at the test framework withing the 11g suite. I encountered a strange problem in the test framework of the SOA Suite but before i go into details i will explain the case.
I have made the following sca component that returns a greeting. The input is quite simple a name and [...]]]></description>
			<content:encoded><![CDATA[<p>Today i took a look at the test framework withing the 11g suite. I encountered a strange problem in the test framework of the SOA Suite but before i go into details i will explain the case.</p>
<p>I have made the following sca component that returns a greeting. The input is quite simple a name and a greeting type (&#8216;Hello&#8217; or &#8216;Bye&#8217;). The message is routed depending on the greeting type to a BPEL which response the greeting with a return greeting.<br />
<span id="more-1505"></span></p>
<p>A quite simple component not useful but good for this example. I deployed this component by uploading the generated Jar file to the server. Then i tested it by manual sending to requests from the enterprise manager:<br />
<code><br />
&lt;ns1:process&gt;<br />
&lt;ns1:input&gt;Arnold&lt;/ns1:input&gt;<br />
&lt;ns1:greeting&gt;Hello&lt;/ns1:greeting&gt;<br />
&lt;/ns1:process&gt;<br />
</code><br />
<a href="/weblog/wp-content/uploads/2009/12/ManualInvokeArnoldHello.PNG"><img src="/weblog/wp-content/uploads/2009/12/ManualInvokeArnoldHello.PNG" alt="ManualInvokeArnoldHello" class="alignnone size-full wp-image-1509" /></a></p>
<p>I have also tested the Bye greeting by sending the following request from the enterprise manager:<br />
<code><br />
&lt;ns1:process&gt;<br />
&lt;ns1:input&gt;Arnold&lt;/ns1:input&gt;<br />
&lt;ns1:greeting&gt;Bye&lt;/ns1:greeting&gt;<br />
&lt;/ns1:process&gt;<br />
</code><br />
<a href="/weblog/wp-content/uploads/2009/12/ManualInvokeArnoldBye.PNG"><img src="/weblog/wp-content/uploads/2009/12/ManualInvokeArnoldBye.PNG" alt="ManualInvokeArnoldBye" class="alignnone size-full wp-image-1509" /></a></p>
<p>To automate the tests i created a test suite where i added the same test scenario&#8217;s an Hello Message and a Bye message. You see here the flow defined in JDeveloper for the &#8216;Bye&#8217; case.<br />
<a href="/weblog/wp-content/uploads/2009/12/TestCaseTestFlow.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseTestFlow.PNG" alt="TestCaseTestFlow" class="alignnone size-full wp-image-1534" /></a><br />
The blue circle in the exposed service shows us that an initial message is defined. On the wire between the exposed service and the Mediator you see a document with a green arrow. This shows that there are actions defined on this wire. It could be an emulation but in our case an response assert to validate the response message from the Mediator to the exposed service.</p>
<p><strong>Initiation message</strong><br />
<a href="/weblog/wp-content/uploads/2009/12/TestCaseTestFlowInvoke.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseTestFlowInvoke.PNG" alt="TestCaseTestFlowInvoke" class="alignnone size-full wp-image-1536" /></a></p>
<p><strong>Response Assert</strong><br />
<a href="/weblog/wp-content/uploads/2009/12/TestCaseTestFlowAssertOutput.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseTestFlowAssertOutput.PNG" alt="TestCaseTestFlowAssertOutput" class="alignnone size-full wp-image-1537" /></a></p>
<p>To activate the test we have to redeploy the application.</p>
<p>After deployment go to the enterprise manager and loging<br />
<a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep1.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep1.PNG" alt="TestCaseInvokeStep1" class="alignnone size-full wp-image-1547" /></a></p>
<p>Select the application that&#8217;s available in the soa-infra<br />
<a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep2.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep2.PNG" alt="TestCaseInvokeStep2" class="alignnone size-full wp-image-1548" /></a><br />
Select the tab UnitTest and check the items you want to test. I this case all of them.<br />
<a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep3.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep3.PNG" alt="TestCaseInvokeStep3" class="alignnone size-full wp-image-1549" /></a><br />
Start the test by giving it a name. You can also change some test parameters but in this case we leave them default.<br />
<a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep4.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep4.PNG" alt="TestCaseInvokeStep4" class="alignnone size-full wp-image-1549" /></a><br />
Refresh to see the results of the unit test.</p>
<p>After time i expected to have two successful completed unittests. But the test case that tests the bye path fails.</p>
<p><a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep5.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep5.PNG" alt="TestCaseInvokeStep5" class="alignnone size-full wp-image-1549" /></a></p>
<p>You can see directly why this testcase failed. In the testcase we expect the value &#8216;Bye Theo&#8217; but it found &#8216;Hello Theo&#8217;. To check out what went wrong you click on the link of the faulted testcase. In this case ID 1005.</p>
<p><a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep6.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep6.PNG" alt="TestCaseInvokeStep6" class="alignnone size-full wp-image-1549" /></a><br />
You get an overview of all the instances that are connected to the testcase that&#8217;s executed. </p>
<p>We see that for instance 1005 (the faulted instance initiated by the &#8216;bye&#8217; test case). Looking closer to the flow we see that the BPELHelloWorld has been executed instead of the BPELByeWorld. So we click on the mediator that has routed the message to the wrong BPEL.</p>
<p><a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep7.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep7.PNG" alt="TestCaseInvokeStep7" class="alignnone size-full wp-image-1549" /></a></p>
<p>We see now in detail the execution of the mediator. We see the evaluation of the different xpath expressions.<br />
<a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep8.PNG"><img src="/weblog/wp-content/uploads/2009/12/TestCaseInvokeStep8.PNG" alt="TestCaseInvokeStep8" class="alignnone size-full wp-image-1549" /></a><br />
The first evaluation results False but why? I have tested the same application in two way&#8217;s:</p>
<ol>
<li>I have executed only the bye testcase ( test fails result=&#8217;Hello Theo&#8217;)</li>
<li>I have manual tested the webservice ( test passes result = &#8216;Bye Theo&#8217; )</li>
</ol>
<p>Making your SOA composites including their unit test goes rapidly but in this case there is still some work to do with the testframework. </p>
<p>This test has been preformed with the following components:</p>
<ol>
<li>Weblogic Server 11g rel 1. (10.3.2.0)</li>
<li>Fusion Middleware 11g Rel 1 (11.1.1.2.0)</li>
</ol>
<p><strong>UPDATE</strong> (09-12-2009)</p>
<p>On request of Tom i have added this screen print with the requested information.</p>
<p><a href="/weblog/wp-content/uploads/2009/12/TestCaseInvokeAuditTrail.PNG"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/12/TestCaseInvokeAuditTrail.PNG" alt="TestCaseInvokeAuditTrail" class="alignnone size-full wp-image-1564" /></a></p>
<p>I have also put the project online to <a href="http://www.vanarem.nl/IT-Eye/weblog/HelloWorld.rar">download</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F03%2Fproblem-with-composite-tests-in-soa-suite-11-1-1-2-0%2F&amp;title=Problem%20with%20composite%20tests%20in%20SOA%20Suite%2011.1.1.2.0&amp;notes=Today%20i%20took%20a%20look%20at%20the%20test%20framework%20withing%20the%2011g%20suite.%20I%20encountered%20a%20strange%20problem%20in%20the%20test%20framework%20of%20the%20SOA%20Suite%20but%20before%20i%20go%20into%20details%20i%20will%20explain%20the%20case.%0D%0A%0D%0AI%20have%20made%20the%20following%20sca%20component%20that%20returns%20a%20gr" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F03%2Fproblem-with-composite-tests-in-soa-suite-11-1-1-2-0%2F&amp;title=Problem%20with%20composite%20tests%20in%20SOA%20Suite%2011.1.1.2.0&amp;annotation=Today%20i%20took%20a%20look%20at%20the%20test%20framework%20withing%20the%2011g%20suite.%20I%20encountered%20a%20strange%20problem%20in%20the%20test%20framework%20of%20the%20SOA%20Suite%20but%20before%20i%20go%20into%20details%20i%20will%20explain%20the%20case.%0D%0A%0D%0AI%20have%20made%20the%20following%20sca%20component%20that%20returns%20a%20gr" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F03%2Fproblem-with-composite-tests-in-soa-suite-11-1-1-2-0%2F&amp;title=Problem%20with%20composite%20tests%20in%20SOA%20Suite%2011.1.1.2.0" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F03%2Fproblem-with-composite-tests-in-soa-suite-11-1-1-2-0%2F&amp;title=Problem%20with%20composite%20tests%20in%20SOA%20Suite%2011.1.1.2.0&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=Today%20i%20took%20a%20look%20at%20the%20test%20framework%20withing%20the%2011g%20suite.%20I%20encountered%20a%20strange%20problem%20in%20the%20test%20framework%20of%20the%20SOA%20Suite%20but%20before%20i%20go%20into%20details%20i%20will%20explain%20the%20case.%0D%0A%0D%0AI%20have%20made%20the%20following%20sca%20component%20that%20returns%20a%20gr" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F03%2Fproblem-with-composite-tests-in-soa-suite-11-1-1-2-0%2F&amp;title=Problem%20with%20composite%20tests%20in%20SOA%20Suite%2011.1.1.2.0" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F03%2Fproblem-with-composite-tests-in-soa-suite-11-1-1-2-0%2F&amp;title=Problem%20with%20composite%20tests%20in%20SOA%20Suite%2011.1.1.2.0" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F12%2F03%2Fproblem-with-composite-tests-in-soa-suite-11-1-1-2-0%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/#comments">2 comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/&amp;title=Problem with composite tests in SOA Suite 11.1.1.2.0">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/&amp;title=Problem with composite tests in SOA Suite 11.1.1.2.0" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/&amp;title=Problem with composite tests in SOA Suite 11.1.1.2.0" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/&amp;title=Problem with composite tests in SOA Suite 11.1.1.2.0" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2009/12/03/problem-with-composite-tests-in-soa-suite-11-1-1-2-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dutch Partner Collaboration Works!</title>
		<link>http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/</link>
		<comments>http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:36:37 +0000</pubDate>
		<dc:creator>Mike van Alst</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[WAAI]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1483</guid>
		<description><![CDATA[As many of you may know, I&#8217;m a big fan of collaboration. I think we all have enough challenges building solutions for our customers, that we all benefit from any kind of collaboration. One such collaboration is the WAAI project. The WAAI acronym is formed by using the first letter of each participating company, being: Whitehorses, [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you may know, I&#8217;m a big fan of collaboration. I think we all have enough challenges building solutions for our customers, that we all benefit from any kind of collaboration. One such collaboration is the WAAI project. The WAAI acronym is formed by using the first letter of each participating company, being: Whitehorses, Amis, Approach Alliance and &#8211; of course &#8211; IT-eye.</p>
<p>The way we work is quite simple: every quarter we decide upon what questions we want to have answered. As you can imagine, SOA Suite 11g is quite prominent there. Each and every question has to be answered by delivering a workshop, white paper or presentation. These are collected and presented to an audience consisting of people from the participants. That way we not only build the knowledge, but spread it within our companies as well. And, all of us can use that material to train others, both inside and outside of the companies.</p>
<p>Usually the results are qualitatively really good. Some are extremely good. Such a one has just been posted on OTN, which is a nice feat anyway. You can find the article <a href="http://go2.wordpress.com/?id=725X1342&amp;site=eelzinga.wordpress.com&amp;url=http%3A%2F%2Fwww.oracle.com%2Ftechnology%2Fpub%2Farticles%2Fjumpstart_for_osb_development_page_1.html">Jumpstart for OSB development</a> here. We look forward to share a lot more results in the future.</p>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F11%2F06%2Fdutch-partner-collaboration-works%2F&amp;title=Dutch%20Partner%20Collaboration%20Works%21&amp;notes=As%20many%20of%20you%20may%20know%2C%20I%27m%20a%20big%20fan%20of%20collaboration.%20I%20think%20we%20all%20have%20enough%20challenges%C2%A0building%20solutions%20for%20our%20customers%2C%20that%20we%20all%20benefit%20from%20any%20kind%20of%20collaboration.%20One%20such%20collaboration%20is%20the%20WAAI%20project.%20The%20WAAI%20acronym%20is%20" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F11%2F06%2Fdutch-partner-collaboration-works%2F&amp;title=Dutch%20Partner%20Collaboration%20Works%21&amp;annotation=As%20many%20of%20you%20may%20know%2C%20I%27m%20a%20big%20fan%20of%20collaboration.%20I%20think%20we%20all%20have%20enough%20challenges%C2%A0building%20solutions%20for%20our%20customers%2C%20that%20we%20all%20benefit%20from%20any%20kind%20of%20collaboration.%20One%20such%20collaboration%20is%20the%20WAAI%20project.%20The%20WAAI%20acronym%20is%20" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F11%2F06%2Fdutch-partner-collaboration-works%2F&amp;title=Dutch%20Partner%20Collaboration%20Works%21" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F11%2F06%2Fdutch-partner-collaboration-works%2F&amp;title=Dutch%20Partner%20Collaboration%20Works%21&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=As%20many%20of%20you%20may%20know%2C%20I%27m%20a%20big%20fan%20of%20collaboration.%20I%20think%20we%20all%20have%20enough%20challenges%C2%A0building%20solutions%20for%20our%20customers%2C%20that%20we%20all%20benefit%20from%20any%20kind%20of%20collaboration.%20One%20such%20collaboration%20is%20the%20WAAI%20project.%20The%20WAAI%20acronym%20is%20" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F11%2F06%2Fdutch-partner-collaboration-works%2F&amp;title=Dutch%20Partner%20Collaboration%20Works%21" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F11%2F06%2Fdutch-partner-collaboration-works%2F&amp;title=Dutch%20Partner%20Collaboration%20Works%21" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F11%2F06%2Fdutch-partner-collaboration-works%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/#comments">No comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/&amp;title=Dutch Partner Collaboration Works!">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/&amp;title=Dutch Partner Collaboration Works!" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/&amp;title=Dutch Partner Collaboration Works!" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/&amp;title=Dutch Partner Collaboration Works!" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2009/11/06/dutch-partner-collaboration-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JaValid 1.2 released</title>
		<link>http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/</link>
		<comments>http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/#comments</comments>
		<pubDate>Sat, 09 May 2009 11:01:50 +0000</pubDate>
		<dc:creator>Martijn Reuvers</dc:creator>
				<category><![CDATA[Software development]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1405</guid>
		<description><![CDATA[JaValid 1.2 has been released today. To see what has changed check the release notes.
You can download the new release from sourceforge. Also check out the documentation for all new features and how to upgrade to the latest release.
Please send feedback to: feedback at javalid dot org or post on this thread. Thanks! 
For more [...]]]></description>
			<content:encoded><![CDATA[<p>JaValid 1.2 has been released today. To see what has changed check the <a href="http://sourceforge.net/project/shownotes.php?release_id=681446&amp;group_id=222710" target="_blank">release notes</a>.</p>
<p>You can <a href="http://sourceforge.net/project/showfiles.php?group_id=222710&amp;package_id=269153" target="_blank">download</a> the new release from sourceforge. Also check out the <a href="http://www.javalid.org/documentation.php" target="_blank">documentation</a> for all new features and how to upgrade to the latest release.</p>
<p>Please send feedback to: <em>feedback at javalid dot org</em> or post on this thread. Thanks! </p>
<p>For more information visit: <a href="http://www.javalid.org" target="_blank">http://www.javalid.org</a></p>
<p>Have fun with the new release!</p>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F05%2F09%2Fjavalid-12-released%2F&amp;title=JaValid%201.2%20released&amp;notes=JaValid%201.2%20has%20been%20released%20today.%20To%20see%20what%20has%20changed%20check%20the%20release%20notes.%0D%0A%0D%0AYou%20can%20download%20the%20new%20release%20from%20sourceforge.%20Also%20check%20out%20the%20documentation%20for%20all%20new%20features%20and%20how%20to%20upgrade%20to%20the%20latest%20release.%0D%0A%0D%0APlease%20send" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F05%2F09%2Fjavalid-12-released%2F&amp;title=JaValid%201.2%20released&amp;annotation=JaValid%201.2%20has%20been%20released%20today.%20To%20see%20what%20has%20changed%20check%20the%20release%20notes.%0D%0A%0D%0AYou%20can%20download%20the%20new%20release%20from%20sourceforge.%20Also%20check%20out%20the%20documentation%20for%20all%20new%20features%20and%20how%20to%20upgrade%20to%20the%20latest%20release.%0D%0A%0D%0APlease%20send" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F05%2F09%2Fjavalid-12-released%2F&amp;title=JaValid%201.2%20released" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F05%2F09%2Fjavalid-12-released%2F&amp;title=JaValid%201.2%20released&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=JaValid%201.2%20has%20been%20released%20today.%20To%20see%20what%20has%20changed%20check%20the%20release%20notes.%0D%0A%0D%0AYou%20can%20download%20the%20new%20release%20from%20sourceforge.%20Also%20check%20out%20the%20documentation%20for%20all%20new%20features%20and%20how%20to%20upgrade%20to%20the%20latest%20release.%0D%0A%0D%0APlease%20send" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F05%2F09%2Fjavalid-12-released%2F&amp;title=JaValid%201.2%20released" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F05%2F09%2Fjavalid-12-released%2F&amp;title=JaValid%201.2%20released" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F05%2F09%2Fjavalid-12-released%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/#comments">No comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/&amp;title=JaValid 1.2 released">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/&amp;title=JaValid 1.2 released" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/&amp;title=JaValid 1.2 released" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/&amp;title=JaValid 1.2 released" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2009/05/09/javalid-12-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JaValid 1.2-rc1 released</title>
		<link>http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/</link>
		<comments>http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 11:36:34 +0000</pubDate>
		<dc:creator>Martijn Reuvers</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1305</guid>
		<description><![CDATA[I am proud to announce that JaValid 1.2 release candidate 1 has been released today. Quite some changes have been put into this release of which the following are the most interesting:
    * Introduction of a new type of validation annotations on class level, including several of these annotations (@NotNullAll, @NotNullOrNullAll etc)
 [...]]]></description>
			<content:encoded><![CDATA[<p>I am proud to announce that JaValid 1.2 release candidate 1 has been released today. Quite some changes have been put into this release of which the following are the most interesting:</p>
<p>    * Introduction of a new type of validation annotations on class level, including several of these annotations (@NotNullAll, @NotNullOrNullAll etc)<br />
    * Added automatic resolving of messages (for user feedback) if needed<br />
    * Added new date validation annotations (e.g. @DateBefore, @DateAfter)<br />
    * Configuration minimized, annotations are registered by default now (for core and extensions)<br />
    * Added Spring AnnotationValidatorBeanPostProcessor (contributed by Scott Battaglia) which allows for validation of Spring Beans in an automated way.<br />
    * Advanced caching introduced (introspection is done only once when objects are encountered the first time), this improves speed.<br />
    * @JvGroup is not required anymore, only if you need more complex validation with multiple groups<br />
    * Core rewritten to allow more advanced validation features in the future</p>
<p>A lot more has changed than what is listed above, check the release notes for this. </p>
<p>You can <a target="_blank" href="https://sourceforge.net/project/showfiles.php?group_id=222710&amp;package_id=269153">download</a> the new release from sourceforge. Also check out the <a href="http://www.javalid.org/documentation.php" target="_blank">documentation</a> for all new features and on how to upgrade to the latest release.</p>
<p>For details please visit <a href="http://www.javalid.org">http://www.javalid.org</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F03%2F14%2Fjavalid-12-rc1-released%2F&amp;title=JaValid%201.2-rc1%20released&amp;notes=I%20am%20proud%20to%20announce%20that%20JaValid%201.2%20release%20candidate%201%20has%20been%20released%20today.%20Quite%20some%20changes%20have%20been%20put%20into%20this%20release%20of%20which%20the%20following%20are%20the%20most%20interesting%3A%0D%0A%0D%0A%20%20%20%20%2A%20Introduction%20of%20a%20new%20type%20of%20validation%20annotations%20on%20" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F03%2F14%2Fjavalid-12-rc1-released%2F&amp;title=JaValid%201.2-rc1%20released&amp;annotation=I%20am%20proud%20to%20announce%20that%20JaValid%201.2%20release%20candidate%201%20has%20been%20released%20today.%20Quite%20some%20changes%20have%20been%20put%20into%20this%20release%20of%20which%20the%20following%20are%20the%20most%20interesting%3A%0D%0A%0D%0A%20%20%20%20%2A%20Introduction%20of%20a%20new%20type%20of%20validation%20annotations%20on%20" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F03%2F14%2Fjavalid-12-rc1-released%2F&amp;title=JaValid%201.2-rc1%20released" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F03%2F14%2Fjavalid-12-rc1-released%2F&amp;title=JaValid%201.2-rc1%20released&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=I%20am%20proud%20to%20announce%20that%20JaValid%201.2%20release%20candidate%201%20has%20been%20released%20today.%20Quite%20some%20changes%20have%20been%20put%20into%20this%20release%20of%20which%20the%20following%20are%20the%20most%20interesting%3A%0D%0A%0D%0A%20%20%20%20%2A%20Introduction%20of%20a%20new%20type%20of%20validation%20annotations%20on%20" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F03%2F14%2Fjavalid-12-rc1-released%2F&amp;title=JaValid%201.2-rc1%20released" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F03%2F14%2Fjavalid-12-rc1-released%2F&amp;title=JaValid%201.2-rc1%20released" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F03%2F14%2Fjavalid-12-rc1-released%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/#comments">No comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/&amp;title=JaValid 1.2-rc1 released">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/&amp;title=JaValid 1.2-rc1 released" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/&amp;title=JaValid 1.2-rc1 released" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/&amp;title=JaValid 1.2-rc1 released" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2009/03/14/javalid-12-rc1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle BPEL Fault Policy Framework handling custom business faults</title>
		<link>http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/</link>
		<comments>http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 17:48:28 +0000</pubDate>
		<dc:creator>Eric Elzinga</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[bpel]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1244</guid>
		<description><![CDATA[From the Oracle forum and from the comments on my article about Oracle BPEL Fault Policy Management i get a lot of questions about how to let the framework handle my own custom defined &#8216;business faults&#8217;.
In certain situations the default set of faults defined by Oracle aren&#8217;t suited enough and you need to define your [...]]]></description>
			<content:encoded><![CDATA[<p>From the Oracle forum and from the comments on my article about <a href="http://www.it-eye.nl/weblog/2007/09/10/oracle-bpel-10133-fault-policy-management/">Oracle BPEL Fault Policy Management</a> i get a lot of questions about how to let the framework handle my own custom defined &#8216;business faults&#8217;.<br />
In certain situations the default set of faults defined by Oracle aren&#8217;t suited enough and you need to define your own faults.<br />
If we look into the examples which got supplied by Oracle we can see an example over <a href="http://www.oracle.com/technology/products/ias/bpel/htdocs/pdf/orabpel-Training-Segment06.pdf">here</a>. In this example they defined their own NegativeCredit-fault.</p>
<p>The Oracle BPEL Fault Policy Framework by default only handles the faults which are getting returned on an invoke-activity.<br />
So we have our own custom fault and the knowledge we can only let this fault getting catched by the framework by use of an invoke.<br />
So we need atleast for this testscenario 2 bpel processes. One mainprocess which calls a subprocess, and this subprocess will throw the custom business fault.<br />
This fault will get propogated back to the mainprocess and in here we will be able to let the framework handle the fault.</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/bpel-invoke.png?w=300"></a><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/bpel-invoke.png"><img class="aligncenter size-full wp-image-23" src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/bpel-invoke.png" alt="bpel-invoke" width="469" height="215" /></a></p>
<p><strong>BPEL Processes</strong></p>
<p>Mainprocess</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/mainprocess.png"><img class="aligncenter size-full wp-image-30" src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/mainprocess.png" alt="mainprocess" width="470" height="249" /></a></p>
<p>Subprocess<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/subprocess.png"><img class="aligncenter size-full wp-image-31" src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/subprocess.png" alt="subprocess" width="470" height="334" /></a></p>
<p>Just a simple invoke of the subprocess from the mainprocess. The subprocess with throw a fault, and this fault will be catched in the mainprocess.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/throw.png"><img class="aligncenter size-full wp-image-21" src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/throw.png" alt="throw" width="439" height="406" /></a>The fault to be thrown</p>
<p>From the console start the mainprocess and wait till it comes back with a fault message<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/invoke-faulted.png"><img class="aligncenter size-full wp-image-25" src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/invoke-faulted.png" alt="invoke-faulted" width="151" height="142" /></a><br />
Click the activity to see the thrown fault</p>
<pre class="brush: xml;">
[2009/02/13 16:24:41]
&quot;{http://nl.iteye/integration/faults/business}BusinessFault&quot; has been thrown. 

&lt;businessfault xmlns=&quot;http://nl.iteye/integration/faults/business&quot;&gt;
&lt;part name=&quot;payload&quot;&gt;
    &lt;businessfault xmlns=&quot;http://nl.iteye/integration/faults/business&quot;&gt;
      &lt;faultcode&gt;999&lt;/faultcode&gt;
      &lt;faultmessage&gt;Something went wrong!&lt;/faultmessage&gt;
    &lt;/businessfault&gt;
  &lt;/part&gt;
&lt;/businessfault&gt;
</pre>
<p>Ok nice!<br />
So the custom fault we defined in the subprocess reaches the mainprocess.<br />
Now we need to config the fault policy framework so it will get active on our custom business fault.<br />
From the fault we pasted above we need the faultname (BusinessFault) and the namespace (http://nl.iteye/integration/faults/business).</p>
<p>Edit /bpel/domains/default/config/fault-policies/DefaultPolicy.xml and add the next fault :</p>
<pre class="brush: xml;">
   &lt;faultname xmlns:flt=&quot;http://nl.iteye/integration/faults/business&quot; name=&quot;flt:BusinessFault&quot;&gt;
            &lt;condition&gt;
                    &lt;action ref=&quot;ora-human-intervention&quot;/&gt;
            &lt;/condition&gt;
   &lt;/faultname&gt;
</pre>
<p>For testing we will just let this fault getting handled by human-intervention.<br />
Now restart the components</p>
<p>opmnctl stopall<br />
opmnctl startall</p>
<p>Now start the mainprocess again and wait till it fails.</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/invoke-faulted-framework.png"><img class="aligncenter size-full wp-image-27" src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/invoke-faulted-framework.png" alt="invoke-faulted-framework" width="151" height="142" /></a><br />
It looks like the framework got active (activity yellow marked) on our custom business fault.<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/invoke-faulted-audit.png"><img class="aligncenter size-full wp-image-26" src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/invoke-faulted-audit.png" alt="invoke-faulted-audit" width="470" height="301" /></a></p>
<p>Go to the activities-tab</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/list-activities.png"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/list-activities.png" alt="list-activities" width="470" height="31" class="aligncenter size-full wp-image-28" /></a><br />
And click the activity which faulted.</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/edit-activity.png"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/edit-activity.png" alt="edit-activity" width="470" height="273" class="aligncenter size-full wp-image-24" /></a><br />
Now we can edit some of the values and let the subprocess get re-invoked.</p>
<p>So, at this moment we’re able to throw our custom business faults and let them getting catched by the framework.<br />
Since the fault is only getting catched on the invoke of a partnerlink, we aren’t able to let our custom business fault getting throwned to the process in which we maybe want do something with the data for which we actually throwed the custom business fault.<br />
So maybe we want to stay in the subprocess and somehow get the custome business fault thrown inhere, let the framework catch it and update the values of this subprocess with new values an re-execute the subprocess.</p>
<p>The next solution will get this done.<br />
The mainprocess won’t get changed but in the subprocess we will invoke a new process called AllBusinessFaults.</p>
<p>New subprocess 2<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/subprocess2.png"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/subprocess2.png" alt="subprocess2" width="469" height="326" class="aligncenter size-full wp-image-32" /></a></p>
<p>AllBusinessFaults<br />
<a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/all-business-faults.png"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/all-business-faults.png" alt="all-business-faults" width="470" height="323" class="aligncenter size-full wp-image-22" /></a></p>
<p>The AllBusinessFaults will throw the custom business fault we ‘request’ back on the invoke in this subprocess. Now it wil get catched by the framework and we will be able to change the values of the subprocess instead of the mainprocess.</p>
<p><a href="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/list-activities2.png"><img src="http://www.it-eye.nl/weblog/wp-content/uploads/2009/02/list-activities2.png" alt="list-activities2" width="469" height="31" class="aligncenter size-full wp-image-29" /></a></p>
<p>By using the AllBusinessFaults bpel service like a sort of composite service, we can add the custom business faults in it and throw the one we would like to get thrown.<br />
This will work if the collection of custom business faults isn’t that big.<br />
I’m sure there will be better solutions for this, but for the scenario i wanted to describe in here it was good enough for me. </p>
<p><strong>Question</strong><br />
In the examples i provided i don&#8217;t use the fault-part of a synchronous invoke to propegate the soap-fault back to the caller, i just throw the fault. The bpel engine itself throws the fault back to the first-level. Whats best practice on this one ?</p>
<p><strong>Sources</strong><br />
<a href="http://www.adrive.com/public/2b9cdd1a0216682bb19ff7e0ca206a55a79ab30538f7a596e96b044427989053.html" target="_blank">BPEL Sources</a> (First part of article with mainprocess/subprocess)<br />
<a href="http://www.adrive.com/public/a2706b634c0d2b953f0034297dd7e03cf94b6fba2afbbdc8291d2f7a6a53c09a.html" target="_blank">BPEL Sources</a> (Second part of article with mainprocess/subprocess/allbusinessfaults)</p>
<p><strong>Resources</strong><br />
<a href="http://www.it-eye.nl/weblog/2007/09/10/oracle-bpel-10133-fault-policy-management/" target="_blank">Oracle BPEL 10.1.3.3 Fault Policy Management</a><br />
<a href="http://eelzinga.wordpress.com/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/" target="_blank">my blog</a></p>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F14%2Foracle-bpel-fault-policy-framework-handling-custom-business-faults%2F&amp;title=Oracle%20BPEL%20Fault%20Policy%20Framework%20handling%20custom%20business%20faults&amp;notes=From%20the%20Oracle%20forum%20and%20from%20the%20comments%20on%20my%20article%20about%20Oracle%20BPEL%20Fault%20Policy%20Management%20i%20get%20a%20lot%20of%20questions%20about%20how%20to%20let%20the%20framework%20handle%20my%20own%20custom%20defined%20%27business%20faults%27.%0D%0AIn%20certain%20situations%20the%20default%20set%20of%20faul" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F14%2Foracle-bpel-fault-policy-framework-handling-custom-business-faults%2F&amp;title=Oracle%20BPEL%20Fault%20Policy%20Framework%20handling%20custom%20business%20faults&amp;annotation=From%20the%20Oracle%20forum%20and%20from%20the%20comments%20on%20my%20article%20about%20Oracle%20BPEL%20Fault%20Policy%20Management%20i%20get%20a%20lot%20of%20questions%20about%20how%20to%20let%20the%20framework%20handle%20my%20own%20custom%20defined%20%27business%20faults%27.%0D%0AIn%20certain%20situations%20the%20default%20set%20of%20faul" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F14%2Foracle-bpel-fault-policy-framework-handling-custom-business-faults%2F&amp;title=Oracle%20BPEL%20Fault%20Policy%20Framework%20handling%20custom%20business%20faults" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F14%2Foracle-bpel-fault-policy-framework-handling-custom-business-faults%2F&amp;title=Oracle%20BPEL%20Fault%20Policy%20Framework%20handling%20custom%20business%20faults&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=From%20the%20Oracle%20forum%20and%20from%20the%20comments%20on%20my%20article%20about%20Oracle%20BPEL%20Fault%20Policy%20Management%20i%20get%20a%20lot%20of%20questions%20about%20how%20to%20let%20the%20framework%20handle%20my%20own%20custom%20defined%20%27business%20faults%27.%0D%0AIn%20certain%20situations%20the%20default%20set%20of%20faul" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F14%2Foracle-bpel-fault-policy-framework-handling-custom-business-faults%2F&amp;title=Oracle%20BPEL%20Fault%20Policy%20Framework%20handling%20custom%20business%20faults" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F14%2Foracle-bpel-fault-policy-framework-handling-custom-business-faults%2F&amp;title=Oracle%20BPEL%20Fault%20Policy%20Framework%20handling%20custom%20business%20faults" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F14%2Foracle-bpel-fault-policy-framework-handling-custom-business-faults%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/#comments">5 comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/&amp;title=Oracle BPEL Fault Policy Framework handling custom business faults">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/&amp;title=Oracle BPEL Fault Policy Framework handling custom business faults" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/&amp;title=Oracle BPEL Fault Policy Framework handling custom business faults" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/&amp;title=Oracle BPEL Fault Policy Framework handling custom business faults" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2009/02/14/oracle-bpel-fault-policy-framework-handling-custom-business-faults/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mule IDE 2.0 RC1</title>
		<link>http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/</link>
		<comments>http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 14:40:57 +0000</pubDate>
		<dc:creator>Eric Elzinga</dc:creator>
				<category><![CDATA[Software development]]></category>
		<category><![CDATA[esb]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://www.it-eye.nl/weblog/?p=1224</guid>
		<description><![CDATA[I&#8217;m currently working on a proof of concept for testing the mule esb for a local goverment.
It&#8217;s a nice case to become familiar with a new esb since i mostly did my development on the Oracle ESB/ALSB.
Good too see some differences in concepts/techniques and connectivity and what the open source world has to offer for [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently working on a proof of concept for testing the mule esb for a local goverment.<br />
It&#8217;s a nice case to become familiar with a new esb since i mostly did my development on the Oracle ESB/ALSB.<br />
Good too see some differences in concepts/techniques and connectivity and what the open source world has to offer for service busses.<br />
Though the mule-source.org gives me some nice documentation/examples, i couldn&#8217;t find any updated information about development in some ide.</p>
<p>I already noticed Mule-IDE, but this version wasnt really actively updated, till i noticed a new update on this <a href="http://blog.mulesource.org/2009/02/mule-ide-20-rc1-released/" target="_blank">blog</a> today. Though you can get most work done by running some mule maven archetype and eclipse for the editting of the xml/java, i&#8217;m still curious if the ide gives some extra functionality.</p>
<p><a href="http://www.mulesource.org/display/MULEIDE/Home" target="_blank">Information</a><br />
<a href="http://dist.muleforge.org/mule-ide/" target="_blank">Download</a><br />
<a href="http://dist.muleforge.org/mule-ide/index.htm" target="_blank">Screencast</a></p>
<p>Will check it out to see if it&#8217;s usefull for my mule development.</p>
<p>I will mirror a few of my posts from my own blog which can be found <a href="http://eelzinga.wordpress.com/">overhere</a>.</p>



Share and Enjoy:


	<a rel="nofollow"  href="http://delicious.com/post?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F12%2Fmule-ide-20-rc1%2F&amp;title=Mule%20IDE%202.0%20RC1&amp;notes=I%27m%20currently%20working%20on%20a%20proof%20of%20concept%20for%20testing%20the%20mule%20esb%20for%20a%20local%20goverment.%0D%0AIt%27s%20a%20nice%20case%20to%20become%20familiar%20with%20a%20new%20esb%20since%20i%20mostly%20did%20my%20development%20on%20the%20Oracle%20ESB%2FALSB.%0D%0AGood%20too%20see%20some%20differences%20in%20concepts%2Ftechn" title="del.icio.us"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F12%2Fmule-ide-20-rc1%2F&amp;title=Mule%20IDE%202.0%20RC1&amp;annotation=I%27m%20currently%20working%20on%20a%20proof%20of%20concept%20for%20testing%20the%20mule%20esb%20for%20a%20local%20goverment.%0D%0AIt%27s%20a%20nice%20case%20to%20become%20familiar%20with%20a%20new%20esb%20since%20i%20mostly%20did%20my%20development%20on%20the%20Oracle%20ESB%2FALSB.%0D%0AGood%20too%20see%20some%20differences%20in%20concepts%2Ftechn" title="Google Bookmarks"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F12%2Fmule-ide-20-rc1%2F&amp;title=Mule%20IDE%202.0%20RC1" title="DZone"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F12%2Fmule-ide-20-rc1%2F&amp;title=Mule%20IDE%202.0%20RC1&amp;source=IT-eye+Where+Business+meets+IT&amp;summary=I%27m%20currently%20working%20on%20a%20proof%20of%20concept%20for%20testing%20the%20mule%20esb%20for%20a%20local%20goverment.%0D%0AIt%27s%20a%20nice%20case%20to%20become%20familiar%20with%20a%20new%20esb%20since%20i%20mostly%20did%20my%20development%20on%20the%20Oracle%20ESB%2FALSB.%0D%0AGood%20too%20see%20some%20differences%20in%20concepts%2Ftechn" title="LinkedIn"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F12%2Fmule-ide-20-rc1%2F&amp;title=Mule%20IDE%202.0%20RC1" title="SphereIt"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F12%2Fmule-ide-20-rc1%2F&amp;title=Mule%20IDE%202.0%20RC1" title="StumbleUpon"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  href="http://technorati.com/faves?add=http%3A%2F%2Fwww.it-eye.nl%2Fweblog%2F2009%2F02%2F12%2Fmule-ide-20-rc1%2F" title="Technorati"><img src="http://www.it-eye.nl/weblog/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>


<br/><br/>	<hr noshade style="margin:0;height:1px" />
	<p> <a href="http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/">Permalink</a> 
        | <a href="http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/#comments">No comments</a> 
	| <a href="http://del.icio.us/post?url=http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/&amp;title=Mule IDE 2.0 RC1">del.icio.us</a>
	| <a href="http://www.technorati.com/search/http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/" title="Search on Technorati">Technorati</a>
        | <a href="http://digg.com/submit?phase=2&amp;url=http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/&amp;title=Mule IDE 2.0 RC1" target="_blank" title="Digg this Post!">digg</a>
        | <a href="http://www.dzone.com/links/add.html?url=http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/&amp;title=Mule IDE 2.0 RC1" target="_blank" title="Submit to dzone" >dzone</a>
        | <a href="http://www.stumbleupon.com/submit?url=http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/&amp;title=Mule IDE 2.0 RC1" target="_blank" title="Submit to StumbleUpon" >StumbleUpon</a>
        | <a href="http://www.it-eye.nl/weblog/category/software-development/" title="View all posts in Software development" rel="category tag">Software development</a>
        </p>]]></content:encoded>
			<wfw:commentRss>http://www.it-eye.nl/weblog/2009/02/12/mule-ide-20-rc1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
