<?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>People and Technology &#187; Rule Engine</title>
	<atom:link href="http://www.firstpartners.net/blog/category/technology/rule-engine/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.firstpartners.net/blog</link>
	<description>People, Technology, Business and Innovation</description>
	<lastBuildDate>Fri, 19 Feb 2010 22:31:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to combine Workflow and Business Rules &#8211;  in 5 easy steps</title>
		<link>http://www.firstpartners.net/blog/location/dublin/2008/06/15/how-to-combine-workflow-and-business-rules-in-5-easy-steps/</link>
		<comments>http://www.firstpartners.net/blog/location/dublin/2008/06/15/how-to-combine-workflow-and-business-rules-in-5-easy-steps/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 19:55:37 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[BPEL]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[drools]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[java enterprise]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=573</guid>
		<description><![CDATA[Tom has a good post on the jBPM (JBoss workflow) community day held at the Guinness brewery in Dublin. Warning &#8211; slides may contain pictures of people drinking beer.

How to combine  (jBPM) Workflow and (Drools) Business Rules &#8211; here&#8217;s the summary. Slideset is available on this blogpost.

Workflow (e.g. JBoss jBPM) is great &#8211; it [...]]]></description>
			<content:encoded><![CDATA[<p>Tom has a good post on the <a href="http://processdevelopments.blogspot.com/2008/06/brewing-jbpm-community.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/processdevelopments.blogspot.com');" target="_blank">jBPM (JBoss workflow) community day held at the Guinness brewery in Dublin</a>. Warning &#8211; slides may contain pictures of people drinking beer.</p>
<p><a rel="attachment wp-att-574" href="http://www.firstpartners.net/blog/location/dublin/2008/06/15/how-to-combine-workflow-and-business-rules-in-5-easy-steps/attachment/jbpm-drools-guinness/" ><img class="alignnone size-full wp-image-574" title="jbpm-drools-guinness" src="http://www.firstpartners.net/blog/wp-content/uploads/2008/06/jbpm-drools-guinness.jpg" alt="Drools jPBM Business rules presentation" width="400" height="165" /></a></p>
<p><strong>How to combine  (jBPM) Workflow and (Drools) Business Rules</strong> &#8211; here&#8217;s the summary. <a href="http://www.firstpartners.net/blog/technology/java/2008/06/05/jboss-business-rules-and-jbpm-workflow-presentation-dublin/" >Slideset is available on this blogpost</a>.</p>
<ul>
<li>Workflow (e.g. JBoss jBPM) is great &#8211; it allows you to take spaghetti code and draw it as a workflow diagram (flowchart) so that it can be reviewed by the business (the nice people who pay our wages). You then attach standard (Java) actions to these steps.</li>
<li>Only problem is when you come to a decision node (the one circled in red below): How do you decide to go left or right (in the workflow)? Normally this is coded in Java &#8211; good for us, but hidden from those nice business people (which means that this is more room for errors-in-translation).</li>
<li>Business Rules allow you to keep those decision making rules in Plain English: When something is true , then do this. That&#8217;s it. The rule engine does most of the hard work.</li>
<li>Integrating Workflow and Rules is easy. Use <a href="http://docs.jboss.com/seam/2.0.2.SP1/reference/en-US/html/drools.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/docs.jboss.com');" target="_blank">JBoss Seam (link)</a> or <a href="http://wiki.jboss.org/wiki/JbpmAndDrools" onclick="javascript:pageTracker._trackPageview('/outbound/article/wiki.jboss.org');" target="_blank">do it by hand (link)</a>. And it works on non-JBoss web / app servers such as Websphere, Oracle Application Server, Tomcat and Weblogic.</li>
<li style="text-align: justify;"><strong>Repeat x6</strong> : Use workflow and rules. Use workflow and rules &#8230;</li>
</ul>
<p style="text-align: justify;"><img id="image572" src="http://www.firstpartners.net/blog/wp-content/uploads/2008/06/simple-workflow.PNG" alt="Simple Workflow" /></p>
<p style="text-align: justify;">In a maybe related development, <a href="http://processdevelopments.blogspot.com/2008/06/task-assignment-and-pools-harder-then.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/processdevelopments.blogspot.com');" target="_blank">Tom Baeyens is now using strangely Rules-y like  examples over on his workflow blog</a> &#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/location/dublin/2008/06/15/how-to-combine-workflow-and-business-rules-in-5-easy-steps/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Business Users Creating Rules &#8211; BRMS Guide Preview (JBoss Drools)</title>
		<link>http://www.firstpartners.net/blog/business/knowledge-management/2008/02/19/business-users-creating-rules-brms-guide-preview-jboss-drools/</link>
		<comments>http://www.firstpartners.net/blog/business/knowledge-management/2008/02/19/business-users-creating-rules-brms-guide-preview-jboss-drools/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 06:24:05 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[drools]]></category>
		<category><![CDATA[java enterprise]]></category>
		<category><![CDATA[rules]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/business/knowledge-management/2008/02/19/business-users-creating-rules-brms-guide-preview-jboss-drools/</guid>
		<description><![CDATA[Just looking for the Drools BRMS &#8211; Business Rules Management System Guide? &#8211; click here (pdf)
The aim of JBoss Drools (or any other Business Rules Engine) is to get knowledge out of business user&#8217;s heads and into a format where it can be copied , edited and peer reviewed , then run 24/7. Ideally, business [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Just looking for the <a target="_blank" href="http://www.firstpartners.net/whitepapers/Drools-Business-Rules-Management-System-BRMS-Guide.pdf" onclick="javascript:pageTracker._trackPageview('/downloads/whitepapers/Drools-Business-Rules-Management-System-BRMS-Guide.pdf');">Drools BRMS &#8211; Business Rules Management System Guide? &#8211; click here (pdf)</a></strong></p>
<p>The aim of JBoss Drools (or any other Business Rules Engine) is to get knowledge out of business user&#8217;s heads and into a format where it can be copied , edited and peer reviewed , then run 24/7. Ideally, business users should be able to write these rules directly (a) to save time and (b) to reduce errors caused by a 3rd party having to  to &#8216;translate&#8217; these rules into code..</p>
<p><a target="_blank" href="http://downloads.jboss.com/drools/docs/4.0.4.17825.GA/html_single/index.html#d0e4942" onclick="javascript:pageTracker._trackPageview('/outbound/article/downloads.jboss.com');"><img width="603" height="603" title="Drools Brms Screenshot" alt="Drools Brms Screenshot" src="http://downloads.jboss.com/drools/docs/4.0.4.17825.GA/shared/images/Chapter-BRMS/Intro1.png" /></a></p>
<p>Drools BRMS (Business Rules Management System) is such a tool. Easily deployed into almost any Java Web or App server, it allows users to write and validate business rules that you can then pull into your Enterprise Java Application.</p>
<p>Because it uses the Google Web Toolkit (GWT) , even though it is a web application (i.e. zero install on client machines) it behaves and performs as fast as a desktop one.  And unlike some other (Commercial) Rules Engines, it&#8217;s <a target="_blank" href="http://labs.jboss.com/drools/downloads.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/labs.jboss.com');">free to Download and use (under the Apache licence) from the JBoss site</a>.</p>
<p>And now there is a guide available online. Shortly to be integrated into the existing <a target="_blank" href="http://downloads.jboss.com/drools/docs/4.0.4.17825.GA/html_single/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/downloads.jboss.com');">JBoss Drools documentation</a> a preview of the <a target="_blank" href="http://www.firstpartners.net/whitepapers/Drools-Business-Rules-Management-System-BRMS-Guide.pdf" onclick="javascript:pageTracker._trackPageview('/downloads/whitepapers/Drools-Business-Rules-Management-System-BRMS-Guide.pdf');">JBoss Drools BRMS guide (pdf)</a> is now available.</p>
<p><strong>More Information</strong></p>
<ul>
<li><a target="_blank" href="http://labs.jboss.com/drools/" onclick="javascript:pageTracker._trackPageview('/outbound/article/labs.jboss.com');"> JBoss Drools Homepage</a>.</li>
<li><a target="_blank" href="http://downloads.jboss.com/drools/docs/4.0.4.17825.GA/html_single/index.html#d0e4942" onclick="javascript:pageTracker._trackPageview('/outbound/article/downloads.jboss.com');">JBoss BRMS Chapter in the technical documentation</a></li>
<li><a target="_blank" href="http://blog.athico.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.athico.com');">JBoss Drools Blog </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/business/knowledge-management/2008/02/19/business-users-creating-rules-brms-guide-preview-jboss-drools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Business Rules (Drools), Workflow (jBPM) and Seam &#8211; anybody want a training session?</title>
		<link>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/05/13/business-rules-drools-workflow-jbpm-and-seam-anybody-want-a-training-session/</link>
		<comments>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/05/13/business-rules-drools-workflow-jbpm-and-seam-anybody-want-a-training-session/#comments</comments>
		<pubDate>Sun, 13 May 2007 19:10:37 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[java enterprise]]></category>
		<category><![CDATA[rp]]></category>
		<category><![CDATA[rules]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/05/13/business-rules-drools-workflow-jbpm-and-seam-anybody-want-a-training-session/</guid>
		<description><![CDATA[Update: The presentation to the Irish Java Technologies Conference:  Life and Death Workflow, using JBoss jBPM is partly based on this training session. (Link to Slides) 
We&#8217;ve given Enterprise Java Training,  Struts 2 Training (the most widely used Java-Web framework), and now it&#8217;s the turn of JBoss Rules (Drools) , Workflow (jBPM) and [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: The presentation to the Irish Java Technologies Conference:  <a href="http://www.firstpartners.net/blog/people/training/2007/11/09/slides-for-life-and-death-workflow-using-jboss-jbpm/" ><strong>Life and Death Workflow, using JBoss jBPM </strong>is partly based on this training session. (Link to Slides)<strong> </strong></a></p>
<p>We&#8217;ve given <a href="http://firstpartners.net/blog/technology/oracle/2007/01/10/enterprise-java-presentation-stephens-hotel-dublin/" >Enterprise Java Training</a>,  <a href="http://firstpartners.net/blog/technology/java/2006/12/14/free-struts-2-training-outline/" >Struts 2 Training</a> (the most widely used Java-Web framework), and now it&#8217;s the turn of JBoss Rules (Drools) , Workflow (jBPM) and Seam. A lot of the material is coming from the forthcoming <a target="_blank" href="http://www.firstpartners.net/kb/index.php/Enterprise_Web_2.0_Book" >Masters Dissertation on Enterprise Web 2.0</a>.</p>
<p>The course (summary below) is a private session. If there&#8217;s enough interest I&#8217;ll setup a public training session, or cut it back to 1 hour and do it as a &#8216;free&#8217; intro session.  If you can&#8217;t wait for that,<a target="_blank" href="http://markproctor.blogspot.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/markproctor.blogspot.com');"> Mark Proctor&#8217;s blog has a lot of useful rules information</a>, and <a target="_blank" href="http://timshadel.com/2007/05/09/phoenix-jug-jboss-rules/" onclick="javascript:pageTracker._trackPageview('/outbound/article/timshadel.com');">Tim Shadel</a> has the pdf of a presentation that he gave in Phoenix Arizon on his blog.</p>
<p align="center">
<p align="center"><em><strong>Knowledge and Process Management</strong></em></p>
<p align="center"><em><strong>JBoss Rules, jBPM and Seam </strong></em></p>
<p align="center"><em><strong>Executive Briefing</strong></em></p>
<p><strong>Description:</strong> Success or failure in your business depends on dealing with information faster and better than your competitors. This briefing shows you how the JBoss Business Stack (Rules , jBPM and Seam) can do this and how to apply it to your organisation. Crucially, the briefing shows you when not to use these and details the alternative approaches.</p>
<p>The briefing will give delegates an overview of JBoss Rules within a web / enterprise development environment, how to architect an distribute rules within multi-tier applications and how to link these components with existing sources of information using Enterprise Application Integration (EAI).</p>
<p><strong>Audience:</strong> This Briefing is suitable for IT Managers and Directors, IT project managers and technical staff who need an insight into the latest JBoss technologies and business processes, and business managers who need to be aware of the new application models and to give buy-in and commitment to applications developed within it.</p>
<p><strong>Duration:</strong> Half-day</p>
<p><strong>Objectives:</strong> On completion of this Briefing, delegates will:</p>
<ul>
<li>Understand the benefits JBoss technologies offers your business and the key areas where  it should be used.</li>
<li>Know how to successfully use JBoss Rules, jBPM and Seam with new and existing systems and technologies, including the use of Enterprise Application Integration (EAI).</li>
<li>Be able to boost projects using pre-built components and frameworks and be able to choose the right one for their needs.</li>
</ul>
<ul>
<li>Be aware of the main precepts of good application design within the Java component framework, as well as knowing the main Enterprise Java architecture components, terminology and acronyms and their interaction.</li>
</ul>
<ul>
<li>Understand how end-to-end applications are built using the JBoss frameworks (Rules, jBPM, Seam)  and appreciate their organisational impact.</li>
</ul>
<p><strong>Presenter Biography</strong></p>
<p>Paul Browne has 13 years experience delivering IT Projects in the Financial, IT/ Telecoms, Pharmaceutical and Public sectors. An author on JBoss Rules for O&#8217;Reilly Books, he has delivered courses for Limerick Institute of Technology, Siemens, Dell, Trigraph and IACT.  Holding a Degree in Business from UUC, he is awaiting conferral of an Msc. in Advanced Software Engineering from UCD.</p>
<p><strong>Briefing Content</strong></p>
<p><strong>Introduction and Problem Space</strong></p>
<ul>
<li>Delegate introduction</li>
<li>Trainer introduction</li>
<li>Course introduction</li>
<li>The problem we are trying to solve</li>
<li>Who is JBoss</li>
<li>3 Tier Applications</li>
<li>What is a rule engine</li>
<li>Alternatives using Java</li>
<li>Alternatives to Rules</li>
<li>Alternative Rule Engines</li>
<li>Section Summary / Intro to next section</li>
</ul>
<p><strong>Rule Engine overview</strong></p>
<ul />
<ul>
<li>Business Rules (examples)</li>
<li>Sample Business Uses</li>
<li>If then statements &#8211; can we do better?</li>
<li>Rete Algorithm</li>
<li>Forward and Backward Chaining</li>
<li>Domain Specific Languages (DSL)</li>
<li>Decision Tables (what the user sees)</li>
<li>Decision Tables (for the Developer)</li>
<li>Rule Editors</li>
<li>JBoss IDE (Red Hat Tools)</li>
<li>Advanced Rule Language</li>
<li>System Development Roles</li>
<li>Section Summary / Intro to next section</li>
</ul>
<p><strong>Integration and Deployment</strong></p>
<ul>
<li>Web environment</li>
<li>3 Tier system</li>
<li>Integration with Spring</li>
<li>Integration with EJB</li>
<li>What is workflow</li>
<li>What is jBPM</li>
<li>What is Seam</li>
<li>Seam and JSF</li>
<li>Seam and jBPM</li>
<li>Drools.Net</li>
<li>Section Summary</li>
<li>Course Summary and Feedback</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/05/13/business-rules-drools-workflow-jbpm-and-seam-anybody-want-a-training-session/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Business Rules (Drools), Workflow (jBPM) and Seam &#8211; anybody want a training session?</title>
		<link>http://www.firstpartners.net/blog/business/2007/05/13/business-rules-drools-workflow-jbpm-and-seam-anybody-want-a-training-session-2/</link>
		<comments>http://www.firstpartners.net/blog/business/2007/05/13/business-rules-drools-workflow-jbpm-and-seam-anybody-want-a-training-session-2/#comments</comments>
		<pubDate>Sun, 13 May 2007 12:18:27 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[BPM]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[java enterprise]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[rules]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/business/2007/05/13/business-rules-drools-workflow-jbpm-and-seam-anybody-want-a-training-session/</guid>
		<description><![CDATA[We&#8217;ve given Enterprise Java Training,  Struts 2 Training (the most widely used Java-Web framework), and now it&#8217;s the turn of JBoss Rules (Drools) , Workflow (jBPM) and Seam. A lot of the material is coming from the forthcoming Masters Dissertation on Enterprise Web 2.0:
The course (summary below) is a private session. If there&#8217;s enough [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve given <a href="http://firstpartners.net/blog/technology/oracle/2007/01/10/enterprise-java-presentation-stephens-hotel-dublin/" >Enterprise Java Training</a>,  <a href="http://firstpartners.net/blog/technology/java/2006/12/14/free-struts-2-training-outline/" >Struts 2 Training</a> (the most widely used Java-Web framework), and now it&#8217;s the turn of JBoss Rules (Drools) , Workflow (jBPM) and Seam. A lot of the material is coming from the forthcoming <a href="http://www.firstpartners.net/kb/index.php/Enterprise_Web_2.0_Book"  target="_blank">Masters Dissertation on Enterprise Web 2.0</a>:</p>
<p>The course (summary below) is a private session. If there&#8217;s enough interest I&#8217;ll setup a public training session, or cut it back to 1 hour and do it as a &#8216;free&#8217; intro session.</p>
<p>If you can&#8217;t wait for that,<a href="http://markproctor.blogspot.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/markproctor.blogspot.com');" target="_blank"> Mark Proctor&#8217;s blog has a lot of useful rules information</a>, and <a href="http://timshadel.com/2007/05/09/phoenix-jug-jboss-rules/" onclick="javascript:pageTracker._trackPageview('/outbound/article/timshadel.com');" target="_blank">Tim Shadel</a> has the pdf of a presentation that he gave in Phoenix Arizon on his blog.</p>
<p><a href="http://markproctor.blogspot.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/markproctor.blogspot.com');" target="_blank"><img title="JBoss Rules Logo" src="http://labs.jboss.com/file-access/default/members/jbossrules/images/logo.png" alt="JBoss Rules Logo" /></a></p>
<p style="margin-bottom: 0cm" lang="en-GB" align="center">
<p style="margin-bottom: 0cm" lang="en-GB" align="center">
<p style="margin-bottom: 0cm" lang="en-GB" align="center"><span style="font-size: medium;"><em><strong>Knowledge and Process Management</strong></em></span></p>
<p style="margin-bottom: 0cm" lang="en-GB" align="center">
<p style="margin-bottom: 0cm" lang="en-GB" align="center"><span style="font-size: medium;"><em><strong>JBoss Rules, jBPM and Seam<br />
</strong></em></span></p>
<p style="margin-bottom: 0cm" lang="en-GB" align="center"><span style="font-size: medium;"><em><strong>Executive Briefing</strong></em></span></p>
<p style="margin-bottom: 0cm" lang="en-GB" align="center">
<p style="margin-bottom: 0cm" lang="en-GB">
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm"><span lang="en-GB"><span style="font-size: medium;"><strong><span style="color: #000000;">Description: </span></strong></span><span style="color: #000000;"><br />
S</span><span style="font-size: small;">uccess or failure in your business depends on dealing with information faster and better than your competitors. This briefing shows you how the JBoss Business Stack (Rules , jBPM and Seam) can do this and how to apply it to your organisation. Crucially, the briefing shows you when not to use these and details the alternative approaches.</span></span></p>
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm"><span><br />
The briefing will give delegates an overview of JBoss Rules within a web / enterprise development environment, how to architect an distribute rules within multi-tier applications and how to link these components with existing sources of information using Enterprise Application Integration (EAI).</span></p>
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm" lang="en-GB">
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm"><span lang="en-GB"></span></p>
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;"> </span></p>
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm"><span style="font-size: small;"> </span></p>
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm"><span lang="en-GB"><span style="font-size: medium;"><strong>Audience:</strong> </span><span style="font-size: small;"><br />
This Briefing is suitable for IT Managers and Directors, IT project managers and technical staff who need an insight into the latest JBoss technologies and business processes, and business managers who need to be aware of the new application models and to give buy-in and commitment to applications developed within it.</span></span></p>
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm" lang="en-GB">
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm"><span lang="en-GB"><span style="color: #000000;"><strong><span style="font-size: medium;">Duration:</span></strong></span><span style="font-size: small;"><br />
Half-day</span></span></p>
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm" lang="en-GB">
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm" lang="en-GB">
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm"><span lang="en-GB"><span style="font-size: medium;"><strong>Objectives:</strong> </span><span style="font-size: small;"><br />
On completion of this Briefing, delegates will:</span></span></p>
<p style="margin-left: 3.81cm; text-indent: -3.81cm; margin-bottom: 0cm" lang="en-GB">
<ul><span style="color: #000000;"> </span></p>
<p><span style="color: #000000;"></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Understand 	the benefits JBoss technologies offers your business and the key 	areas where  it should be used.<br />
</span></p>
</li>
<p></span><br />
<span><br />
</span><span style="color: #000000;"></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"> </span></span></p>
<p><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Know 	how to successfully use JBoss Rules, jBPM and Seam with new and 	existing systems and technologies, including the use of Enterprise 	Application Integration (EAI).<br />
</span></p>
</li>
<p></span></span><span style="color: #000000;"><br />
<span><br />
</span><span style="color: #000000;"></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Be 	able to boost projects using pre-built components and frameworks and 	be able to choose the right one for their needs.</span></p>
</li>
<p></span></span></span></ul>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></p>
<p style="margin-left: 3.81cm; margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></p>
<ul><span style="color: #000000;"><span style="color: #000000;"><span> </span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Be 	aware of the main precepts of good application design within the 	Java component framework, as well as knowing the main Enterprise 	Java architecture components, terminology and acronyms and their 	interaction.</span></p>
</li>
<p></span></span></span></ul>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></p>
<p style="margin-left: 3.81cm; margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></p>
<ul><span style="color: #000000;"><span style="color: #000000;"></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB">Understand 	how end-to-end applications are built using the JBoss frameworks 	(Rules, jBPM, Seam)  and appreciate their organisational impact.</p>
</li>
<p></span></span></span></ul>
<p style="margin-left: 4.45cm; margin-bottom: 0cm" lang="en-GB">
<p style="margin-left: 4.45cm; margin-bottom: 0cm" lang="en-GB">
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><strong>Presenter Biography</strong></span></span></span></p>
<p style="margin-bottom: 0cm"><span lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;">Paul Browne has 13 years experience delivering</span><span style="color: #000000;"> IT Projects in the Financial, IT/ Telecoms, Pharmaceutical and Public sectors. An author on JBoss Rules for O&#8217;Reilly Books, he has delivered courses for Limerick Institute of Technology, Siemens, Dell, Trigraph and IACT.  Holding a Degree in Business from UUC, he is awaiting conferral of an Msc. in Advanced Software Engineering from UCD. </span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB">
<p style="margin-bottom: 0cm" lang="en-GB">
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="font-size: medium;"><strong>Briefing Content</strong></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB">
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="font-size: small;"><strong>Introduction and Problem Space</strong></span></span></span></p>
<ul><span style="color: #000000;"><span style="color: #000000;"><span> </span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Delegate 	introduction</span></p>
</li>
<p></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Trainer 	introduction</span></p>
</li>
<p></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Course 	introduction</span></p>
</li>
<p></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">The 	problem we are trying to solve</span></p>
</li>
<p></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Who 	is JBoss</span></p>
</li>
<p></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">3 	Tier Applications</span></p>
</li>
<p></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">What 	is a rule engine</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Alternatives 	using Java</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Alternatives 	to Rules</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Alternative 	Rule Engines</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Section 	Summary / Intro to next section</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></ul>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="font-size: small;"><strong>Rule Engine overview</strong></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<ul><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span> </span></span></span></span></span></span></span></span></span></span></span></span></ul>
<ul><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span> </span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Business 		Rules (examples)</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Sample 		Business Uses</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">If 		then statements – can we do better?</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Rete 		Algorithm</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Forward 		and Backward Chaining</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Domain 		Specific Languages (DSL)</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Decision 		Tables (what the user sees)</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Decision 		Tables (for the Developer)</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Rule 		Editors</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">JBoss 		IDE (Red Hat Tools)</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Advanced 		Rule Language</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">System 		Development Roles</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> <span style="color: #000000;"></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Section 		Summary / Intro to next section</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></ul>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="font-size: small;"><strong>Integration and Deployment</strong></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<ul><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Web 	environment</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"></p>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">3 	Tier system</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Integration 	with Spring</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Integration 	with EJB</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">What 	is workflow</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">What 	is jBPM</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">What 	is Seam</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Seam 	and JSF</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Seam 	and jBPM</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Drools.Net</span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Section 	Summary </span></p>
</li>
<li>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="font-size: small;">Course 	Summary and Feedback</span></p>
</li>
<p></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></ul>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
<p style="margin-bottom: 0cm" lang="en-GB"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"><span style="color: #000000;"> </span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/business/2007/05/13/business-rules-drools-workflow-jbpm-and-seam-anybody-want-a-training-session-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apologies to the Dublin Java Meetup</title>
		<link>http://www.firstpartners.net/blog/technology/java/2007/03/13/apologies-to-the-dublin-java-meetup/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2007/03/13/apologies-to-the-dublin-java-meetup/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 12:24:09 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[java enterprise]]></category>
		<category><![CDATA[java5]]></category>
		<category><![CDATA[meetup]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2007/03/13/apologies-to-the-dublin-java-meetup/</guid>
		<description><![CDATA[Apologies to the Dublin Java Meetup. I was due to go tonight (event details). They even agreed to talk about Business Rules and Workflow in Java &#8211; a subject dear to my heart. And  now I can&#8217;t go for family reasons (not as dramatic as it sounds, but enough to cancel).

Sorry Guys.
]]></description>
			<content:encoded><![CDATA[<p>Apologies to the Dublin Java Meetup. I was due to go tonight (<a target="_blank" href="http://java.meetup.com/15/" onclick="javascript:pageTracker._trackPageview('/outbound/article/java.meetup.com');">event details</a>). They even agreed to talk about Business Rules and Workflow in Java &#8211; a subject dear to my heart. And  now I can&#8217;t go for family reasons (not as dramatic as it sounds, but enough to cancel).</p>
<p><a target="_blank" href="http://java.meetup.com/15/" onclick="javascript:pageTracker._trackPageview('/outbound/article/java.meetup.com');"><img title="Java Meetup Logo" alt="Java Meetup Logo" src="http://img3.meetupstatic.com/img/logo_tilt_small_1.gif" /></a></p>
<p>Sorry Guys.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2007/03/13/apologies-to-the-dublin-java-meetup/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>25,000 People Download Mans Brain from Internet</title>
		<link>http://www.firstpartners.net/blog/technology/java/2006/08/19/25000-people-download-mans-brain-from-internet/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2006/08/19/25000-people-download-mans-brain-from-internet/#comments</comments>
		<pubDate>Sat, 19 Aug 2006 13:27:45 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Consultant]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Supply Chain]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[rp]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2006/08/19/25000-people-download-mans-brain-from-internet/</guid>
		<description><![CDATA[Yes, it’s incredible , but true. Red Piranha is everything (well , not exactly everything) that I’ve learnt in 7 years of Java consulting, all wrapped up in a nice easy to go bundle. It’s Enterprise software that gets knowledge out of people’s heads and into a PC (no , it’s not as painful as [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it’s incredible , but true. <a href="http://red-piranha.sourceforge.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/red-piranha.sourceforge.net');">Red Piranha</a> is everything (well , not exactly everything) that I’ve learnt in 7 years of Java consulting, all wrapped up in a nice easy to go bundle. It’s Enterprise software that gets knowledge out of people’s heads and into a PC (no , it’s not as painful as it sounds!).<br />
<a target="_blank" title="Red Piranha" href="http://red-piranha.sourceforge.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/red-piranha.sourceforge.net');"><img alt="Red Piranha Fish Logo" title="Red Piranha Fish Logo" src="http://www.firstpartners.net/blog/wp-content/uploads/2006/08/red-piranha-simple-fish.gif" /></a></p>
<p>I hadn’t checked the stats for a while , so I’m astonished to learn that 25,000 people have downloaded a copy from sourceforge. What’s more amazing is that these downloads are for version 1 &#8211; a sort of ‘mini Google’. As I write this post the latest (beta) version is being <a target="_blank" href="http://red-piranha.cvs.sourceforge.net/red-piranha/" onclick="javascript:pageTracker._trackPageview('/outbound/article/red-piranha.cvs.sourceforge.net');">made available to developers</a>. This moves it firmly into the Enterprise Web 2.0 space, adding workflow, rules and rich internet application capabilities (including Ajax and mashups) &#8211; <a href="http://www.firstpartners.net/blog/location/dublin/2006/04/20/its-been-very-quiet-over-here-aka-what-has-paul-been-up-to-enterprise-web-20/" >more on this blogpost</a>.</p>
<p>By the way , if you’re looking for more information on Enterprise Web 2.0 , you can check out <a href="http://www.enterpriseweb2.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.enterpriseweb2.com');">Jerry Bowles blog</a> on this area.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2006/08/19/25000-people-download-mans-brain-from-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And the results of the Virtual Java Meetup are …</title>
		<link>http://www.firstpartners.net/blog/technology/java/2006/07/25/and-the-results-of-the-virtual-java-meetup-are-%e2%80%a6/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2006/07/25/and-the-results-of-the-virtual-java-meetup-are-%e2%80%a6/#comments</comments>
		<pubDate>Tue, 25 Jul 2006 21:20:36 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[ADF]]></category>
		<category><![CDATA[Agile]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2006/07/25/and-the-results-of-the-virtual-java-meetup-are-%e2%80%a6/</guid>
		<description><![CDATA[And the results of the Virtual Java Meetup are … here. Names have been changed to protect the innocent.
If you couldn’t be bothered reading the entire thing , the results of the Dublin Jury on ‘what technologies should I be learning in the next 12 months’ are:

Web services are going to be big, but only [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.firstpartners.net/red-piranha/knowledgebase/VirtualJavaMeetup" >And the results of the Virtual Java Meetup are … here</a>. Names have been changed to protect the innocent.</p>
<p>If you couldn’t be bothered reading the entire thing , the results of the Dublin Jury on ‘what technologies should I be learning in the next 12 months’ are:</p>
<ul>
<li>Web services are going to be big, but only if they can be simple.</li>
<li>EJB 3 and Netbeans are both worth taking a look at again, they are now much better than the previous versions that gave them a bad name.</li>
<li>Middleware (e.g. workflow and Rules Engines) are interesting in a corporate environment, but there is a high barrier to entry.</li>
<li>Struts , and to a lesser extent JSF , will continue to be dominant Java Web frameworks, despite not being the best technical choice.</li>
<li>A lot of companies are still using Java 1.4, but may make the leap to Java 6 (Mustang).</li>
<li>Service Orientated Architecuture (SOA) is a nice idea, but not so many projects have been implemented using it.</li>
<li>IDE’s (Netbeans / Eclipse / JDeveloper) can deliver a lot of value, but only if backed up by lower level tools (e.g. Ant and Maven).</li>
<li>More for the next 24 months , keep an eye on <a href="http://www.servicemix.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.servicemix.org');">Apache Service Mix</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2006/07/25/and-the-results-of-the-virtual-java-meetup-are-%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JRuby &#8211; Web 2.0 in the Enterprise Java world</title>
		<link>http://www.firstpartners.net/blog/technology/java/2006/07/20/jruby-web-20-in-the-enterprise-java-world/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2006/07/20/jruby-web-20-in-the-enterprise-java-world/#comments</comments>
		<pubDate>Thu, 20 Jul 2006 13:28:59 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2006/07/20/jruby-web-20-in-the-enterprise-java-world/</guid>
		<description><![CDATA[On a recent project , the choice was between Enterprise Java (using frameworks such as DWR and Struts) , or Oracle Forms. The newest latest Java technology , versus a 15 year old technology that Oracle is comitted to phasing out (and moving to ADF / Oracle fusion). No contest , you think , until [...]]]></description>
			<content:encoded><![CDATA[<p>On a recent project , the choice was between Enterprise Java (using frameworks such as DWR and Struts) , or Oracle Forms. The newest latest Java technology , versus a 15 year old technology that Oracle is comitted to phasing out (and moving to ADF / Oracle fusion). No contest , you think , until you hear that the decision was made (and rightly so) to us Oracle Forms.</p>
<p>‘What?!’ I hear you say &#8211; how could this happen? The project in question was fairly simple &#8211; get information and store it in a database. The problem is , despite being mainstream for the last 6 years, there is no standard, easy ‘drag and drop’ method of doing these applications in Java. C# does it in Visual Studio. Oracle does it with Forms. With Java (and despite having doing 10 or so of these projects), there is still too much plumbing that the developer needs to know.</p>
<p>I’m expecting a deluge of ‘have you tried project X’ on this post. And yes, I expect that an Eclipse based tool will probably fill the gap. But for these simple applications , there is no standard way of doing this (standard being a solution that dominates the market in the way Struts did the Web App framework space, <a href="http://www.firstpartners.net/red-piranha/knowledgebase/AjaxJavaLibraries" >until recently</a>). But we’ve been waiting 6 long years!</p>
<p><a target="_blank" href="http://www.rubyonrails.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.rubyonrails.org');"><img title="ruby on rails logo" alt="ruby on rails logo" src="http://www.rubyonrails.org/images/rails.png" /></a></p>
<p>All of which brings me to Ruby. Ruby on Rails’ sweet spot is exactly these kind of simple, ajax enabled , no frills ‘get info from web and store it on database’ applications.Â  Enterprise Java’s sweet spot is the heavy lifting <a href="http://www.firstpartners.net/blog/workflow" >workflow</a> , Rules , Calculations, Integration with Legacy and other systems , web services and basically anything to do with Business logic. The two are a perfect complement to each other, which is why the news that <a target="_blank" href="http://jruby.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/jruby.sourceforge.net');">JRuby now runs Ruby on Rails</a> is especially interesting.</p>
<p>JRuby is a version of Ruby that runs in the Standard Java Virtual Machine (JVM). It means that (1) You don’t have to install Ruby, which might meet resistance in a corporate environment. It also means (2) that all the methods you have available in Java you have available in Ruby. The <a target="_blank" href="http://www.oreillynet.com/ruby/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oreillynet.com');">O’Reilly Ruby site</a> and <a target="_blank" href="http://www.javaworld.com/javaworld/jw-07-2006/jw-0717-ruby.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.javaworld.com');">this Javaworld Article</a> are good places to start learning more about Ruby and linking it into Java.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2006/07/20/jruby-web-20-in-the-enterprise-java-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What comes after Java and .Net? Agents.</title>
		<link>http://www.firstpartners.net/blog/business/knowledge-management/2006/06/09/what-comes-after-java-and-net-agents/</link>
		<comments>http://www.firstpartners.net/blog/business/knowledge-management/2006/06/09/what-comes-after-java-and-net-agents/#comments</comments>
		<pubDate>Fri, 09 Jun 2006 08:18:37 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Architect]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/business/knowledge-management/2007/06/09/what-comes-after-java-and-net-agents/</guid>
		<description><![CDATA[Most systems until now have been centralised : A bit like the old Soviet Union, everything is centrally planned. The trouble is real-life isn’t like that &#8211; it’s a market economy with no central control. There’s a story about a Russian Diplomat posted to New York in the 60’s. On a visit to a bakery [...]]]></description>
			<content:encoded><![CDATA[<div class="entry">Most systems until now have been centralised : A bit like the old Soviet Union, everything is centrally planned. The trouble is real-life isn’t like that &#8211; it’s a market economy with no central control. There’s a story about a Russian Diplomat posted to New York in the 60’s. On a visit to a bakery he asked &#8211; who decides how many loaves are baked in the city? The answer is no-one &#8211; each baker individually decides how many to bake based on how many he sold the day before. Somehow (almost) everybody gets fed.Current OO systems are like the Russian’s view: everything is centrally controlled. Agents are more like New-York (or Dublin) city today &#8211; a place full of people (agents) acting in their own self interest. Somehow everything works ok. Economists have a theory that backs this up ; in general a set of people acting in their own self interest gives the best solution at a global level. Or, if you prefer it’s a bit like Ants. Individual Ants are stupid, but together they are clever enough to mark a trail to food and carry it back to the Anthill. It’s called <strong>Emergent Behaviour</strong> &#8211; simple programs combining to give the answers to complex problems.</p>
<p>How does <a href="http://www.firstpartners.net/blog/category/web/web-20/" >Web 2.0</a> give a push to Agents? Before, Systems were standalone , and everything planned in advance. With Web 2.0  everything is connected and too complex to manage by one person. We need to look at what works successfully in real life. Just as  Market economies overcame the ‘Command and control’ of communism, so Agents will overcome the Command and control of Objects. It may not be perfect, but it will be (slightly) better.</p>
<p>Will agents replace Java and .Net ? A sign that ‘the future is already here’ is that when you read the list ‘what makes an agent’ , you may go ‘but we’re doing that now’. Java and .Net have been around for so long now that it’s easy to forget the Object Orientated Programming (OOP) was once a radical new departure. It’s also easy to forget that languages such as C++, Visual Basic 6 and Powerbuilder were once ‘king of the hill’ and commanded respect from your colleagues when you mentioned your latest project was using them.</p>
<p>So what are agents? Compared to Objects :</p>
<ul>
<li>Agents act in their own self interest , they may decline a request if they think it makes them better off.Objects <strong>always</strong> respond to a request.</li>
<li>Agents have their own thread of control , 1 for each agent. Objects may have their own thread, but most objects don’t. &#8211; Agents are pro-active, and seek to improve their lot , according to pre-defined goals.</li>
<li>Agents are ‘Coarse Grained’ that is, a system will probably have a few agents will a lot of normal , dependent , objects. It’s similar to the way Enterprise Java Beans are used : not everything is an EJB , and there a still lots of Plain Old java Objects.</li>
<li>Objects are designed from the start to work together. Agents can be written by different people , perhaps with widely different goals in mind.</li>
</ul>
<p>Just like C++ was a procedural language with object orientated ‘bits’ attached, Agents are currently implmented in languages like Java , with agent-y bits attached. Probably the most useful set of bits is <a target="_blank" href="http://www.cougaar.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cougaar.org');">Cougaar</a>. Cougaar is an open source project with a live community at <a target="_blank" href="http://cougaar.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/cougaar.org');">Cougaarforge </a> and an <a target="_blank" href="http://cougaaride.cougaar.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/cougaaride.cougaar.org');">Eclipse based IDE</a>. Cougaar gives you the basic infrastructure for creating and managing agents.</p>
<p><a target="_blank" href="http://www.cougaar.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.cougaar.org');"><img src="http://www.cougaar.org/images/cougaar_logo_touchup.jpg" /></a></p>
<p>Of course , there’s nothing to stop you building your own agents. According to the above definition, most systems that have <a href="http://www.firstpartners.net/blog/category/business/workflow/" >workflow </a>tieing together entities making decisions according to their own <a href="http://www.firstpartners.net/blog/category/technology/rule-engine/" >business rules </a>are not far off being agents. Especially when they have a scheduler (i.e. their own ‘thread of control’).</p>
<p>What do you think? Leave a comment below.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/business/knowledge-management/2006/06/09/what-comes-after-java-and-net-agents/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Architecture? One size fits all</title>
		<link>http://www.firstpartners.net/blog/technology/2006/05/06/architecture-one-size-fits-all/</link>
		<comments>http://www.firstpartners.net/blog/technology/2006/05/06/architecture-one-size-fits-all/#comments</comments>
		<pubDate>Sat, 06 May 2006 10:54:36 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Consultant]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Government]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog//2006/05/06/architecture-one-size-fits-all/</guid>
		<description><![CDATA[No matter what your system does , be it insurance , banking , online travel booking or telecoms, the chances are it does the following things:

Gets information from users over the web
Does some business processing on that information
Saves the information in a database.

At a conservative estimate , about 99% of Enterprise systems would fall into [...]]]></description>
			<content:encoded><![CDATA[<p>No matter what your system does , be it insurance , banking , online travel booking or telecoms, the chances are it does the following things:
<ul>
<li>Gets information from users over the web</li>
<li>Does some business processing on that information</li>
<li>Saves the information in a database.</li>
</ul>
<p>At a conservative estimate , about 99% of Enterprise systems would fall into this category.</p>
<p>If so, why do you need an architect , when you can use our &#8216;one size fits all&#8217; architecture diagram (below)?! Most non-trivial systems, regardless of the language they are written in (be it Java, .Net , or your language of choice) follow the pattern seen in this diagram.</p>
<p><b>3 Tier Enterprise Diagram</b><br /><a href="http://www.firstpartners.net/whitepapers/3tierlarge.jpg" ><img src="http://www.firstpartners.net/whitepapers/3tiersmall.jpg" /></a></p>
<p>There are 3 Pieces to the Solution:
<ul>
<li>Web Browser (for the user / client).</li>
<li>Web and Application Server &#8211; carry out business logic.</li>
<li>Database Back End &#8211; to store data and ensure data integrity.</li>
</ul>
<p>Within the Application Server (the middle bit above, which as Java Architects is the bit we are interested in), there are a further 3 tiers</p>
<ul>
<li>A Presentation tier (or layer), which is mainly about talking to the user (it gets and sends requests to the web browser).</li>
<li>A Service layer , which is mainly about talking to back end such as databases, legacy systems (such as mainframes) and XML-Web services that we may use. </li>
<li>A Business layer, the &#8216;meat&#8217; of the sandwich, where the &#8216;Value add&#8217; is in terms of business processing and validation.</li>
</ul>
<p>For each of these layers , your priority in building them are slightly different.
<ul>
<li>The Presentation layer is the bit the user sees. You want it to be fast and give a good impression to the client. Underneath, use a standard framework (link: pick your framework here) and then customize the look and feel.</li>
<li>The Service layer you want to work fast and well (e.g. no data faults), but then then forget about. Unless things go wrong, no user is going to complement you on the quality of database persistence! Use standard libraries for the entire layer.</li>
<li>Unless your company is a clone or franchise, the business layer in the system is going to be completely different. Aside from the user-interface , concentrate most of your project effort here as this is the core of what system does. We&#8217;ve written quite a bit about how to increase the value-add of the business layer <a href="http://www.onjava.com/lpt/a/6160" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.onjava.com');">(link to O&#8217;Reilly Technical Articles)</a></li>
</ul>
<p>By the way , we&#8217;re only half-joking about the &#8216;why do you need an architect&#8217; bit. <a href="http://firstpartners.net/rp/component/option,com_contact/Itemid,3/contact_id,1/" >We can be contacted here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2006/05/06/architecture-one-size-fits-all/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>It&#8217;s been very quiet over here (aka what has Paul been up to) &#8211; Enterprise Web 2.0</title>
		<link>http://www.firstpartners.net/blog/location/dublin/2006/04/20/its-been-very-quiet-over-here-aka-what-has-paul-been-up-to-enterprise-web-20/</link>
		<comments>http://www.firstpartners.net/blog/location/dublin/2006/04/20/its-been-very-quiet-over-here-aka-what-has-paul-been-up-to-enterprise-web-20/#comments</comments>
		<pubDate>Thu, 20 Apr 2006 08:05:23 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Architect]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog//2006/04/20/its-been-very-quiet-over-here-aka-what-has-paul-been-up-to-enterprise-web-20/</guid>
		<description><![CDATA[It&#8217;s all been very quiet over here , too quiet. And not just because of the hosting issues (the people at Netbunch, you know that I&#8217;m talking about you)
It&#8217;s been very quiet , because I&#8217;ve been very busy. On top of all this , we&#8217;re coming to the end of the year for the (part [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s all been very quiet over here , too quiet. And not just because of the hosting issues (the people at <a href="http://www.netbunch.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.netbunch.com');">Netbunch</a>, you know that I&#8217;m talking about you)</p>
<p>It&#8217;s been very quiet , because I&#8217;ve been very busy. On top of all this , we&#8217;re coming to the end of the year for the (part time) Masters at UCD in Dublin, so we&#8217;ve also got exams coming up. Thankfully it&#8217;s the last year, the downside being I have a dissertation to write.</p>
<p>Being a blogger , I&#8217;m not happy putting together a weighty tome that will sit gathering dust on a shelf. Instead , I want something that will solve some business problems , and that I can use as interesting content. So after much thought , the proposed title of my dissertation will be &#8230;&#8230; cue drum roll &#8230;.. ta-da!</p>
<p><b>Enterprise Web 2.0</b></p>
<p>Now, if you&#8217;ve talked to me , you know I spend a lot of my working day as an Enterprise Java Consultant , working for various banks. The idea is to take some of the Web 2.0 ideas (and you don&#8217;t need me to repeat them) and apply them to the sort of problems large companies have. Or , if you want the catchy subtitle ,<i> &#8221; it&#8217;s all about sucking the knowledge out of people&#8217;s brains and putting it onto (ugly) websites&#8221;.</i></p>
<p>So an obvious topic to cover is the use of Ajax , which while big on the web at the moment , is going to be <b>huge </b>once companies realise what it can bring to their internal applications.  The rest of the topics cover knowledge management (what is web 2.0 if it&#8217;s not about sharing knowledge), but also some tools and techniques that will all Enterprise Java (with all it&#8217;s robustness and scalability) compete with the nimbleness and tricks of Ruby.</p>
<p><b>Business Problem 1:</b> How to present this information to people in a easy to deploy, but powerful way.<br />
<b>Solution</b>: <a href="http://today.java.net/pub/a/today/2005/10/27/sprinkle-ajax-magic-into-struts-webapp.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/today.java.net');">Update to Sun Java article</a> &#8211; this one on how to do Web 2.0 / Ajax &#8216;right&#8217; in Enterprise Java (i.e. not worrying about legacy code)</p>
<p><b>Business Problem 2:</b> Where you have documentation, but don&#8217;t know how to find it.<br />
Solution: Write up of the <a href="http://red-piranha.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/red-piranha.sourceforge.net');">Red-Piranha Adaptive Search engine</a> that &#8216;learns&#8217; what the team wants , and finds more of it.</p>
<p><b>Business Problem 3:  </b>Where you have information in Excel sheets, but can&#8217;t do much with it.<br />
<b>Solution: </b>Update to <a href="http://www.onjava.com/pub/a/onjava/2005/08/24/drools.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.onjava.com');">previous O&#8217;Reilly Articles on JBoss Rules</a> &#8211; this one on JBoss&#8217; ability to &#8216;run&#8217; Excel Spreadsheets.</p>
<p><b>Business Problem 4: </b>Where you have information that people &#8216;know&#8217; , but that a machine finds it hard to &#8216;learn&#8217;<br />
<b>Solution:</b> Simple Neural Networks using <a href="http://www.joone.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.joone.org');">Joone</a>, applied to a &#8216;real life&#8217; business problem.</p>
<p><b>Business Problem 5: </b> Where several people have to work together on a set of information , following a strict set of steps.<br />
<b>Solution:</b> <a href="http://www.jboss.com/products/jbpm" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.jboss.com');">JBoss workflow</a>, with a simple online example</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/location/dublin/2006/04/20/its-been-very-quiet-over-here-aka-what-has-paul-been-up-to-enterprise-web-20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JBoss Workflow JBpm and JBoss Rules (Drools)</title>
		<link>http://www.firstpartners.net/blog/technology/uncategorized/2006/02/21/jboss-workflow-jbpm-and-jboss-rules-drools/</link>
		<comments>http://www.firstpartners.net/blog/technology/uncategorized/2006/02/21/jboss-workflow-jbpm-and-jboss-rules-drools/#comments</comments>
		<pubDate>Tue, 21 Feb 2006 15:04:32 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog//2006/02/21/jboss-workflow-jbpm-and-jboss-rules-drools/</guid>
		<description><![CDATA[            Notes from this Post on the Serverside
&#160;I recently wrote an  O&#8217;Reilly article on one of the related JBoss projects the Drools / JBoss rules engine.
Just to get the difference between jBPM and Drools / JBoss Rules straight in my head:
- Workflow tends [...]]]></description>
			<content:encoded><![CDATA[<p>            Notes from <a href="http://www.theserverside.com/tss?service=direct/0/PostNewsReply/postReply&amp;sp=l39006&amp;sp=F&amp;sp=l200895#201498" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.theserverside.com');">this Post on the Serverside</a></p>
<p>&nbsp;I recently wrote an  <a href="http://www.onjava.com/pub/a/onjava/2005/08/24/drools.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.onjava.com');">O&#8217;Reilly article on one of the related JBoss projects the Drools / JBoss rules engine</a>.</p>
<p>Just to get the difference between jBPM and Drools / JBoss Rules straight in my head:</p>
<p>- Workflow tends to be &#8216;wide&#8217; where Rule Engines tend to be&nbsp; &#8216;deep&#8217;.</p>
<p>- Workflow is wide as the flow is spread over different people / actors and over time. </p>
<p>- Rule Engines are &#8216;deep&#8217; as they apply simple rules to solve complex problems, but in general the rules are applied &#8216;all at once&#8217;.</p>
<p>Some of the confusion (in my head at least) comes from the fact:</p>
<p>- It is possible to implement workflow using a rules engine, much as it is possible to write your own workflow using Java. Of course , you don&#8217;t get the graphical designer that JBpm has.</p>
<p><span>- Both JBoss Rules (Drools) and JBoss Workflow (jBPM) see to<br />
&#8216;externalize&#8217; part of the solution outside of Java. By stepping outside<br />
of Java to use an XML / Graphical based approach, it makes the solution<br />
easier to configure and understand. </span></p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/uncategorized/2006/02/21/jboss-workflow-jbpm-and-jboss-rules-drools/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Enterprise Java Workshop in Dublin</title>
		<link>http://www.firstpartners.net/blog/technology/2006/02/17/enterprise-java-workshop-in-dublin/</link>
		<comments>http://www.firstpartners.net/blog/technology/2006/02/17/enterprise-java-workshop-in-dublin/#comments</comments>
		<pubDate>Fri, 17 Feb 2006 21:22:09 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Architect]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/2006/02/16/enterprise-java-workshop-in-dublin/</guid>
		<description><![CDATA[Link to Enterprise Java Workshop, to be led by Dr. Bruce Martin in Dublin on the 6th &#8211; 9th March.
Is anybody going? Is it worth $1995 USD for 4 days? (and I&#8217;m not going to get sniffy about us using Euro over here    ) Who is this course aimed at? In some [...]]]></description>
			<content:encoded><![CDATA[<p>Link to <a href="http://www.architectworkshop.com/dublin.jsp" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.architectworkshop.com');">Enterprise Java Workshop</a>, to be led by Dr. Bruce Martin in Dublin on the 6th &#8211; 9th March.</p>
<p>Is anybody going? Is it worth $1995 USD for 4 days? (and I&#8217;m not going to get sniffy about us using Euro over here <img src='http://www.firstpartners.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   ) Who is this course aimed at? In some ways this course is like Corba: very relevant to the very small niche that use these technologies, but the broader line of &#8216;best practice&#8217; has moved on.</p>
<p>An extract from the Agenda is below. It seem to broadly match what Sun looks for in it&#8217;s Enterprise Java Architect Certification. As such it shares the plus and minus of this approach : You get the Orthodox Entreprise Java Approach, or at least the approach being plugged by Sun about 3 years ago.  </p>
<p>The trouble with this approach is that the Enterprise Java world has moved on. Hibernate has pushed aside Entity Beans , so much so that Enterprise Java Beans 3.0 is a complete turnaround it it&#8217;s direction. Spring has got a lot of traction as an EJB-Lite (and I mean that with the most positive connotations). Enterprise Java Patterns are much better understood (just search the IBM site), if not more widely understood.</p>
<p>Where&#8217;s the Ajax and the impact of multiple, small , web requests on application scalability? The JSON (as part of the Web Services)? Does it cover Java Server Faces and the emerging Ajax enabled Java Presentation Frameworks? What about workflow and rule engines and Java Messaging Services (JMS)? How about the tool integration to make your teams life easier when building the designs that you , as an Architect , have come up with? I don&#8217;t see Security in there , nor any of the other JSR (Java Specification Requests) that have come out of the broader Java community in the last 3 years.</p>
<p>And that&#8217;s before I go on about the only &#8216;technology alternative&#8217; being offered is .Net &#8211; the PHP , Ruby and Oracle guys will have something to say about that! All have strong cases to make on a project by project basis. What about off the shelf products (both open source and commercial) that could , depending on the project, give you most of the functionality you need and you just have to customise the remaining 20%?</p>
<p>Maybe I&#8217;m being unfair, and the above is not the aim of the course. </p>
<p>For info, it&#8217;s on in the Gresham hotel on Dublin&#8217;s O&#8217;Connell Street from the 6th to the 9th of March. If you want a good solid foundation in Enterprise Java, and if somebody else is paying for it then it&#8217;s probably to be recommended. It might even help you get certified as a &#8216;Sun Enterprise Java Architect&#8217;.  But unless you&#8217;re in an outstanding group, don&#8217;t expect it to be cutting edge. </p>
<p>Are you going &#8211; prove me wrong and leave a comment!</p>
<p><img src="http://www.architectworkshop.com/images/dublin/dg_facade.jpg"/></p>
<p class="">Project Module </p>
<ul class="">
<li> <span class="">Introduction</span></li>
<li class="">The Value Propositions of J2EE and EJB
        </li>
<li class="">J2EE vs..NET
        </li>
<li class="">Requirements of the Auction Application
</li>
<li class="bodytext">Group Discusssion: J2EE or not, EJB or not
        </li>
<li class="">Activity: Identify the Auction Objects
        </li>
<li class=""> Vertical Slices</li>
<li class=""> Activity: Identify Vertical Slice</li>
<li class=""> Communicating Architectures </li>
</ul>
<p class="">Persistence Module
      </p>
<ul class="">
<li class="">Pros and cons of JDBC</li>
<li class="">Object Relational Mapping </li>
<li class="">Java Data Objects (JDO)</li>
<li class=""> EJB 2.x CMP Model and Relationships
        </li>
<li class="bodytext">EJB 3
        </li>
<li class=""> Other O-R mapping solutions</li>
<li class="">Group Discussion: Persistence Matrix
        </li>
<li class=""> Activity: Persistence Strategy for the<br />
Auction
        </li>
<li class=""> Advanced Transaction and Concurrency<br />
Control topics</li>
<li class=""> Activity: Identify the Transactions
</li>
</ul>
<p class="">Scalability Module
      </p>
<ul class="">
<li class=""> Principles of Scalability and Fault<br />
Tolerance</li>
<li class=""> Application Server Clustering solutions</li>
<li class=""> Activity: Scaling the Auction</li>
</ul>
<p class="">Integration Module
      </p>
<ul>
<li class="bodytext"> Messaging</li>
<li class=""> Activity: Messaging in the Auction</li>
<li class=""> Connectors</li>
<li class="">XML, Web Services and SOA
        </li>
<li class="">Activity: Enterprise Application<br />
Integration</li>
<li class="">Activity: B2B Integration
</li>
</ul>
<p class="">Application Design Module
      </p>
<ul class="">
<li class="">Top Ten J2EE Design Patterns</li>
<li class=""> Activity: Design patterns or not
</li>
<li class="">Activity: Complete the design</li>
<li class="">Group Discussion: Custom Consulting
        </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2006/02/17/enterprise-java-workshop-in-dublin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Watch out Java &#8211; Windows Workflow is coming!</title>
		<link>http://www.firstpartners.net/blog/location/dublin/2006/01/30/watch-out-java-windows-workflow-is-coming/</link>
		<comments>http://www.firstpartners.net/blog/location/dublin/2006/01/30/watch-out-java-windows-workflow-is-coming/#comments</comments>
		<pubDate>Mon, 30 Jan 2006 09:00:34 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog//2006/01/20/watch-out-java-windows-workflow-is-coming/</guid>
		<description><![CDATA[            Workflow is core to most business as it describes the core of what they do. Workflow can be as simple as &#8216;Search for Flights, Select Flight, Pay, Recieve Email confirmation&#8217;, to something much more complex (e.g. a Mortgage application). Many systems already have [...]]]></description>
			<content:encoded><![CDATA[<p>            Workflow is core to most business as it describes the core of what they do. Workflow can be as simple as &#8216;Search for Flights, Select Flight, Pay, Recieve Email confirmation&#8217;, to something much more complex (e.g. a Mortgage application). Many systems already have workflow in them, only they don&#8217;t know it. The problem is then that the Business People (who understand the workflow) can&#8217;t see how it is implemented in (hidden behind code), while the technical people don&#8217;t understand the business process. Workflow (closely related to <a href="http://www.onjava.com/pub/a/onjava/2005/08/03/drools.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.onjava.com');">Rule Engines</a>) aim to solve this problem.</p>
<p>I recently attended an <a href="http://www.developers.ie" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.developers.ie');">Irish .Net Developers presentation</a> by Aiden O&#8217;Connor(long story), about the new <a href="http://www.windowsworkflow.net/Default.aspx?tabindex=0&#038;tabid=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.windowsworkflow.net');">Windows Workflow</a>, currently in Beta as part of Microsoft .Net. While workflow in Enterprise Java is nothing new <a href="http://www.theserverside.com/articles/article.tss?l=Workflow" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.theserverside.com');">(Serverside Article)</a>, the implementation of Workflow in Visual Studio will bring it&#8217;s ideas to a wider audience, and force the Java workflow people to &#8216;raise their game&#8217;.</p>
<p>So, why should you be interested in Windows Workflow?</p>
<ol>
<li>
Visual Studio has always had &#8216;Drag and Drop&#8217; building of Systems. Now it will also have &#8216;Drag and Drop&#8217; flowcharts (it looks a bit like Visio or other drawing tools). When the process hits a stage an Event is triggered and appropriate code called (e.g. similar to a mouse click on a form).
</li>
<li>
It is likely that Business Analysts will use a Visual design tool to draw up the workflow. Programmers will then handle events at each stage in the workflow &#8211; a much easier process as they just have to concentrate on a single step, and not worry (so much) about the bigger picture.
</li>
<li>
Long lived workflows and processes can be handled easily. For example, if we have issued the ticket and are waiting for the customer to check in (weeks later), state will be persisted automatically.
</li>
</ol>
<ol>
It brings the workflow ideas from a niche to a wider audience. Even the Java based frameworks will benefit from this.</p>
<li>
It is part of the .Net framework &#8211; the equivalent in the Java world of it coming free with the JVM. It will run anywhere .Net does, and one workflow can span multiple machines (this was buggy in the beta, but it is a known issue).
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/location/dublin/2006/01/30/watch-out-java-windows-workflow-is-coming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technical Knowledge Base  &#8211; Just Launched</title>
		<link>http://www.firstpartners.net/blog/technology/2005/12/24/technical-knowledge-base-just-launched/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/12/24/technical-knowledge-base-just-launched/#comments</comments>
		<pubDate>Sat, 24 Dec 2005 19:35:12 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Architect]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Sql]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[VOIP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=60</guid>
		<description><![CDATA[Our Technical Knowledge base has just been launched.
We found that over the last 5 years , 80% of the solutions we were building were the same. How many ways are there to take information from the web, apply some business rules or logic to it, and then save it into a database? 
Currently the knowledge [...]]]></description>
			<content:encoded><![CDATA[<p>Our <a href="http://www.firstpartners.net/red-piranha/knowledgebase/KnowledgeBaseHome" >Technical Knowledge base</a> has just been launched.</p>
<p>We found that over the last 5 years , 80% of the solutions we were building were the same. How many ways are there to take information from the web, apply some business rules or logic to it, and then save it into a database? </p>
<p>Currently the knowledge repository contains information on Enterprise Java , XML , Eclipse, Oracle, Architecture, Project Management as well as a lot of useful links for Dublin, Ireland and Technical specific areas.</p>
<p>The public area to the <a href="http://www.firstpartners.net/red-piranha/knowledgebase/KnowledgeBaseHome" >site </a>can be found here. All information is generic, non-client specific, and can probably already be found on the web, although it is much easier to read it here!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/12/24/technical-knowledge-base-just-launched/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Let your PC do the Investing</title>
		<link>http://www.firstpartners.net/blog/technology/2005/12/13/let-your-pc-do-the-investing/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/12/13/let-your-pc-do-the-investing/#comments</comments>
		<pubDate>Tue, 13 Dec 2005 22:32:15 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/2005/12/13/let-your-pc-do-the-investing/</guid>
		<description><![CDATA[Wired Magazine are running an interesting
article on day traders that are using automated PC applications to carry out
their stock trades.
As a co-incidence, an article I wrote for O&#8217;Reilly shows just How to build
an automated Stock and FX trading system.
If you&#8217;re looking for a system to make you millions playing the stock and
foreign exchange markets while [...]]]></description>
			<content:encoded><![CDATA[<p>Wired Magazine are running an<a href="http://www.wired.com/news/business/0,1367,69710,00.html?tw=rss.BIZ"> interesting<br />
article on day traders</a> that are using automated PC applications to carry out<br />
their stock trades.</p>
<p>As a co-incidence, an article I wrote for O&#8217;Reilly shows just <a href="http://www.onjava.com/pub/a/onjava/2005/08/03/drools.html">How to build<br />
an automated Stock and FX trading system</a>.</p>
<p>If you&#8217;re looking for a system to make you millions playing the stock and<br />
foreign exchange markets while you sleep, my contact details are above!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/12/13/let-your-pc-do-the-investing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing for O&#8217;Reilly Books</title>
		<link>http://www.firstpartners.net/blog/technology/2005/08/01/writing-for-oreilly-books/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/08/01/writing-for-oreilly-books/#comments</comments>
		<pubDate>Mon, 01 Aug 2005 22:18:00 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/links/2005/08/01/writing-for-oreilly-books/</guid>
		<description><![CDATA[Over the last couple of months, been working on a series of Articles for O&#8217;Reilly (online) . The articles are on J2EE / Drools (more later) , but it&#8217;s been an interesting process &#8211; about 4 weeks total effort (if you count it as a day job, in reality it was spread over many evenings [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last couple of months, been working on a series of Articles for O&#8217;Reilly (online) . The articles are on J2EE / Drools (more later) , but it&#8217;s been an interesting process &#8211; about 4 weeks total effort (if you count it as a day job, in reality it was spread over many evenings and weekends).</p>
<p>The staff at O&#8217;Reilly have been very helpful &#8211; even if I went about the process backwards (whereas normally you pitch a couple of paragraphs as a summary , then get go-ahead to do the full article). The hardest / most tedious part was formatting the article in simple html , given that it was initally written using Word / OpenOffice.</p>
<p>The Article will be publish on<a href="http://www.onjava.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.onjava.com');"> OnJava </a>in the next couple of days , source code for the article can be <a href="http://prdownloads.sourceforge.net/red-piranha/sample-drools-code.zip?download" onclick="javascript:pageTracker._trackPageview('/outbound/article/prdownloads.sourceforge.net');">downloaded here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/08/01/writing-for-oreilly-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring, JBoss Rules Engine and Red-Piranha</title>
		<link>http://www.firstpartners.net/blog/technology/2005/04/16/spring-jboss-rules-engine-and-red-piranha/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/04/16/spring-jboss-rules-engine-and-red-piranha/#comments</comments>
		<pubDate>Sat, 16 Apr 2005 22:27:11 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[rp]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/links/2005/04/16/spring-jboss-rules-engine-and-red-piranha/</guid>
		<description><![CDATA[The folks at Drools and   have been talking about integratng the frameworks &#8216;for the next release&#8217;. They&#8217;re not their yet , but there is some sample code available at .
In the meantime , there is a useful article on drools at java.net. (Drools Article Link)
]]></description>
			<content:encoded><![CDATA[<p>The folks at <a href="http://drools.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/drools.org');">Drools</a> and  <a href="http://www.springFramework.org" /> have been talking about integratng the frameworks &#8216;for the next release&#8217;. They&#8217;re not their yet , but there is some sample code available at <a href="http://red-piranha.sourceforge.net" />.</p>
<p>In the meantime , there is a useful article on drools at java.net. <a href="http://today.java.net/pub/a/today/2004/08/19/rulingout.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/today.java.net');">(Drools Article Link)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/04/16/spring-jboss-rules-engine-and-red-piranha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
