<?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>deltalounge &#187; JDeveloper</title>
	<atom:link href="http://www.deltalounge.net/wpress/tag/jdeveloper/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.deltalounge.net/wpress</link>
	<description>Service Orientation, Software Development, Oracle, Lean, Agile</description>
	<lastBuildDate>Wed, 01 Feb 2012 08:01:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>SOA Suite Installation Quick Start</title>
		<link>http://www.deltalounge.net/wpress/2011/07/soa-suite-installation-quick-start/</link>
		<comments>http://www.deltalounge.net/wpress/2011/07/soa-suite-installation-quick-start/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 13:56:11 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[BPEL]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA Suite]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[WLS]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Mediator]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1430</guid>
		<description><![CDATA[There are always quite some blog posts on installing SOA Suite on several platforms. Recently I discovered that Oracle publishes a Quick Start Guide on the SOA Suite (PDF!) that mainly deals with the installation process (and de-installation should you need it). This guide is aimed at installations for developers and not for production machines. [...]]]></description>
			<content:encoded><![CDATA[<p>There are always quite some blog posts on installing SOA Suite on several platforms. Recently I discovered that Oracle publishes a <a href="http://www.oracle.com/technetwork/middleware/soasuite/overview/quickstartguidesoasuite11gr1ps3-313245.pdf">Quick Start Guide on the SOA Suite</a> (PDF!) that mainly deals with the installation process (and de-installation should you need it). </p>
<p>This guide is aimed at installations for developers and not for production machines. Unfortunately the installation of OSB is out of scope.  I expect it to be upgraded to PS4 (11.1.1.5) soon. I could find any missing instructions while installing PS4 on a Windows7 VirtualBox.</p>
<p>This document looks very similar to the installation chapter in Getting Started with Oracle <a href="http://www.packtpub.com/getting-started-with-oracle-soa-suite-11g-r1/book">SOA Suite 11g R1</a>.</p>
<h3>Update</h3>
<p>It was confirmed by <a href="https://twitter.com/#!/SOASimone">Simone Geib</a>, Product Manager in the Oracle SOA team, that both the <a href="https://twitter.com/#!/soasimone/status/91550204901343232">OSB part</a> and the <a href="https://twitter.com/#!/soasimone/status/91550621471211520">PS4 update</a> are coming soon.</p>
<h3>Update September</h3>
<p>The update for <a href="http://bitly.com/soasuitequickstartguide" title="SOA Suite">SOA Suite PS4 (11.1.1.5)</a> including Oracle Service Bus is now available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2011/07/soa-suite-installation-quick-start/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kscope 11 Thursday Thunder</title>
		<link>http://www.deltalounge.net/wpress/2011/06/kscope-11-thursday-thunder/</link>
		<comments>http://www.deltalounge.net/wpress/2011/06/kscope-11-thursday-thunder/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 19:32:41 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA Suite]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[BPEL]]></category>
		<category><![CDATA[kscope]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1415</guid>
		<description><![CDATA[During the Kscope Thursday Thunder a team of highly skilled ADF (including JHeadstart) and SOA Suite experts is building an application based on these technologies. Although this session &#8211; like any real world project &#8211; seemed chaotic at times, there were a lot of best practices to learn for all who attended. We could have [...]]]></description>
			<content:encoded><![CDATA[<p>During the Kscope Thursday Thunder a team of highly skilled ADF (including JHeadstart) and SOA Suite experts is building an application based on these technologies. Although this session &#8211; like any real world project &#8211; seemed chaotic at times, there were a lot of best practices to learn for all who attended.</p>
<p>We could have learned all of the tips and tricks in a normal session or presentation. However by working this way there is a much stronger feel of how technologies and tools are used in a real world project. It was fun to watch and learn and I think the team had a great time as well!</p>
<p>At the en of the session the End-to-End flow worked really well. Great work in just a few hours time!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2011/06/kscope-11-thursday-thunder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kscope 11 FMW Symposium</title>
		<link>http://www.deltalounge.net/wpress/2011/06/kscope-11-fmw-symposium/</link>
		<comments>http://www.deltalounge.net/wpress/2011/06/kscope-11-fmw-symposium/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 21:23:38 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[BPEL]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Service Bus]]></category>
		<category><![CDATA[SOA Suite]]></category>
		<category><![CDATA[WLS]]></category>
		<category><![CDATA[Fusion Middleware]]></category>
		<category><![CDATA[kscope]]></category>
		<category><![CDATA[OSB]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1374</guid>
		<description><![CDATA[Sharing some highlights from Symposium Sunday of Kscope 2011. The two most remarkable quotes of the day are: ADF is the &#8220;Paint by the Numbers&#8221; for web front end development. The most common application integration tools/solutions used are Post-it and a paper notepad. However the real gem I discovered during this first day was: User [...]]]></description>
			<content:encoded><![CDATA[<p>Sharing some highlights from Symposium Sunday of Kscope 2011. The two most remarkable quotes of the day are: </p>
<blockquote><p>ADF is the &#8220;Paint by the Numbers&#8221; for web front end development.</p></blockquote>
<blockquote><p>The most common application integration tools/solutions used are Post-it and a paper notepad.</p></blockquote>
<p>However the real gem I discovered during this first day was:</p>
<h3>User Experience Design Patterns</h3>
<p>Madhuri Kolhatkar has delivered a great presentation on the effort Oracle has put into creating and implementing User Experience Design Patterns. Extended information is available on the <a href="http://usableapps.oracle.com/">Usable Apps</a> pages of the Oracle website. Great insight on how this can help you in developing and delivering your applications can for example for OBIEE be found on <a href="http://usableapps.oracle.com/DPG/index.html">Design Patterns and Guidelines for Oracle Applications</a>. Take special note of the <a href="http://usableapps.oracle.com/DPG/OBIEE/patterns/information_display/flexFacet/auInfoDisplay.html">Pattern Selection Tool</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2011/06/kscope-11-fmw-symposium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIA Service Constructor in JDeveloper 11g PS3</title>
		<link>http://www.deltalounge.net/wpress/2011/03/aia-service-constructor-in-jdeveloper-11g-ps3/</link>
		<comments>http://www.deltalounge.net/wpress/2011/03/aia-service-constructor-in-jdeveloper-11g-ps3/#comments</comments>
		<pubDate>Wed, 30 Mar 2011 13:26:29 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[AIA]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[Fusion Middleware]]></category>
		<category><![CDATA[SOA Suite]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1275</guid>
		<description><![CDATA[JDeveloper 11g needs extensions to work with SOA Suite / SCA Composites and AIA 3.0 (for example the Service Constructor). An earlier post describes how to use SOA Suite extension in JDeveloper 11g. This post will show you how to install the AIA Service Constructor. The AIA Service Constructor can be acquired using the menu [...]]]></description>
			<content:encoded><![CDATA[<p>JDeveloper 11g needs extensions to work with SOA Suite / SCA Composites and AIA 3.0 (for example the Service Constructor). An earlier post describes how to <a href="http://www.deltalounge.net/wpress/2010/01/jdeveloper-11g-with-soa-suite-extension/">use SOA Suite extension in JDeveloper 11g</a>. This post will show you how to install the AIA Service Constructor.</p>
<p>The AIA Service Constructor can be acquired using the menu <code>Help | Check for updates</code>, clicking <code>Next</code>, and selecting Oracle Fusion Middleware Products. SelectAIA Service Constructor and click <code>next</code> to start the download.<br />
<a href="http://www.deltalounge.net/wpress/wp-content/uploads/2011/03/screenshot.399.jpg" rel="wp-prettyPhoto[g1275]"><img src="http://www.deltalounge.net/wpress/wp-content/uploads/2011/03/screenshot.399.jpg" alt="" title="AIA Service Constructor" width="638" height="476" class="alignleft size-full wp-image-1276" /></a><br />
<br/><br />
<br/><br />
Verify the installation of the extension using the menu <code>Help | About</code>, and click on the tab <code>Extensions</code>:<br />
<a href="http://www.deltalounge.net/wpress/wp-content/uploads/2011/03/screenshot.402.jpg" rel="wp-prettyPhoto[g1275]"><img src="http://www.deltalounge.net/wpress/wp-content/uploads/2011/03/screenshot.402.jpg" alt="" title="AIA Service Component" width="596" height="397" class="alignleft size-full wp-image-1278" /></a><br />
<br/><br />
<br/></p>
<h3>Altering JDeveloper preferences</h3>
<p>Now we have to make the <code>aia.jar</code> known to the SOA stuff. In order to do this we use the preferences, using the menu <code>Tools | Preferences...</code>. The is <code>aia.jar</code> in the <code>...\Middleware\jdeveloper\lib</code> directory.<br />
<a href="http://www.deltalounge.net/wpress/wp-content/uploads/2011/03/screenshot.403.jpg" rel="wp-prettyPhoto[g1275]"><img src="http://www.deltalounge.net/wpress/wp-content/uploads/2011/03/screenshot.403.jpg" alt="" title="aia.jar" width="702" height="499" class="alignleft size-full wp-image-1279" /></a><br />
After these changes JDeveloper needs a restart.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2011/03/aia-service-constructor-in-jdeveloper-11g-ps3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOA and E20 Partner Community Forum &#8211; 2</title>
		<link>http://www.deltalounge.net/wpress/2011/03/soa-and-e20-partner-community-forum-2/</link>
		<comments>http://www.deltalounge.net/wpress/2011/03/soa-and-e20-partner-community-forum-2/#comments</comments>
		<pubDate>Wed, 16 Mar 2011 21:07:52 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[BPEL]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA Suite]]></category>
		<category><![CDATA[WLS]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Fusion Middleware]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1256</guid>
		<description><![CDATA[Some notes and dump of thoughts on the second day of the SOA and E20 Partner Community Forum. A day filled with interesting breakout sessions. Some of them were discussing roadmaps and future developments in the stack, and thus subjective to an NDA. SOA platform Again after this session I came to the conclusion that [...]]]></description>
			<content:encoded><![CDATA[<p>Some notes and dump of thoughts on the second day of the SOA and E20 Partner Community Forum. A day filled with interesting breakout sessions. Some of them were discussing roadmaps and future developments in the stack, and thus subjective to an NDA.</p>
<h3>SOA platform</h3>
<p>Again after this session I came to the conclusion that in my opinion <em>BAM is used too little</em>.</p>
<p>During the session was raised whether people in the audience were using non-Oracle databases as dehydration store and Meta Data Store. The mainstream is using Oracle as dehydration store. And although it is certified, it is advised to use Oracle as the database for this purpose. On the Application Server, given the maturity of the J2EE platform, there is less discomfort in operations to deploy the SOA Suite on a non-Oracle App Server.</p>
<h3>ADF</h3>
<p>Only today I found out that there is an interesting <a href="http://andrejusb.blogspot.com/2010/03/red-samurai-tool-jdeveloper-11g.html">JDeveloper 11g extension</a>. The extension validates ADF code quality. Seems an interesting extension to check code quality besides the already available Java tools.</p>
<h3>BPM</h3>
<p>When comparing BPEL and BPM and looking into when to use what tool, the following was stated: For all things with human interaction BPM is the tool of choice. In integration driven appraoches BPEL is the tool of choice.</p>
<p>In Oracle point of view BPM includes:</p>
<ul>
<li>People </li>
<li>Systems</li>
<li>Documents</li>
</ul>
<p>without the need for separate platforms.</p>
<p>Example of a custom <a href="http://redstack.wordpress.com/worklist">Spring Java worklist application for Oracle BPM</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2011/03/soa-and-e20-partner-community-forum-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOA and E20 Partner Community Forum</title>
		<link>http://www.deltalounge.net/wpress/2011/03/soa-and-e20-partner-community-forum/</link>
		<comments>http://www.deltalounge.net/wpress/2011/03/soa-and-e20-partner-community-forum/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 22:21:48 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA Suite]]></category>
		<category><![CDATA[WLS]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[Fusion Middleware]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1245</guid>
		<description><![CDATA[Today I attended the first day of the SOA and E2.0 Partner Community Forum. For a detailed agenda of the event check this link. The event with 200 registrations was hosted at Capgemini in Utrecht, The Netherlands. Tattie picking The first keynote by Andrew Sutherland had a few great stories that leaded the way to [...]]]></description>
			<content:encoded><![CDATA[<p>Today I attended the first day of the <a href="http://soacommunity.wordpress.com/2011/03/15/welcome-to-the-soa-e2-0-partner-community-forum/">SOA and E2.0 Partner Community Forum</a>. For a detailed agenda of the event check this <a href="http://www.ddg-servicecenter.com/networkmanager/systemmail/pdf/Conference_Agenda_Oracle_SOA_&#038;_E2.0_PCF_Utrecht.pdf">link</a>. The event with 200 registrations was hosted at Capgemini in Utrecht, The Netherlands.</p>
<h3>Tattie picking</h3>
<p>The first keynote by Andrew Sutherland had a few great stories that leaded the way to show the rationale behind the Exalogic platform. This included a personal story on &#8220;tattie picking&#8221;. The larger part was on <em>productisation</em> and gave examples on increasing effiency in IT. One of the ways for the Exalogic platform is the one that is also used by Apple: If you limit the amount of hardware your OS of software stack has to be compliant with, that introduces a better controlled and optimized environment; &#8220;If you know the machine you need less code&#8221;. This is resulting in several efficiencies. Efficiencies both in the One Time Costs (CTB) and Recurring Costs (RTB).</p>
<p>One of the sound bites that stayed with me was:</p>
<blockquote><p>The most sticky stack is the least sticky one</p></blockquote>
<p>Indicating that the stack that is the most open and complying with standards is the one that is most likely to survive&#8230;</p>
<h3>SOA/ BPM Reference Case</h3>
<p>In the Partner SOA/ BPM Reference Case Leon Smiers of Capgemini introduced us to the BPM practise of Capgemini and two of their BPM cases. One of the quotes that I think is very true was:</p>
<blockquote><p>SOA supports the success of BPM.</p></blockquote>
<p>Besides that Leon stressed the structure, insight and compliance advantages that BPM efforts deliver. One of the things they learned by doing was the importance of showing BAM to business people. This really enables you to get visibility on a lot of stuff that is under the hood. Besides that it is a catalyst for generating more business value with ideas from the people you are showing BAM to.</p>
<h3>WebCenter/ UCM Reference Case</h3>
<p>During the WebCenter/ UCM Reference Case Vikram Setia of Infomentum shared great insight on how to deliver an excellent web site using Oracle technology. He did this in a very lively session showing us around a live site and telling what Oracle technologies were used behind the scenes. Besides the UCM and WebCenter stuff there were some cool uses database thingies like:</p>
<ul>
<li>Text Clustering</li>
<li>Thesaurus</li>
<li>Locator</li>
</ul>
<h3>SOA and BPM 11gR1 PS3 Update</h3>
<p>Another intresting session was the <em>SOA and BPM 11gR1 PS3 Update</em> by David Shaffer. Mr Shaffer showed us some of the history and some of the highlight in the current stack. A more detailed dive into the latter will be on day 2 of the conference.</p>
<h3>Wednesday&#8217;s Breakout Sessions</h3>
<p>On the second day I will be attending the following breakout sessions:</p>
<ul>
<li>SOA Suite 11g PS3 &#038; OSB </li>
<li>ADF/WebCenter 11g integration with BPM Suite 11g </li>
<li>BPM 11g, Whats New</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2011/03/soa-and-e20-partner-community-forum/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JDeveloper 11.1.1.4. supports 64-bit versions of Windows and Java</title>
		<link>http://www.deltalounge.net/wpress/2011/03/jdeveloper-11-1-1-4-supports-64-bit-versions-of-windows-and-java/</link>
		<comments>http://www.deltalounge.net/wpress/2011/03/jdeveloper-11-1-1-4-supports-64-bit-versions-of-windows-and-java/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 14:53:46 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Release]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1236</guid>
		<description><![CDATA[There is a small note in the JDeveloper 11.1.1.4 Installation Guide: This release of Oracle JDeveloper supports the 64-bit versions of Windows and Java. More on the question What is 64-bit Java?, can be found on this Java Hotspot FAQ. The Installation Guide mentioned before doesn&#8217;t show additional details on How-To get JDeveloper working on [...]]]></description>
			<content:encoded><![CDATA[<p>There is a small note in the <a href="http://download.oracle.com/docs/cd/E17904_01/install.1111/e13666/ojdig.htm">JDeveloper 11.1.1.4 Installation Guide</a>:</p>
<blockquote><p>This release of Oracle JDeveloper supports the 64-bit versions of Windows and Java.</p></blockquote>
<p>More on the question <em>What is 64-bit Java?</em>, can be found on this <a href="http://www.oracle.com/technetwork/java/hotspotfaq-138619.html#64bit_description">Java Hotspot FAQ</a>.</p>
<p>The Installation Guide mentioned before doesn&#8217;t show additional details on How-To get JDeveloper working on Windows 7 with an 64 bit Java version&#8230;.<br />
To get this working:</p>
<ul>
<li>Download and install a recent 64 bit JDK for Windows 7 64 bit, eg <code>jdk-6u24-windows-x64</code></li>
<li>go to the <code>$Middleware_Home$\jdeveloper\jdev\bin</code> directory and edit the <code>jdev.conf</code></li>
<li>Alter the <code>SetJavaHome</code> to the directory in which you just installed the JDK:</li>
</ul>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">#
# Directive SetJavaHome is <span style="color: #000000; font-weight: bold;">not</span> required by default, except <span style="color: #00b100; font-weight: bold;">for</span> the base
# install, since the launcher will determine the JAVA_HOME.  On Windows
# it looks <span style="color: #00b100; font-weight: bold;">in</span> ..\..\jdk, on UNIX it first looks <span style="color: #00b100; font-weight: bold;">in</span> ../../jdk. <span style="color: #00b100; font-weight: bold;">If</span> no JDK
# is found there, it looks <span style="color: #00b100; font-weight: bold;">in</span> the PATH.
#
#SetJavaHome C:\Oracle\Middleware\jdk160_21
SetJavaHome C:\Program Files\Java\jdk1.6.0_24</pre></div></div>

<ul>
<li>And then start the <code>jdev64W.exe</code> in the <code>$Middleware_Home$\jdeveloper\jdev\bin</code> directory.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2011/03/jdeveloper-11-1-1-4-supports-64-bit-versions-of-windows-and-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Quartz with SOA Suite 11g</title>
		<link>http://www.deltalounge.net/wpress/2011/01/using-quartz-with-soa-suite-11g/</link>
		<comments>http://www.deltalounge.net/wpress/2011/01/using-quartz-with-soa-suite-11g/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 07:36:46 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[BPEL]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA Suite]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Quartz]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1179</guid>
		<description><![CDATA[Already in 2006 Clemens posted on scheduling BPEL processes. More recently with BPEL in SOA Suite 11g a bug ( 8927175: PROVIDE QUARTZ SCHEDULER) was submitted. The rquest text: The product does not have schedular to schedule BPEL processes. Need to schedule the BPEL processes through SOA11G and not through unsupported softwares(Quartz). And the business [...]]]></description>
			<content:encoded><![CDATA[<p>Already in 2006 Clemens posted on <a href="http://clemensblog.blogspot.com/2006/04/bpel-scheduling-reoccuring-processes.html">scheduling BPEL processes</a>. More recently with BPEL in SOA Suite 11g a bug (<a href="https://supporthtml.oracle.com/ep/faces/secure/km/BugDisplay.jspx?id=8927175&#038;bugProductSource=Oracle"> 8927175: PROVIDE QUARTZ SCHEDULER</a>) was submitted. The rquest text:</p>
<blockquote><p>The product does not have schedular to schedule BPEL processes. Need to schedule the BPEL processes through SOA11G and not through unsupported softwares(Quartz).
</p></blockquote>
<p>And the business need:</p>
<blockquote><p>Some processes need to be scheduled at a particular time and at a particular day and should not be started Manually, increases the  maintenance cost of the software.</p></blockquote>
<p>These together indicate a clear need to schedule reoccurring processes. Although I&#8217;m not so sure that this functionality should be provided by this platform. One could see advantages in centralizing all scheduling task. There a good commercial product available for cases like that (<a href="http://www.redwood.com/products/cronacle/">Redwood&#8217;s Cronacle</a> for example).</p>
<p>On Oracle Technet there is a good document on <a href="http://www.oracle.com/technetwork/middleware/soasuite/learnmore/soascheduler-186798.pdf">Configure a SOAScheduler for a composite in SOA Suite 11</a>.</p>
<h3>One Job, multiple Schedules</h3>
<p>We need a Class that implements <code>Job</code>. Something like:</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">net.deltalounge.quartzdemo</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.util.Map</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.quartz.Job</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.quartz.JobExecutionContext</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.quartz.JobExecutionException</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.quartz.SchedulerException</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> DemoJob <span style="color: #000000; font-weight: bold;">implements</span> Job <span style="color: #009900;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">public</span> DemoJob<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #000000; font-weight: bold;">super</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000066; font-weight: bold;">void</span> execute<span style="color: #009900;">&#40;</span>JobExecutionContext context<span style="color: #009900;">&#41;</span>
     <span style="color: #009900;">&#123;</span>
      <span style="color: #003399;">Map</span> dataMap <span style="color: #339933;">=</span> context.<span style="color: #006633;">getJobDetail</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getJobDataMap</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      RunMeTask task <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> RunMeTask<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #003399;">String</span> someString <span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;init&quot;</span><span style="color: #339933;">;</span>
      someString <span style="color: #339933;">=</span> context.<span style="color: #006633;">getTrigger</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getName</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #003399;">System</span>.<span style="color: #006633;">out</span>.<span style="color: #006633;">println</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Quartz demo output: &quot;</span><span style="color: #339933;">+</span>someString<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>      
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>And we need a Class that creates and starts the Scheduler. This Class can also schedule the jobs. Here we actually see that although one Job Class is enough we need to declare mutiple JobDetails.</p>

<div class="wp_syntax"><div class="code"><pre class="java" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">package</span> <span style="color: #006699;">net.deltalounge.quartzdemo</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">java.util.Map</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.quartz.CronTrigger</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.quartz.JobDetail</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.quartz.Scheduler</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">import</span> <span style="color: #006699;">org.quartz.impl.StdSchedulerFactory</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> QuartzAppCronTrigger <span style="color: #009900;">&#123;</span>
  <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> <span style="color: #000066; font-weight: bold;">void</span> main<span style="color: #009900;">&#40;</span> <span style="color: #003399;">String</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> args <span style="color: #009900;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <span style="color: #003399;">Exception</span>
      <span style="color: #009900;">&#123;</span>
        <span style="color: #666666; font-style: italic;">//scheduler task details</span>
        JobDetail job <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> JobDetail<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        job.<span style="color: #006633;">setName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;someJob&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        job.<span style="color: #006633;">setJobClass</span><span style="color: #009900;">&#40;</span>DemoJob.<span style="color: #000000; font-weight: bold;">class</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #666666; font-style: italic;">//</span>
        JobDetail job2 <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> JobDetail<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        job2.<span style="color: #006633;">setName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;someOtherJob&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        job2.<span style="color: #006633;">setJobClass</span><span style="color: #009900;">&#40;</span>DemoJob.<span style="color: #000000; font-weight: bold;">class</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">//configure scheduler time</span>
        CronTrigger trigger <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> CronTrigger<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        trigger.<span style="color: #006633;">setName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;someJobTrigger&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        trigger.<span style="color: #006633;">setCronExpression</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;0/30 * * * * ?&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">//configure scheduler time 2</span>
        CronTrigger trigger2 <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> CronTrigger<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        trigger2.<span style="color: #006633;">setName</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;someOtherTrigger&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        trigger2.<span style="color: #006633;">setCronExpression</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;0/20 * * * * ?&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #666666; font-style: italic;">//create the schedule</span>
        Scheduler scheduler <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> StdSchedulerFactory<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">getScheduler</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        scheduler.<span style="color: #006633;">start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        scheduler.<span style="color: #006633;">scheduleJob</span><span style="color: #009900;">&#40;</span>job, trigger<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        scheduler.<span style="color: #006633;">scheduleJob</span><span style="color: #009900;">&#40;</span>job2, trigger2<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>If you don&#8217;t define multiple jobs prepare for an error like:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">Exception in thread &quot;main&quot; org.quartz.ObjectAlreadyExistsException: Unable to store Job with name: 'someJob' and group: 'DEFAULT', because one already exists with this identification.
	at org.quartz.simpl.RAMJobStore.storeJob(RAMJobStore.java:222)
	at org.quartz.simpl.RAMJobStore.storeJobAndTrigger(RAMJobStore.java:195)
	at org.quartz.core.QuartzScheduler.scheduleJob(QuartzScheduler.java:732)
	at org.quartz.impl.StdScheduler.scheduleJob(StdScheduler.java:265)
	at net.deltalounge.quartzdemo.QuartzAppCronTrigger.main(QuartzAppCronTrigger.java:36)</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2011/01/using-quartz-with-soa-suite-11g/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VirtualBox Appliances for Developers</title>
		<link>http://www.deltalounge.net/wpress/2010/12/virtualbox-appliances-for-developers/</link>
		<comments>http://www.deltalounge.net/wpress/2010/12/virtualbox-appliances-for-developers/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 15:15:07 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA Suite]]></category>
		<category><![CDATA[WLS]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[VirtualBox]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1146</guid>
		<description><![CDATA[I&#8217;m a fan of ready to use appliances for development and demo purposes. Recently it was announced that additional developer Virtual Machines have been released by Oracle. These in addition to the SOA Suite and BPM appliance mentioned before. Developers can simply download a few files, assemble them with a script , and then import [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a fan of ready to use appliances for development and demo purposes. Recently it was announced that additional <a href="http://www.oracle.com/technetwork/community/developer-vm/index.html">developer Virtual Machines</a> have been released by Oracle. These in addition to the <a href="http://www.deltalounge.net/wpress/tag/virtualbox/">SOA Suite and BPM</a> appliance mentioned before.</p>
<p>Developers can simply download a few files, assemble them with a script , and then import and run the resulting pre-built VM in VirtualBox. This makes starting with these technologies even easier. Each appliance contains some Hands-On-Labs to start learning.</p>
<h3>Java Developement</h3>
<p>This VirtualBox Appliance contains:</p>
<ul>
<li>Java SE (JDK) 1.6.0 u20 (note: Mac OS X 10.5 users must use Apple update)</li>
<li>Java FX 1.3.1 runtime</li>
<li>NetBeans IDE 6.9.1</li>
<li>GlassFish Server Open Source Edition 3.0.1 (installed with NetBeans)</li>
</ul>
<p><a href="http://blogs.sun.com/theaquarium/">The Aquarium</a> says about this <a href="http://blogs.sun.com/theaquarium/entry/virtualbox_development_images">Java EE6 VM</a>:</p>
<blockquote><p>
This is everything you need to get started with Java EE 6 development and you&#8217;ll even find three labs (with code and instructions) to start using JSF 2, JAX-RS 1.1, EJB 3.1, Servlet 3.0, JPA 2.0 and CDI 1.0!
</p></blockquote>
<p>For detailed instructions and downloads <a href="http://blogs.sun.com/theaquarium/entry/virtualbox_development_images">go here&#8230;</a></p>
<h3>Oracle Database Development</h3>
<p>This VirtualBox Appliance contains:</p>
<ul>
<li>Oracle Enterprise Linux 5</li>
<li>Oracle Database 11g Release 2 Enterprise Edition</li>
<li>Oracle TimesTen In-Memory Database Cache</li>
<li>Oracle XML DB</li>
<li>Oracle SQL Developer</li>
<li>Oracle SQL Developer Data Modeler</li>
<li>Oracle Application Express 4.0</li>
<li>Oracle JDeveloper</li>
<li>Hands-On-Labs (accessed via the Toolbar Menu in Firefox)
</ul>
<p>For <a href="http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html">detailed instructions</a>.</p>
<p> It is expected that more flavors will be available in 2011.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2010/12/virtualbox-appliances-for-developers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Small Oracle Developer Linkdump</title>
		<link>http://www.deltalounge.net/wpress/2010/11/small-oracle-developer-linkdump/</link>
		<comments>http://www.deltalounge.net/wpress/2010/11/small-oracle-developer-linkdump/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 20:57:28 +0000</pubDate>
		<dc:creator>PeterPaul</dc:creator>
				<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SOA Suite]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[JSF]]></category>

		<guid isPermaLink="false">http://www.deltalounge.net/wpress/?p=1135</guid>
		<description><![CDATA[JavaServer Faces 2.0 overview and adoptation roadmap in Oracle ADF Faces and JDeveloper 11g Integration of ADF Faces with JavaServer Faces 2.0 is an exciting process that has just begun with the release of Oracle JDeveloper 11g R2 and will continue to be significantly enhanced with the subsequent releases. The aim of ADF Faces is [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>JavaServer Faces 2.0 overview and adoptation roadmap in <a href="http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adffaces-jsf20-190927.pdf">Oracle ADF Faces and JDeveloper 11g</a></li>
</ul>
<blockquote><p>Integration of ADF Faces with JavaServer Faces 2.0 is an exciting process that has just begun with the release of Oracle JDeveloper 11g R2 and will continue to be significantly enhanced with the subsequent releases. The aim of ADF Faces is to continue to provide the unparalleled level of functionality and productivity to developers while moving to JSF 2.0. From an ADF Faces framework perspective, most of the changes in adopting JSF 2.0 are internal and should be transparent to developers.</p></blockquote>
<ul>
<li><a href="http://jdeveloperfaqindex.blogspot.com/">JDeveloper FAQ</a> Index &#8211; Frequently Asked (and not so frequently answered) Questions related to the JDeveloper development environment. With very usefull links to ADF resources and on installing and configuring your development environment.</li>
<li><a href="http://www.oratoolwatch.com/">OraToolWatch</a> &#8211; An independent opinion on Oracle Tools by Oracle ACE Director <a href="http://www.vesterli.com/">Sten Vesterli</a></li>
<li>The Google Group that goes with the <a href="http://groups.google.com/group/the-oracle-soa-suite-11g-handbook-?lnk=srg">The Oracle SOA Suite 11g Handbook</a> by Oracle ACE Director Lucas Jellema.
<li>A <a href="http://blog.whitehorses.nl/2010/11/07/jpa-persistence-tip/">JPA tip on @PrivateOwned</a> from the <a href="http://blog.whitehorses.nl/">Whitehorses blog</a>.</li>
<li>Replay <a href="http://www.brighttalk.com/custom/gartner/channels/channel1">Gartner Webinars</a>.</li>
<li><a href="http://www.andrejkoelewijn.com/wp/2010/11/25/lac2010-technical-debt/">Technical Debt</a> explained by Andrej Koelewijn.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.deltalounge.net/wpress/2010/11/small-oracle-developer-linkdump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

