<?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; EnterpriseWeb2.0</title>
	<atom:link href="http://www.firstpartners.net/blog/category/enterpriseweb20/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>iPhone as an Enterprise Platform Event &#8211; Dublin</title>
		<link>http://www.firstpartners.net/blog/location/dublin/2009/12/02/iphone-as-an-enterprise-platform-event-dublin/</link>
		<comments>http://www.firstpartners.net/blog/location/dublin/2009/12/02/iphone-as-an-enterprise-platform-event-dublin/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 16:24:29 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[jobs]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=647</guid>
		<description><![CDATA[Full notes and links below. Key Learning points

User Experience. User Experience. User Experience
iPhone currently the leader, revolutionized Mobile app sales, but market (and devices) evolving very quickly.
Good case for usage in Enterprise (cost reduction, growing use of iPhone platform in Enterprise, New channel to customers) but be flexible, be ready for the evolution.


The iPhone as [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Full notes and links below. Key Learning points</strong></p>
<ol>
<li>User Experience. User Experience. User Experience</li>
<li>iPhone currently the leader, revolutionized Mobile app sales, but market (and devices) evolving very quickly.</li>
<li>Good case for usage in Enterprise (cost reduction, growing use of iPhone platform in Enterprise, New channel to customers) but be flexible, be ready for the evolution.</li>
</ol>
<p><img class="size-full wp-image-657 alignleft" title="iphone" src="http://www.firstpartners.net/blog/wp-content/uploads/2009/12/iphone.png" alt="iphone" width="220" height="150" /></p>
<p><strong>The iPhone as an Emerging Enterprise Platform<br />
</strong></p>
<p><strong>1.15pm Wednesday 2nd December 2009<br />
Venue – The Alexander Hotel  Dublin .</strong></p>
<p>The iPhone has captured significant mindshare since its launch in 2007, and in particular the application development model and the iTunes App Store, which has had over two billion downloads of over 100,000 applications.<br />
There has been a move from games and other ‘fun’ applications to software companies looking to add mobile channels for their products. Enterprise focussed companies like Intuition are developing iPhone applications in order to add to the value of their core product or service.</p>
<p>As part of the Enterprise Europe Network, Enterprise Ireland are hosting an information and networking event on December 2nd in Dublin.</p>
<p>This is a chance for software companies to explore the opportunities presented by mobile applications and Apple&#8217;s iPhone in particular. Topics covered will include:</p>
<ul>
<li>What is so special about the iPhone?</li>
<li>How does one develop applications – what are the skills required?</li>
<li> What are the costs?</li>
<li>How to deploy enterprise applications?</li>
</ul>
<p>There will also be an opportunity to meet with the iPhone developer community in Ireland.</p>
<p><strong>Enterprise Features iPhone &#8211; Dermot Daly, Tapadoo</strong></p>
<p>What is an iPhone?</p>
<ul>
<li> Basics ; phone, location/direction/tilt aware , quality web browser and multimedia,Document and pdf viewer)</li>
<li> And apps</li>
</ul>
<p>Enterprise features</p>
<ul>
<li> Originally consumer (02 contracts reflected this)</li>
<li> Latest iPhone 3GS had enterprise (not emphasised) e.g. Compass Video Cameria</li>
<li> Enterprise Mail (e.g. ActiveSync from MS, but also POP/IMAP/CALDAV/LDAP)</li>
<li> Centralised Config (e.g. App lockdown, can prevent changes)</li>
<li> Security Enhancements (e.g. FindmyIPhone, RemoteWipe)</li>
<li> VPN out of the box (all internet standards)</li>
</ul>
<p>All stuff Nokia/ Blackberry do, but iPhone slicker</p>
<p>Apps</p>
<ul>
<li> iPhone enhanced website</li>
<li> Website with iPhone specifc css</li>
<li> Similar to Mozilla Prism?</li>
<li> No deployment / easier to deploy</li>
<li> No access to underlying hardware.</li>
</ul>
<p>Native Apps (code to phone)</p>
<ul>
<li> Underlying hardware access</li>
<li> Objective C &amp; SDK Libraries</li>
<li>Number of ways to deploy</li>
</ul>
<p>iPhone SDK (4 layers 20+ frameworks each)</p>
<ul>
<li> iPhone OS / based on MacOS/ derived from BSD Unix</li>
<li> Core Services (e.g. Core Data, backed by SQLLite on phone) , contact , addressbox, GPS, StoreKit (for upsell) within app e.g. eBooks)</li>
</ul>
<ul>
<li> Media (Quartz 2d animation, Open GL 3D in Hardware, iPod Library and Core Audio / Video)</li>
<li> Coco Touch &#8211; User Interface / controls ; Messaging UI; Map Kit (with Google Maps); Game Kit  (P2P Games)</li>
</ul>
<p>Sample Native Applications</p>
<ul>
<li> iPhone version of existing e.g. RTE Breaking news</li>
<li>Own staff to allow</li>
</ul>
<p>Challenges</p>
<ul>
<li> Deployment to public via App store</li>
<li>To own own staff</li>
<li> Enterprise Deployment (more than 500 employeees &#8211; Limited e.g. University of Ulster)</li>
<li> Ad Hoc Deployment (Management Overhead &#8211; need to gather specific device ID&#8217;s &#8211; limit up to 100)</li>
</ul>
<p>The Market</p>
<ul>
<li> Nobody will release figures on iPhone in Ireland (est 50k &#8211; 150k based on app downloads &#8211; guess)</li>
<li> 02 -&gt; Vodafone Q1 next year (around Feb?)</li>
<li> Expects Market to double overnight</li>
<li> Expect Vodofone business plan</li>
<li>UK &#8211; 5% &#8211; 1m phones and pushing other platforms</li>
<li>Better than any other single handset (as opposed to single manufacturue) &#8211; one app works on all iPhone<br />
- e.g. no problem of testing like Java phones<br />
- Worldphone &#8211; 50m devices (inc iPod touch)</li>
</ul>
<p>Developer</p>
<ul>
<li> Need to develop on Mac</li>
<li>Object C, DSK and App store process (need to learn)</li>
<li>xCake Developer community / apps.ie</li>
<li> Cost (people expect it to cost less / yet usage pattern very differnt &#8211; little and often) similar to Senior Java</li>
<li> Base on Spec (like most software projects)</li>
</ul>
<p><strong>Intuition Keith O’Loughlin (CTO)<br />
“Intuition’s experience with iPhone”</strong><br />
Scaling / eLearnging</p>
<ul>
<li>Don&#8217;t repeat same mistkaes; think of user experience</li>
<li>Intuition provide professional learning applicaiton to corporates globally</li>
<li>Mobile started Blackberry, client demand led to iPhone &#8211; also on Windows Mobile</li>
<li>Mobile allows eLearning in users time / on their terms</li>
<li>Not a Laptop as that experience is more akin to desk based (e.g. phone always there, always ready unlike Laptop)</li>
<li>iPhone Experience (Emotional attachment)</li>
<li>Three modes of use (Bored Now / Repetitive Now e.g. stock or Football news/ Urgent Now ) &#8211; from Google<br />
- 6 Month old can use iPhone (but not Blackberry!)</li>
<li>iPhone has created market for mobile applicatoins (Blackberry, Orange, Vodafone all trying to copy idea)</li>
<li>Free apps; usage over time ; shelf life tails off sharply over 3 days ; What is user call to embed in their</li>
</ul>
<p><em>Lifestyle (use again and again, evangilise) &#8211; doesn&#8217;t happen for PC&#8217;s.  All about the user experience</em></p>
<p>iPhone and Enterprise</p>
<ul>
<li>Blackberry v Apple</li>
<li>2 millon  Apple iPhones  in Corporate , growing hughely , 35m Blackberry, overtake in 3 years at current rate of growth</li>
<li> Beware of Google (space evolving very quickly &#8211; like 1980 in PC space)</li>
<li> More smartphones sold last year than Laptops</li>
<li>Enterprise benefits : rich apps / improve effecienct / workflows / reduce costs / grow revenues</li>
<li>Issues: Security (percieved issue) / difficult deployment / Early adoptor days</li>
</ul>
<p>Developer: good that single screen size and form size (develop once) , only 3 OS v Java experinece</p>
<ul>
<li> First app on apple platform in 6 weeks</li>
<li>Some API missing e.g. to turn off phone API not exposed</li>
</ul>
<p>Apple; focus on qualiy and brand &#8211; control!!</p>
<ul>
<li> Won&#8217;t allow apps with bugs (and Apple decide what bug is!)</li>
<li> Limited develop support</li>
<li> App store very easy to use</li>
<li> A lot of applications &#8211; easy to get lost</li>
<li>Low cost of entry / but slow process / very thoroought process</li>
</ul>
<p><em>Repeat: Not about the technology, about the user</em><br />
Average phone replaced every 2 years &#8211; very easy for market to change</p>
<p>Opportunites / Pitfalls</p>
<ul>
<li> Scale</li>
<li>Devices Big Picture (be flexible; devices will change, Apps will not) &#8211; iPhone good place to start.</li>
<li> Style v Substance</li>
<li>Platform subsistence</li>
<li> 2 models</li>
<li> consulting / developer</li>
<li> existing product , new channel</li>
</ul>
<p><strong>MyHome.ie Keith Mahon<br />
“Experiences with MyHome.ie on the iPhone”</strong></p>
<p>Head of Technology , Irish Times digital group<strong>.</strong></p>
<ul>
<li>Phoneware created local based search engine, fitted with what MyHome where thinking of doing.</li>
<li>Involved since Dec 08 (12 months); 4 Months to develop while Irish Times learned</li>
<li>Apple is &#8216;blockage&#8217; in systems &#8211; useful to get professional advice!</li>
</ul>
<p>Lessons Learned</p>
<ul>
<li>Reduce functionality to what users really want</li>
<li>Traffic with not reach mobile (yet) for iPhones &#8211; set expectations &#8211; more strategic move for future.</li>
<li>Estimates market at 15,000  users (note &#8211; estimate of user based  much less than Dermot Daly)</li>
<li>At least one month to get on Appstore, 1 week for each update; but no committment to dates from</li>
<li>Need to promote, like any other website</li>
</ul>
<p>Success</p>
<ul>
<li>Number 1 Irish app store 12 days / top 50 for 2 months- will change up and down over time.</li>
<li>Give credibility with other users, even if they don&#8217;t use iPhone themselves.</li>
<li>Strong commuter audience (morning and evening spikes).</li>
<li>Agents started getting calls / emails directly from iPhone &#8211; very visible change!</li>
<li>Writeup in Sunday Business Post &#8211; can lead to spike in Traffic.</li>
<li>449,000  page views within 15 days; Tiny v Main web sites (15million  in same time) &#8211; but new and growing audience</li>
</ul>
<p>App</p>
<ul>
<li>Shows map with homes for sale (will include rental)</li>
<li>Virtual overlay (look through camera, see available houses around you)</li>
<li>Give app away free , but looking how to get people to subsribe</li>
</ul>
<p>Strength and Weakness</p>
<ul>
<li>Smaller , restriced audience &#8211; shortage of supply of devices, being kept expensive. Maybe wider when Vodafone sell iPhone Q1 2010.</li>
<li>Does not work on stardard iPhone &#8211; needs 3GS iPhone</li>
<li>No SMS integration like normal mobiles (maybe later versions)</li>
<li>A lot of strengths (Locaion aware, excellent delivery channel)</li>
</ul>
<p><strong>iPhone -  a new Frontier for payments<br />
WorldNet TPS</strong></p>
<p>Enterprise Ireland  HPSU ( Startup)  &#8211; provide secure online payment (Payment Gateway) going 2 years, product 1 year.</p>
<p>See Opportunity as enabling business &#8211; promote iPhone as payment terminal<br />
Complements existing business / other virtual access points such as laptop / PC</p>
<p>For business this means  e.g. Tour Operator / Sell items on Tour Buses while promoter is still on road</p>
<p>Competitor to iPhone in payments space is Desktop &#8211; very different proposition (good and bad)</p>
<p>PCI Compliance (part of Visa contract) means storing credit card info on PC / or paper means<em> fines up to 25,000 Euro  for each infringement</em></p>
<p>Moving to (all ideas that have been tried before , with various success, mainly due to societal factors</p>
<ul>
<li>Cardholder present transation</li>
<li>Pay by mobile instead of credit card</li>
<li>P2P payment applications</li>
</ul>
<p>A lot of the leading payment players behind these ideas &#8211; will market take off?</p>
<p><strong>OS3 &#8211; Damian O’Suilleabháin<br />
“Approaches to iPhone development &amp; the Irish iPhone Developer community”</strong></p>
<p>OS3 develop iPhone apps (3 public , more on way)</p>
<p><em>Can&#8217;t activate iPhone without giving Credit Card details &#8211; very low friction sell through AppStore &#8211; like DoCoMo model.</em></p>
<p>Why iPhone?</p>
<ul>
<li>Trip to future; demographics &#8211; about 25% Western world only know internet on mobile / social network natives . Don&#8217;t like ads,  but friends think it&#8217;s cool.</li>
<li>Growing rapidly.</li>
<li>2 Billon n apps downloaded in last 18 months &#8211; last month 500m</li>
<li>Major brands have apps available</li>
<li>Opportunity; Extra revenue / new customers through new channel / association with coolness</li>
</ul>
<p>Web Apps v Native Apps</p>
<ul>
<li>Web development use existing web technologies (Simple) Apple Browser the best mobile browser &#8211; compares well to many desktop browsers. Doesn&#8217;t do flash.</li>
<li>Web App +: Write in (web) langugae teha you&#8217;re familar with) Easier upload &#8211; no dealings with Apple. Dynamic. Reused web application for other mobiles / from Desktop.</li>
<li>Native Apps gives (almost)  full power of API.  Mac Based Operating System &#8211; very powerful. e.g. Gesture Capture, Compass.</li>
<li>Native App can be used offline. Easier to Monetize app (sell through appstore).</li>
</ul>
<p>InHouse v Outsourced Development</p>
<ul>
<li>Same as traditional software development pro&#8217;s and con&#8217;s.</li>
</ul>
<p>iPhone Developer Community in Ireland</p>
<ul>
<li><a href="http://x.cake.ning.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/x.cake.ning.com');" target="_blank">xCake </a>- loose developer community / act as group when talking to Enterprise Ireland , O2</li>
<li><a href="http://www.apps.ie" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.apps.ie');" target="_blank">Apps.ie</a> &#8211; evolved from XCake &#8211; showcase for Irish iPhone apps, evangilize mobile applications in Ireland.</li>
<li>Members; available on site include 21 developers from companies to individuals</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/location/dublin/2009/12/02/iphone-as-an-enterprise-platform-event-dublin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Collective Intelligence in Action</title>
		<link>http://www.firstpartners.net/blog/business/knowledge-management/2008/06/30/collective-intelligence-in-action/</link>
		<comments>http://www.firstpartners.net/blog/business/knowledge-management/2008/06/30/collective-intelligence-in-action/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 23:05:19 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Technorati]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[drools]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[web2]]></category>
		<category><![CDATA[whitepaper]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=582</guid>
		<description><![CDATA[Don&#8217;t you hate it when you spend months (or years) working on a pet project / book / mad take over the world idea, then somebody comes out with something even better?
Yep, it&#8217;s just happened to me. Years working on the idea of the &#8216;Wisdom of Crowds&#8217; (even prior to web 2.0 in the shape [...]]]></description>
			<content:encoded><![CDATA[<p>Don&#8217;t you hate it when you spend months (or years) working on a pet project / book / mad take over the world idea, then somebody comes out with something even better?</p>
<p>Yep, it&#8217;s just happened to me. Years working on the idea of the &#8216;Wisdom of Crowds&#8217; (even prior to web 2.0 in the shape of <a href="http://red-piranha.sourceforge.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/red-piranha.sourceforge.net');" target="_blank">Red-Piranha</a>). Month&#8217;s working on a <a href="http://www.firstpartners.net/whitepapers/msc-financial-knowledge-capture-web2-rules-workflow-search.pdf" onclick="javascript:pageTracker._trackPageview('/downloads/whitepapers/msc-financial-knowledge-capture-web2-rules-workflow-search.pdf');" target="_blank">Masters Dissertation on applying Web 2 techniques to the Finance industry (pdf link)</a>. And somebody comes out and does it even better.</p>
<p>Not just better. But much much better.  The sort of better as in &#8216;If I had this earlier, I&#8217;d have just copied it and changed the words around a bit&#8217;. The book is available from Manning as &#8216;<a href="http://www.manning.com/alag/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.manning.com');" target="_blank">Collective Intelligence in Action</a>&#8216;. A free, first chapter (<a href="http://www.manning-source.com/books/alag/alag_meapch1.pdf" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.manning-source.com');" target="_blank">Understanding Collective Intelligence) is available here (pdf</a>).</p>
<p><a rel="attachment wp-att-583" href="http://www.firstpartners.net/blog/business/knowledge-management/2008/06/30/collective-intelligence-in-action/attachment/ciia-cover/" ><img class="alignnone size-full wp-image-583" title="ciia-cover" src="http://www.firstpartners.net/blog/wp-content/uploads/2008/06/ciia-cover.jpg" alt="Collective Intelligence in Action" width="150" height="188" /></a></p>
<p><strong>So what&#8217;s it about? </strong>We&#8217;ve all heard about the <a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html?page=3" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oreillynet.com');" target="_blank">Wisdom of Crowds </a>idea. But what if you need to actually implement it on your website? This book shows you how to (using both concepts and practical code, as well as the theory behind all of it that I was missing). It includes</p>
<ul>
<li>Intelligent, learning search, using Lucene.</li>
<li>Extracting data from blogs using web-crawling.</li>
<li>Executing Real time feedback on facebook-like sites.</li>
<li>Scalable data-mining techniques to manage the torrent of information</li>
<li>Making personalised recommendations based on all of the information.</li>
</ul>
<p><strong>Disclaimer</strong>:Manning provided me with a free review copy of the book &#8211; but no strings attached. And , maybe if I&#8217;m nice enough to the Author (Satnam), I can persuade him to talk about <a href="http://www.firstpartners.net/blog/business/it/2007/11/28/pigeons-complex-event-processing-and-how-to-make-millions-with-jboss-drools/" >making millions using JBoss Drools and Complex Event processing</a> in the book.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/business/knowledge-management/2008/06/30/collective-intelligence-in-action/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Web2 with Java:Struts2, Spring MVC, Flex, JavaFX and Google Web Toolkit</title>
		<link>http://www.firstpartners.net/blog/technology/java-server-faces-jsf/2008/03/13/web2-with-javastruts2-spring-mvc-flex-javafx-and-google-web-toolkit/</link>
		<comments>http://www.firstpartners.net/blog/technology/java-server-faces-jsf/2008/03/13/web2-with-javastruts2-spring-mvc-flex-javafx-and-google-web-toolkit/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 06:13:33 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Forms]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[apollo]]></category>
		<category><![CDATA[applet]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[web2]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java-server-faces-jsf/2008/03/13/web2-with-javastruts2-spring-mvc-flex-javafx-and-google-web-toolkit/</guid>
		<description><![CDATA[Originally posted on the O&#8217;Reilly Books OnJava blog. 
My fellow Java Developers. Two years ago I wrote an article on ‘Web 2.0 and Enterprise Java &#8211; move over Struts‘ looking at what was likely to replace Struts 1 (then and now a de facto web standard).  How did our predictions fare?
Remember that article (and this [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.oreillynet.com/onjava/blog/2008/03/spring_mvc_javafx_google_web_t.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oreillynet.com');"><strong>Originally posted on the O&#8217;Reilly Books OnJava blog. </strong></a></p>
<p>My fellow Java Developers. Two years ago I wrote an article on ‘<a href="http://firstpartners.net/blog/technology/2006/03/01/web-20-and-enterprise-java-move-over-struts/" >Web 2.0 and Enterprise Java &#8211; move over Struts</a>‘ looking at what was likely to replace Struts 1 (then and now a de facto web standard).  How did our predictions fare?</p>
<p>Remember that article (and this one) isn’t looking for technical best, but which is going to be a best investment of your time to learn (in a mercenary commercial sense). And if you’re deciding which to use in a project , which framework is going to be easiest to support in 5 or 10 years time?</p>
<p>Broadly speaking, the frameworks we talk about break into two types: those that treat the web as a set of pages, and those that treat the web as a set of components (think Visual Basic, Delphi or Oracle Forms act-a-likes).</p>
<p>So , what has changed in the last 2 years:</p>
<ol>
<li><strong>The rise of Spring</strong>. Not only has it gone mainstream, but the Spring MVC, Spring Webflow and Spring-JavaServerFaces are very powerful and widely used web frameworks. A sign of how things have changed is that for Sruts 1 the Spring guys wrote the integration for the (then) bigger Struts framework. For Struts 2 , the integration was provided by the Struts community. With the forthcoming Spring 3 release the framework is increasing momentum; More annotations and less XML in Spring MVC; Rest Web Services out of the box, support for Dynamic languages like Groovy and Spring Webflow becoming a more ‘just use it where you need it’ solution.</li>
<li><strong>Adobe Flex and OpenLaszlo</strong> &#8211; Flash graphical interfaces on the Web, built using Java. I don’t think these will be *the* mainstream choice but I do think the will be more than a just a niche. And for design led companies, nothing else (not even Microsoft Silverlight) can come close in terms of a user ‘wow’ factor.</li>
<li><strong>JavaFX</strong> and Applets done right (<a href="http://javafxpert.com/weblog/2008/03/creating-comp-1.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/javafxpert.com');">Jim Weaver has a good article on this</a>). <a href="http://firstpartners.net/blog/technology/xml/2007/11/12/flash-killers-java-fx-microsoft-silverlight-jruby-on-rails-and-xoetrope/" >More of a competitor to Adobe Flash</a> as both are rich content in the browser using an easily obtainable plugin. JavaFX will appeal to developers because of it’s Java like syntax. I hope I’m wrong, but for rich web content, would you put your money on Sun (an Engineering led company) or Adobe (an almost apple-like design led one)?</li>
<li><strong>Frustration with JSF</strong> (Java Server Faces). For the last 3 years I’ve thought that ‘*this* is the year of JSF. I’m still waiting not because of lack of demand (as web apps become more complicated and use more Ajax they become more like the JSF component based model). It’s now uphill for JSF as I (and a lot of other Developers) have given up. I’m still waiting for the ‘EJB 3′ moment when JSF becomes more simple and more usable. Remember , we ‘re not talking about technically best, but which is going to be in widespread use.</li>
<li><strong>Google Web Toolkit (GWT)</strong>. Looking at it one way , GWT is JSF done right &#8211; a component based web framework , but one that is fast and has a lot of community support. Even then it took me a long while to warm to GWT &#8211; I’ve bad memories of web-components that hide their internals (remember Microsoft Interdev 10 years ago?) . What got me over the hump was thinking of <a href="http://www.infoq.com/articles/didier-girard-gwt-volta" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.infoq.com');">GWT as a compiler not to Assembly or bytecode , but to Javascript </a>and HTML.</li>
</ol>
<p>How has Struts 2 got on in the meantime? I’m not sure. Remember , <a href="http://firstpartners.net/blog/technology/java/2006/12/18/struts-2-is-the-new-mini" >Struts 2 is very different from Struts 1.</a> Conceptually it’s very similar to Spring MVC (Simple Java Beans based with configuration); Slightly easier to learn and maybe slightly less powerful than Spring (although both are more than capable for most Enterprise web applications.</p>
<p>The ‘I’m not sure’ bit comes from two (non technical) factors:</p>
<ol>
<li>Struts 2 hasn’t achieved the massive Enterprise developer mind share that Struts 1 did. It’s a better framework, but it’s got more competition.</li>
<li>If you’re using Spring in the middle tier, why not have one less framework and use Spring MVC (instead of Struts 2) in the presentation layer as well?</li>
</ol>
<p>Back to the previous predictions , how did we get on?</p>
<p><em>Scenario 1: Adding Ajax to existing Struts Applications. Use AjaxAnywhere &#8211; closest to the approach taken in the article Sprinkle Some Ajax Magic into your Struts Web Application. Despite writing this article , I see the frameworks evolving rapidly to the point where you would only take such an approach for adding Ajax to ‘Legacy’ applications.</em></p>
<p><strong>How did we do?</strong> I’d maybe widen the choice of Ajax Libraries (to include DWR , Dojo, Prototype and others) but the basic idea of evolving rather than replacing your Struts 1 app still holds true.</p>
<p><em>Scenario 2: Need Ajax Now for a new Java Application. Use Appfuse as it gives Struts, Ajax (with DWR) and the possiblity of JSF integration now, all ‘out of the box’. </em></p>
<p><strong>How did we do?</strong> I still recommend AppFuse, as it combines (name-your-web-framework) with <strong>Spring</strong> Hibernate(and other ORM) and Maven. However I’d now tend towards choosing Spring MVC (unless you’ve a reason to use Spring 2), given that you’re probably already using Spring in the mid tier.</p>
<p><em>Scenario 3: Medium Term. Use an implementation of JSF (either MyFaces or whatever Appfuse promotes &#8211; probably Struts Shale). Struts Shale (JSF) has so far released only ‘overnight’ builds. Apache MyFaces (JSF) tool support and Ajax capabilities are likely to improve over time. Both Struts-Shale and MyFaces are likely to play well with AppFuse , making it a safe bet for investing your time checking it out.</em></p>
<p><strong>How did we do?</strong> Struts2 and Spring both still give you migration route to JSF. But do you want it?</p>
<p>So out of the creative ajax-induced chaos of 2 years ago, I see 4 or 5 clear choices in Enterprise web frameworks: <strong>Struts 2</strong> (as a follow on from Struts 1). <strong>Spring MVC</strong>, due to the huge mindshare Spring has on the mid-tier. <strong>Google Web Toolkit </strong>, both as a natural home of frustrated JSF developers , and because who’s going to argue with the people who gave us maps and mail? <strong>Flex</strong>, because Flash apps done well just look so good. And <strong>JavaFX</strong>, because Applets-haven’t-gone-away-you-know.</p>
<p>In my view, we would have been delighted to have <strong>any</strong> of these framworks 5 years ago. And each (for different reasons) is likely still to be popular in 5 years time. Your missions now is to pick the one that suits your project needs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java-server-faces-jsf/2008/03/13/web2-with-javastruts2-spring-mvc-flex-javafx-and-google-web-toolkit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Irish Web Technologies Conference &#8211; IWTC- 2008</title>
		<link>http://www.firstpartners.net/blog/enterpriseweb20/2008/02/27/irish-web-technologies-conference-iwtc-2008/</link>
		<comments>http://www.firstpartners.net/blog/enterpriseweb20/2008/02/27/irish-web-technologies-conference-iwtc-2008/#comments</comments>
		<pubDate>Wed, 27 Feb 2008 05:48:06 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[apollo]]></category>
		<category><![CDATA[event]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/enterpriseweb20/2008/02/27/irish-web-technologies-conference-iwtc-2008/</guid>
		<description><![CDATA[I&#8217;ve just been to the opening session of the Irish Web Technologies Conference 2008. The one at which Fergus Burns tore into Irish Govenment Support (or lack of it) for the Web startup sector.
To be fair, it&#8217;s probably nothing that he hasn&#8217;t already said face to face, but if the rest of the conference continues [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just been to the opening session of the Irish Web Technologies Conference 2008. The one at which <a target="_blank" href="http://blog.nooked.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.nooked.com');">Fergus Burns</a> tore into Irish Govenment Support (or lack of it) for the Web startup sector.</p>
<p>To be fair, it&#8217;s probably nothing that he hasn&#8217;t already said face to face, but if the rest of the conference continues at this pace it&#8217;s going to be a do-not-miss event. <a href="http://iwtc.firstport.ie/" onclick="javascript:pageTracker._trackPageview('/outbound/article/iwtc.firstport.ie');">A full listing of the speakers at the event are here.</a> I&#8217;m hoping to see the presentations of <a target="_blank" href="http://www.exoftware.com/news" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.exoftware.com');">Sean Hanley from Exoftware</a>, <a target="_blank" href="http://www.sugarcrm.com/crm/about/leadership.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.sugarcrm.com');">John Ryan, CEO of SugarCRM</a>, <a target="_blank" href="http://dehora.net/journal/" onclick="javascript:pageTracker._trackPageview('/outbound/article/dehora.net');">Bill de hOra of Newbay</a> and <a target="_blank" href="http://blog.decaresystems.ie/index.php/author/jay/" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.decaresystems.ie');">Jason Barry of DeCare Systems Ireland</a>.</p>
<p><a href="http://IWTC.firstport.ie" onclick="javascript:pageTracker._trackPageview('/outbound/article/IWTC.firstport.ie');"><img title="Supporting the Irish Technology Community" alt="Supporting the Irish Technology Community" src="http://IWTC.firstport.ie/badges/IWTC_community_support_badge.gif" /></a></p>
<p><strong>Disclaimer</strong>: Barry from Irish Dev gave us complementary tickets to the evening event, on the basis that we spoke at the recent <a href="http://firstpartners.net/blog/location/dublin/2007/10/25/top-10-speakers-at-the-irish-java-technologies-conference-ijtc-dublin/" >Irish Java Conference.</a></p>
<p>And apologies to <a target="_blank" href="http://joedrumgoole.com/blog/" onclick="javascript:pageTracker._trackPageview('/outbound/article/joedrumgoole.com');">Joe Drumgoole</a> for having to walk out mid sentence. The words &#8216;Web 1 is about broadcast, Web 2 is about communication&#8217; followed me out of the hall.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/enterpriseweb20/2008/02/27/irish-web-technologies-conference-iwtc-2008/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenLaszlo &#8211; Cool Flash for Clunky Java people</title>
		<link>http://www.firstpartners.net/blog/technology/java/2007/08/23/openlaszlo-cool-flash-for-clunky-java-people/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2007/08/23/openlaszlo-cool-flash-for-clunky-java-people/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 10:37:31 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[ADF]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apollo]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[web2]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2007/08/23/openlaszlo-cool-flash-for-clunky-java-people/</guid>
		<description><![CDATA[Flash is created by cool people who wear black and use Apple Macs. If you&#8217;re not sure as to what flash is, the chances are that if you&#8217;ve seen something on the web recently that made you go &#8216;wow&#8217; for it&#8217;s coolness, then it was built using Adobe Flash.
To add substance to this froth Java [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Flash is created by cool people who wear black and use Apple Macs</strong>. If you&#8217;re not sure as to what <a target="_blank" href="http://www.mariaclaudiacortes.com/colors/Colors.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mariaclaudiacortes.com');">flash </a>is, the chances are that if you&#8217;ve seen something on the web recently that made you go &#8216;wow&#8217; for it&#8217;s coolness, then it was built using Adobe Flash.</p>
<p>To add substance to this froth Java people can use Flash (instead of normal web pages) to create cool pages that do useful stuff. For example <a href="http://firstpartners.net/blog/business/knowledge-management/2007/01/25/feed-your-addiction-with-feedburner-mybloglog-and-google-analytics/" >Google Analytics uses Java and Flash</a> to create a stunning User Interface. Even though <strong><a href="http://firstpartners.net/blog/technology/2006/03/01/web-20-and-enterprise-java-move-over-struts/" >Ajax and DHTML</a> give you a lot of interactivity on your web pages, Flash goes one better</strong> at the small cost of not being as good for SEO and requiring a plugin (that most people already have installed).</p>
<p>So, what are you to do if you want to <strong>combine the coolness of Flash with the heavy lifting of Enterprise Java </strong>on the Server? The two main options are:</p>
<ol>
<li><a href="http://www.firstpartners.net/blog/technology/web/web-20/2007/01/31/dear-bruce-eckel-hybrid-java-google-web-toolkit-and-adobe-flex/" >Flex from Adobe</a> is one way for Java people to create flash. The core toolkit is free, but the editor costs about $500<del> and that&#8217;s before you pay for using it on your servers</del>. More details in the previous blogposts on <a href="http://www.firstpartners.net/blog/technology/web/ajax/2007/02/01/what-is-adobe-apollo/" >Adobe Apollo</a> and Adobe Flex.</li>
<li><a target="_blank" href="http://www.openlaszlo.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.openlaszlo.org');">Open Laszlo Project</a> is open source all the way, but does&#8217;t have a drag and drop editor (i.e. it&#8217;s more technical than graphical). Still , it allows you to create some cool effects , such as <a target="_blank" href="http://www.openlaszlo.org/apps/clockblox.lzx.swf" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.openlaszlo.org');">this Flash Clock</a>.</li>
</ol>
<p><strong>Which framework will win out?</strong> I don&#8217;t know , and that&#8217;s before you even consider the <a href="http://firstpartners.net/blog/development/struts2/2007/06/28/easyier-ajax-with-struts-2/" >Standard Java Web Frameworks such as Struts 2</a>.</p>
<p>More (In progess) notes on <a target="_blank" href="http://www.firstpartners.net/kb/index.php/Flash_Presentation_Layer_with_Java_Server" >Open Java and Flash</a> are on the wiki. In an impulse buy , I bought the OpenLaszlo in Action yesterday. As an EBook , with rebate (coupon <font color="#333399"><strong>LZ35607</strong></font> before the end of August) it costs<strong> about 10 Euro</strong>. Initial impressions are good (both for the book and Open Laszlo) , but I&#8217;m still working my way through it (so don&#8217;t quote me on it).</p>
<p><iframe scrolling="no" frameborder="0" style="width: 120px; height: 240px" marginwidth="0" marginheight="0" src="http://rcm.amazon.com/e/cm?t=firstparnet-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1932394834&#038;fc1=000000&#038;IS2=1&#038;lt1=_blank&#038;lc1=0000FF&#038;bc1=000000&#038;bg1=FFFFFF&#038;f=ifr&#038;npa=1">&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;33&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt;</iframe></p>
<p><strong>Disclaimer:</strong> I get a rebate if you buy the book from Amazon, but not if you buy the (Cheaper) <a target="_blank" href="http://www.manning.com/klein/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.manning.com');">E-Book direct from Manning</a>. I bought the E-Book this time, but have got free books from Manning in the past for having reviewed (as yet unpublished) JBoss items.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2007/08/23/openlaszlo-cool-flash-for-clunky-java-people/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Moaning about Struts 1 won&#8217;t help you move to Struts 2</title>
		<link>http://www.firstpartners.net/blog/technology/2007/07/27/moaning-about-struts-1-wont-help-you-move-to-struts-2/</link>
		<comments>http://www.firstpartners.net/blog/technology/2007/07/27/moaning-about-struts-1-wont-help-you-move-to-struts-2/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 12:32:48 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[java enterprise]]></category>
		<category><![CDATA[struts]]></category>
		<category><![CDATA[struts2]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/2007/07/27/moaning-about-struts-1-wont-help-you-move-to-struts-2/</guid>
		<description><![CDATA[(Struts is one of the most popular way for companies to build their websites. This was to be posted on Bill moaning about Struts 1 problems, but Bill&#8217;s blog isn&#8217;t accepting comments at the moment.)

Bill,
I hate to spoil your Struts 1 party , but most of these problems have been known for some time (and [...]]]></description>
			<content:encoded><![CDATA[<p><em>(</em><em>Struts is one of the most popular way for companies to build their websites. </em><em>This was to be posted on <a target="_blank" href="http://www.dehora.net/journal/2007/07/struts_1_problems.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.dehora.net');">Bill moaning about Struts 1 problems</a>, but Bill&#8217;s blog isn&#8217;t accepting comments at the moment.)</em></p>
<p><a href="http://struts.apache.org/2.x/" onclick="javascript:pageTracker._trackPageview('/outbound/article/struts.apache.org');"><img alt="Struts 2 Logo" title="Struts 2 Logo" src="http://struts.apache.org/2.x/images/struts2.png" /></a></p>
<p>Bill,</p>
<p>I hate to spoil your Struts 1 party , but most of these problems have been known for some time (and the Struts team would be the first to articulate them). Struts 2 is a huge improvement and , as you mention, there are good alternatives out there (including Spring MVC).</p>
<p>The problem is that migration from Struts 1 to (for example) Struts 2 , while easy, still carries a risk for the project in question. It can be hard to convince the business decision maker when all they see is pain (&#8217;<em>so you&#8217;re going to break the existing site?</em>&#8216;) for very little gain (&#8217;<em>where&#8217;s the immediate payback of upgrading?</em>&#8216;).</p>
<p>My advice is to stick with Struts 1 on existing projects. Use Struts 2 (or even better, Appfuse) on new projects. And for new code on existing projects, consider running them both side by side. They&#8217;re all tried and tested solutions.</p>
<p>Paul</p>
<ul>
<li><a href="http://www.firstpartners.net/blog/struts" >More blog posts on Struts</a></li>
<li><a target="_blank" href="http://www.firstpartners.net/blog/struts" >More blog posts on Struts 2</a></li>
<li><a target="_blank" href="http://www.firstpartners.net/kb/index.php/Struts2Course_Summary" >Struts 2 Training outline</a></li>
<li><a target="_blank" href="http://www.firstpartners.net/kb/index.php/Easy_Ajax_using_Struts_2" >Wiki Page &#8211; Struts 2</a></li>
<li><a href="http://www.firstpartners.net/kb/index.php/Easy_Ajax_using_Struts_2" >Wiki Page &#8211; Struts 2 and Ajax</a></li>
<li><a target="_blank" href="http://firstpartners.net/rp/content/view/40/49.html#technical" >Whitepaper &#8211; Adding Ajax to Struts 1</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2007/07/27/moaning-about-struts-1-wont-help-you-move-to-struts-2/feed/</wfw:commentRss>
		<slash:comments>5</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>Enterprise Web 2 Book  &#8211; latest chapters (workflow,rules,search)</title>
		<link>http://www.firstpartners.net/blog/redpiranha/2007/04/03/enterprise-web-2-book-latest-chapters-workflowrulessearch/</link>
		<comments>http://www.firstpartners.net/blog/redpiranha/2007/04/03/enterprise-web-2-book-latest-chapters-workflowrulessearch/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 06:33:44 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[BPM]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[web2]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/redpiranha/2007/04/03/enterprise-web-2-book-latest-chapters-workflowrulessearch/</guid>
		<description><![CDATA[This an in progress draft of &#8216;Financial knowledge capture using Rules , Workflow, Search and Enterprise Web 2.0&#8216;, complimenting the Red-Piranha Open Software project.


Chapter 1 &#8211; Introduction &#8211; notes
Chapter 2 &#8211;  Problem Domain  &#8211; good draft
Chapter 3 &#8211;  Red &#8211; Piranha Framework  &#8211; good draft
Chapter 4 &#8211; Technical Overview &#8211; draft [...]]]></description>
			<content:encoded><![CDATA[<p>This an in progress draft of &#8216;<strong>Financial knowledge capture using Rules , Workflow, Search and Enterprise Web 2.0</strong>&#8216;, complimenting the <strong><a class="external text" title="http://red-piranha.sourceforge.net/" rel="nofollow" href="http://red-piranha.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/red-piranha.sourceforge.net');">Red-Piranha</a> </strong>Open Software project.</p>
<p><strong><img src="http://firstpartners.net/rp/images/stories/rplogo.png" /><br />
</strong></p>
<p>Chapter 1 &#8211; <a title="Introduction" href="http://www.firstpartners.net/kb/index.php/Introduction" >Introduction</a> &#8211; <em>notes</em></p>
<p>Chapter 2 &#8211; <a title="Chapter 2 - Problem Domain" href="http://www.firstpartners.net/kb/index.php/Chapter_2_-_Problem_Domain" > Problem Domain </a> &#8211; <em>good draft</em></p>
<p>Chapter 3 &#8211; <a title="Chapter 3 - The Red - Piranha Framework" href="http://www.firstpartners.net/kb/index.php/Chapter_3_-_The_Red_-_Piranha_Framework" > Red &#8211; Piranha Framework </a> &#8211; <em>good draft</em></p>
<p>Chapter 4 &#8211; <a title="Technical Overview" href="http://www.firstpartners.net/kb/index.php/Technical_Overview" >Technical Overview</a> &#8211; <em>draft </em><em><strong>[new]</strong></em></p>
<p>Chapter 5 &#8211; <a title="Financial Workflow" href="http://www.firstpartners.net/kb/index.php/Financial_Workflow" >Financial Workflow</a> &#8211; <em>draft </em><em><strong>[new]</strong></em></p>
<p>Chapter 6 &#8211; <a title="Financial Calculator and Business Rules" href="http://www.firstpartners.net/kb/index.php/Financial_Calculator_and_Business_Rules" >Financial Calculator and Business Rules</a> &#8211; <em>draft <strong>[new]</strong></em></p>
<p>Chapter 7 &#8211; <a title="Adaptive Search" href="http://www.firstpartners.net/kb/index.php/Adaptive_Search" >Adaptive Search</a> &#8211; <em>good draft </em><em><strong>[new]</strong></em></p>
<p>Chapter 8 &#8211; <a title="Future Work and Conclusion" href="http://www.firstpartners.net/kb/index.php/Future_Work_and_Conclusion" >Future Work and Conclusion</a> &#8211; <em>notes</em></p>
<p>Chapter 9 &#8211; <a title="Appendices" href="http://www.firstpartners.net/kb/index.php/Appendices" >Appendices</a> &#8211; <em>notes</em></p>
<p><a title="Rough Notes" href="http://www.firstpartners.net/kb/index.php/Rough_Notes"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/redpiranha/2007/04/03/enterprise-web-2-book-latest-chapters-workflowrulessearch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Barcamp Presentation Summary &#8211; Enterprise Web 2.0</title>
		<link>http://www.firstpartners.net/blog/people/events/2007/03/30/barcamp-presentation-summary-enterprise-web-20/</link>
		<comments>http://www.firstpartners.net/blog/people/events/2007/03/30/barcamp-presentation-summary-enterprise-web-20/#comments</comments>
		<pubDate>Fri, 30 Mar 2007 11:47:57 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[web2]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/people/events/2007/03/30/barcamp-presentation-summary-enterprise-web-20/</guid>
		<description><![CDATA[A quick summary of the Barcamp talk on Enterprise Web 2
Until now, innovation has stopped at the corporate firewall, with most of the Web 2 activity taking place in the personal and consumer space. With blogs (slowly) coming to the attention of the business mainstream, what is next to be taken up? Why should large [...]]]></description>
			<content:encoded><![CDATA[<p>A quick summary of the <a target="_blank" href="http://www.barcampdublin.com/?p=9" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.barcampdublin.com');">Barcamp talk </a>on Enterprise Web 2</p>
<blockquote><p>Until now, innovation has stopped at the corporate firewall, with most of the Web 2 activity taking place in the personal and consumer space. With blogs (slowly) coming to the attention of the business mainstream, what is next to be taken up? Why should large companies bother? How will they implement it, or is Enterprise Web 2 just a fancy name for stuff they are doing anyway? More importantly, will anybody make a living out of it?</p></blockquote>
<p>Any thoughts / comments / suggestions on what people what like to see?</p>
<p><a href="http://www.barcampdublin.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.barcampdublin.com');"><img title="Barcamp Dublin Logo" alt="Barcamp Dublin Logo" src="http://www.barcampdublin.com/wp-content/themes/sandbox/skins/new/barcamp-dublin-logo.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/people/events/2007/03/30/barcamp-presentation-summary-enterprise-web-20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Masters / Msc in Web 2?</title>
		<link>http://www.firstpartners.net/blog/people/2007/02/02/masters-msc-in-web-2/</link>
		<comments>http://www.firstpartners.net/blog/people/2007/02/02/masters-msc-in-web-2/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 07:52:27 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[galway]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java enterprise]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/people/2007/02/02/masters-msc-in-web-2/</guid>
		<description><![CDATA[This post was originally titled &#8216;Readers Wives Questions&#8217;
Mike from Galway writes &#8230;
I read your blog regularly so I thought you might have
some insight to a specific topic i&#8217;m currently researching in GMIT,
Galway. My current research title is &#8220;An Evaluation of the Uses of
Object-Oriented Web Application Frameworks in the Irish Services
Sector&#8221;. This basically involves examining the [...]]]></description>
			<content:encoded><![CDATA[<p>This post was originally titled &#8216;Readers <strike>Wives</strike> Questions&#8217;</p>
<p>Mike from Galway writes &#8230;</p>
<blockquote><p>I read your blog regularly so I thought you might have<br />
some insight to a specific topic i&#8217;m currently researching in GMIT,<br />
Galway. My current research title is &#8220;An Evaluation of the Uses of<br />
Object-Oriented Web Application Frameworks in the Irish Services<br />
Sector&#8221;. This basically involves examining the usages of web<br />
technology, services and SOA in service companies, such as [name]<br />
Insurance</p></blockquote>
<p>I&#8217;m in the <a href="http://firstpartners.net/blog/technology/java/2006/12/18/enterprise-web-20-free-book/" >process of doing a masters myself</a> and I still haven&#8217;t got a final title for the dissertation! There are a couple of areas that I think are worth covering:</p>
<ul>
<li>Does innovation stop at the firewall? How are the raft of publically available Web2 / SOA innovations going to be adopted by business?</li>
<li>Is SOA too complicated? Why has Google moved from SOAP to a more simple (but still XML-Web based) API?</li>
<li>Is Security scaring people off? Do current security solutions (based on simple human based web interactions) cut it with the more complex machine based transactions?</li>
<li>Is it a &#8216;Winner Takes all&#8217;? Connecting to a web service takes time and (some) money. Will there be a series of &#8216;mini microsofts&#8217; in each sector, with nobody willing to (spend money) to connect to the company in 2nd place?</li>
<li>Do Business people know (or need to know) what SOA is? What is the &#8216;killer application&#8217; that we have them knocking at the IT department&#8217;s door to do an implementation.</li>
<li>Are the skills widely available to do SOA / Web Services implementations? What are the preferred technologies to use?</li>
</ul>
<p>Anybody else have any suggestions? I&#8217;m guessing that Mike would be very interested in hearing from Irish companies currently doing an SOA implementation. Email me at PaulB [at-sign] firstpartners.net , and I&#8217;ll pass any contact details onto him. Otherwise, just leave a comment!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/people/2007/02/02/masters-msc-in-web-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Adobe Apollo?</title>
		<link>http://www.firstpartners.net/blog/technology/web/ajax/2007/02/01/what-is-adobe-apollo/</link>
		<comments>http://www.firstpartners.net/blog/technology/web/ajax/2007/02/01/what-is-adobe-apollo/#comments</comments>
		<pubDate>Thu, 01 Feb 2007 09:50:53 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[apollo]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/links/2007/02/01/what-is-adobe-apollo/</guid>
		<description><![CDATA[Update: Apollo has since been rename AIR &#8211; Adobe Integrated Runtime. Personally, I Preferred the &#8216;Flex&#8217; name.
What is Adobe Apollo? You know, Adobe , the people that give us the PDF reader.
Is Apollo the new Java for this Decade? Will it replace Atlas and .Net? Is Apollo an answer to problems we have in building [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: Apollo has since been rename AIR &#8211; Adobe Integrated Runtime. Personally, I Preferred the &#8216;Flex&#8217; name.<br />
<em>What is Adobe Apollo? </em>You know, Adobe , the people that give us the PDF reader.<br />
Is Apollo the new Java for this Decade? Will it replace Atlas and .Net? Is Apollo an answer to problems <a href="http://www.firstpartners.net/blog/technology/web/web-20/2007/01/31/dear-bruce-eckel-hybrid-java-google-web-toolkit-and-adobe-flex/" >we have in building web sites that all users can see</a>? Will Apollo replace Ajax , Flash and plain vanilla HTML? Does it play well with Ruby and JRuby?</p>
<p><a title="Apollo at Adobe Labs" target="_blank" href="http://labs.adobe.com/wiki/index.php/Apollo" onclick="javascript:pageTracker._trackPageview('/outbound/article/labs.adobe.com');"><img id="image356" alt="apollo.jpg" src="http://www.firstpartners.net/blog/wp-content/uploads/2007/02/apollo.jpg" /></a></p>
<p>I don&#8217;t know. And  neither does the <a target="_blank" href="http://blogs.ft.com/techblog/2007/01/adobe_demos_apo.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/blogs.ft.com');">Financial Times Tech Blog</a>. But it does say</p>
<blockquote><p>Adobe (and incidentally eBay) looks like it has a winner &#8211; if only the company can find a better way to explain what Apollo does.</p></blockquote>
<p>I do know that <a href="http://www.firstpartners.net/blog/technology/web/web-20/2007/01/31/dear-bruce-eckel-hybrid-java-google-web-toolkit-and-adobe-flex/" >Apollo may fix the pain of cross-platform web development</a>. So, I&#8217;m over to the <a target="_blank" href="http://labs.adobe.com/wiki/index.php/Apollo" onclick="javascript:pageTracker._trackPageview('/outbound/article/labs.adobe.com');">Adobe Labs</a> site to find out more. <a target="_blank" href="http://ajaxian.com/archives/adobe-apollo-demos/trackback/" onclick="javascript:pageTracker._trackPageview('/outbound/article/ajaxian.com');">Ajaxian </a>has the demo. <a target="_blank" href="http://weblogs.macromedia.com/mesh/archives/2007/01/apollo_presenta.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/weblogs.macromedia.com');">Mike Chambers (Adobe product development)</a> has the slides. According to Mike:</p>
<blockquote><p>Apollo is a cross-operating system runtime that allows developers to leverage their existing web development skills (Flash, Flex, HTML, Ajax) to build and deploy desktop RIA’s.</p></blockquote>
<p><strong>Translation into plain English:</strong>Powerful web pages,easy to build , loads of pretty colours. If it&#8217;s delivered as promised</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/web/ajax/2007/02/01/what-is-adobe-apollo/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Dear Bruce Eckel : Hybrid Java, Google Web Toolkit and Adobe Flex</title>
		<link>http://www.firstpartners.net/blog/technology/web/web-20/2007/01/31/dear-bruce-eckel-hybrid-java-google-web-toolkit-and-adobe-flex/</link>
		<comments>http://www.firstpartners.net/blog/technology/web/web-20/2007/01/31/dear-bruce-eckel-hybrid-java-google-web-toolkit-and-adobe-flex/#comments</comments>
		<pubDate>Wed, 31 Jan 2007 10:19:39 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web2]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/web/web-20/2007/01/31/dear-bruce-eckel-hybrid-java-google-web-toolkit-and-adobe-flex/</guid>
		<description><![CDATA[Dear Bruce,
First up, thanks for the book. Yes I&#8217;m saying thank-you about 8 years too late. &#8216;Thinking in Java&#8216; is what got me going in the language and in my mind is one of the best Java books written (sorry Tim). Giving it away free only cemented your reputation as the Bono of the Java [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Bruce,</p>
<p>First up, thanks for the book. Yes I&#8217;m saying thank-you about 8 years too late. &#8216;<a target="_blank" href="http://www.mindview.net/Books/TIJ/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mindview.net');">Thinking in Java</a>&#8216; is what got me going in the language and in my mind is one of the best Java books written (<a target="_blank" href="http://radar.oreilly.com/tim/" onclick="javascript:pageTracker._trackPageview('/outbound/article/radar.oreilly.com');">sorry Tim</a>). Giving it away free only cemented your reputation as the Bono of the Java world. OK, Bono without the Guitar, the Stetson and with a couple of overloaded constructors thrown in, but a man of stature nonetheless.</p>
<p><a target="_blank" href="http://www.mindview.net/Books/TIJ/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.mindview.net');"><img width="210" height="274" alt="Thinking in Java Front Cover" title="Thinking in Java Front Cover" src="http://mindview.net/Books/TIJ/TIJ3Cover.jpg" /></a></p>
<p>Secondly, I&#8217;ll forgive your flirtations with Python, on the basis that I&#8217;ve been having an affair myself with JRuby. I now understand the pain that you&#8217;ve been having at home, the endless repetitive arguments to get simple things done, and the temptation of a newer, younger, more flexible model.</p>
<p>So , I think <a target="_blank" href="http://www.artima.com/weblogs/viewpost.jsp?thread=193593" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.artima.com');">you&#8217;re onto something here in your blogpost</a>. I can feel the pain, the need to deliver Rich clients to users over the web. I think that Ruby / Google Web Toolkit / Struts 2 / Name your  web toolkit has further to go than you may think , but eventually these &#8216;<em>heroic efforts</em>&#8216; (nice quote) will run out of steam.  On the basis of your recommendation alone I&#8217;m willing to look at <a target="_blank" href="http://www.flex.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.flex.org');">Adobe Flex</a>, but I&#8217;m not sure if this is going to solve all the problems.</p>
<p>Now , a lot of us Java guys don&#8217;t like change (and as if you needed proof, just look at the comments on this <a target="_blank" href="http://www.oreillynet.com/onjava/blog/2007/01/java_and_those_pesky_google_ap.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oreillynet.com');">O&#8217;Reilly blogpost on the Google API&#8217;s</a>). All the same , we have a problem that gets worse every passing year. 6 Years ago we could have been sure that 90% of web sites were running Internet Explorer 4. Now we&#8217;ve got IE, Firefox, Safari (in all their different versions) as well as an explosion of mobile devices. The Windows Vista launch is only going to fragment things further with yet another platform to support.</p>
<p>No one web solution is going to display the same in all of these browsers. We&#8217;re not going to get a single solution from Microsoft / Sun / Adobe that everybody from developer to my Granny is going to install. So we&#8217;re going to have to take the &#8216;least bad&#8217; route &#8211; something that looks great, but degrades gracefully to standard HTML on less capable devices. Excuse my ignorance, but I don&#8217;t know (yet) if Flex does this.</p>
<p>Yes Hybridizing <a target="_blank" href="http://firstpartners.net/blog/technology/java/2006/11/24/open-java-changes-everything/" >open source Java</a> is the starting point for the solution. Unfortunately we&#8217;ve a long way to go yet, and Flex is perhaps only inspiration along the way.</p>
<p>Yours sincerely</p>
<p>Paul</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/web/web-20/2007/01/31/dear-bruce-eckel-hybrid-java-google-web-toolkit-and-adobe-flex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Java and those pesky Google APIs</title>
		<link>http://www.firstpartners.net/blog/business/articles/2007/01/23/java-and-those-pesky-google-apis/</link>
		<comments>http://www.firstpartners.net/blog/business/articles/2007/01/23/java-and-those-pesky-google-apis/#comments</comments>
		<pubDate>Tue, 23 Jan 2007 13:27:05 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[comment]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[jruby]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/business/articles/2007/01/23/java-and-those-pesky-google-apis/</guid>
		<description><![CDATA[Recently one or two people disagreed with what I had to say about the impact that the Google, Amazon (and other) API&#8217;s will have on Java. Considering the ratio of positive to negative comments (about 3 for and 30 violently against), I obviously need to express myself in a clearer way. The link to the [...]]]></description>
			<content:encoded><![CDATA[<p>Recently one or two people disagreed with what I had to say about the impact that the Google, Amazon (and other) API&#8217;s will have on Java. Considering the ratio of positive to negative comments (about 3 for and 30 violently against), I obviously need to express myself in a clearer way. The link to the original post is at the end of this article, read on before you consider flaming me.</p>
<p><a target="_blank" title="Link to Amazon Web Services Page" href="http://www.amazon.com/gp/browse.html?node=3435361" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.amazon.com');"><img alt="Amazon Web Services Logo" title="Amazon Web Services Logo" src="http://g-ec2.images-amazon.com/images/G/01/00/10/00/14/19/27/100014192753.gif" /></a></p>
<p>So , deep breath , here goes.</p>
<p>Compare the the way you develop now , with the way you built software 10 years ago. Do you remember having to manage your own memory? Or the pain of trying to deploy your software on different machines without a JVM? Or the hassle of trying to write distributed software using Corba? Or using a text editor instead of the fine IDE&#8217;s (Eclipse, Netbeans or  JDeveloper &#8211; take your choice) that we have today? Would you consider building your software <strong>without </strong>a tool like Ant or Maven?</p>
<p><em>(Shudder).</em> Things have moved on ,and I am very glad they have. Likewise, the way we develop 10 years into the future will be very different. I don&#8217;t know what the future will look like, but here&#8217;s a simple guess.</p>
<p>The biggest trend today is the move from software running on your computer , to software being delivered over the web. I&#8217;m not talking about the buzzwords being thrown about regarding &#8216;Service Orientated Architecture&#8217; or &#8216;Enterprise Service Bus&#8217;. I&#8217;m talking about simple API&#8217;s that are available for use over the web today. Like the API&#8217;s and products from Google &#8211; including their Documents and Spreadsheets, and their Authentication service.</p>
<blockquote><p>&#8216;Everything should be made as simple as possible, but not one bit simpler&#8217; &#8211; <a target="_blank" href="http://www.quotationspage.com/quote/2927.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.quotationspage.com');">Albert Einstein</a></p></blockquote>
<blockquote><p>&#8216;You Ain&#8217;t Gonna Need it&#8217; &#8211; <a target="_blank" href="http://en.wikipedia.org/wiki/You_Ain't_Gonna_Need_It" onclick="javascript:pageTracker._trackPageview('/outbound/article/en.wikipedia.org');">Anon, XP Mantra</a></p></blockquote>
<p>As a good Agile Developer you&#8217;d probably agree with these quotes. <strong>But what if the most simple way of doing things was not to develop in Java at all?</strong> Most people don&#8217;t build their own operating system &#8211; they use Linux, Windows or OS X instead. Most people don&#8217;t write their own Java Server &#8211; they use Tomcat, JBoss or your server of choice. The pattern is the same. A small, dedicated core of developers builds the product, and the rest of us say &#8216;thank you very much&#8217; and use it to get things done.</p>
<p>This range of &#8216;off the shelf&#8217; solutions is increasing all the time , even before the online services arrived on the scene. As a Java developer , you&#8217;ve said &#8216;thank you&#8217; , downloaded the latest version and integrated it into your solution. The time you save means you deliver other cool features instead. Java is very good at this &#8216;download and integrate&#8217; process &#8211; not only is it a key benefit of Object Orientated Software, but Java has the widest range of solutions available (if you don&#8217;t believe me , just check out <a href="http://www.sourceforge.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.sourceforge.org');">Sourceforge</a>).</p>
<p>Java can also let us build our solutions (either partly or fully) around the online API&#8217;s. Java has great networking and XML handling ability already. In time this will become as normal as the idea of using a JVM. Great &#8211; we use these API&#8217;s pretty much like we do libraries today, and we can continue developing pretty much as before, right?</p>
<p>Wrong.</p>
<p>Remember, what is the most simple way of doing things? <strong>What if the most simple way of doing things was not to use Java but to use a more simple language (like Ruby or PHP) instead?</strong>  Until now there were a couple of advantages that Java had over these &#8217;simple&#8217; (and that&#8217;s a compliment) languages. When using online API&#8217;s these advantages disappear, or worse, become a liability.</p>
<ul>
<li><strong>Scalability and Robustness</strong>. Enterprise Java is massively scalable (it&#8217;s one of the reasons for it&#8217;s complexity). But can even you outscale Google?</li>
<li><strong>Security</strong>. Enterprises haven&#8217;t (yet) learned to trust the security of online applications. This trust will be hard earned over time. But already you can make the argument that you data is safer with Google / Amazon / other service provider than on your average virus-ridden home PC.</li>
<li><strong>Language Ties</strong>. To use the Java libraries you needed a JVM somewhere in your solution. Once you had a JVM , you might as well write your own solution in Java. But when the product you are extending is hosted elsewhere, you are free to code in the (most simple) language of your choice.</li>
<li><strong>Always on</strong>. As long as you have a connection to the web, your programs can use the API&#8217;s. Scripting languages like Ruby and Python can claim to be even more portable. Not only can they run natively in most environments, they can also be deployed via a JVM if that is your choice (under the guise of JRuby and Jython)</li>
<li><strong>Features</strong>. Need a feature that you don&#8217;t have in your scripting language? Just borrow it from Java by running in the JVM. How can Java win a &#8216;features arms race&#8217; against that?</li>
</ul>
<p>So do we face a form of developer apartheid, where a &#8216;hard core&#8217; of Java Experts develop web API&#8217;s that the rest of us use via scripts? Let me know what you think. Like the original blogpost said, it may not be the end of Java, but <a href="http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/01/18/google-spreadsheets-mean-the-end-of-java/" >perhaps the end of Java as we know it</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/business/articles/2007/01/23/java-and-those-pesky-google-apis/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Google Spreadsheets Mean the end of Java</title>
		<link>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/01/18/google-spreadsheets-mean-the-end-of-java/</link>
		<comments>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/01/18/google-spreadsheets-mean-the-end-of-java/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 14:00:47 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[Ejb3]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Health]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Information Technology]]></category>
		<category><![CDATA[JSF]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[Word]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[java enterprise]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[spreadsheets]]></category>
		<category><![CDATA[web2]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/01/18/google-spreadsheets-mean-the-end-of-java/</guid>
		<description><![CDATA[Or to be more accurate &#8216;Google Spreadsheets mean the end of Java as we know it&#8217;.

Think about this. Who pays your wages Mr Java-Developer-who-has-just-had-a-couple-of-years-at-the-top-of-the-pile? Clients, or if you&#8217;re in a larger organisation , the business folks (i.e.&#8217;internal&#8217; clients). Do you think any of them care about Java? Do any of them know what Java is? [...]]]></description>
			<content:encoded><![CDATA[<p>Or to be more accurate &#8216;<a target="_blank" href="http://docs.google.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/docs.google.com');">Google Spreadsheets</a> mean the end of Java as we know it&#8217;.<br />
<a target="_blank" href="http://docs.google.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/docs.google.com');"><img alt="Google Spreadsheets Logo" title="Google Spreadsheets Logo" src="http://docs.google.com/images/docsslogo.gif" /></a><br />
Think about this. Who pays your wages Mr Java-Developer-who-has-just-had-a-couple-of-years-at-the-top-of-the-pile? Clients, or if you&#8217;re in a larger organisation , the business folks (i.e.&#8217;internal&#8217; clients). Do you think any of them care about Java? Do any of them know what Java is?  All they want is to get things done, quickly , and with as few mistakes as possible.</p>
<p>These business people would be happy to run their organisations on Spreadsheets. Do you remember the cartoon where Dilbert convinced the pointy haired boss that he could fly the plane using Excel? There&#8217;s more than a element of truth to this. I know of at least one US Fortune 100 company that (until recently) conducted most of it&#8217;s operations on little more than Microsoft Office and duct-tape. It worked, not very well, but it worked.</p>
<p>Until now , the next line would be &#8216;Excel (or any other type of Spreadsheet) is not secure / scalable / sharable / not web friendly&#8217;. That was until Google launched their <a target="_blank" href="http://docs.google.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/docs.google.com');">Docs and Speadsheets</a>. It&#8217;s an online version of Office with <strong>some </strong>spreadsheet functionality. Play with it a bit and you&#8217;ll see that there&#8217;s plenty missing. But this being Google , I&#8217;m willing to put good money on</p>
<ul>
<li>(a) new features rolled out (think steamroller) and</li>
<li>(b) These Spreadsheets being massivly scalable / secure / sharable.</li>
</ul>
<p>This being Google, there is also an <a target="_blank" href="http://code.google.com/apis/accounts/AuthForWebApps.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');">API (developer page here)</a>. It&#8217;s got massive holes in it (e.g. you can&#8217;t yet use it to create a new spreadsheet). But when Microsoft bring out their version of online spreadsheets (and they will) not only will they clone the Google API (to get market share), they&#8217;ll need to go one further and introduce new features / remove the usage restrictions in order to compete.</p>
<p>So, secure, scalable, sharble online spreadsheets are here to stay. So lets take a look at Mr. (or Ms.) Pointy haired boss thinking about their new project:</p>
<ol>
<li>Hmm, I think we need to be able to gather which health plans our employees are enrolled in.</li>
<li>OK, I&#8217;ll throw together a spreadsheet to show people what I want</li>
<li><strong>Before </strong>I&#8217;ll give to our friendly Java developer and let him &#8216;do&#8217; a website from it.<br />
<strong>Soon </strong>I&#8217;ll just share this on Google.</li>
<li>Great , Loads of people are now using it, I&#8217;ll just the (<em>Ruby / PHP / Insert other language here</em>) guy to add one or two extra features.</li>
<li>Most Excellent. Why don&#8217;t we spin this off as a Web 2 company and sell it to EBay??</li>
</ol>
<p>There you have it, Massively scalable , Highly secure websites (<a target="_blank" href="http://code.google.com/apis/accounts/AuthForWebApps.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');">see Google Authentication API</a>), without needing to know anything about EJB, JMX , JBoss, JDBC or any of the hard won knowledge that us Enterprise Java Developers have built up over the last 7-8 years. I&#8217;m exaggerating, but not much.</p>
<p><strong> What do you think?</strong> Is Enterprise Java dead, or is Web 2 just another boost and a slightly different way of doing things for us Java people?</p>
<p><a href="http://www.firstpartners.net/blog/technolgy" ><em>Other Java Posts from Technology in Plain English</em></a></p>
<p>Some other notes:</p>
<ul>
<li>Java is read once , run almost anywhere. The &#8216;Almost&#8217; is because (for various technical reasons) the difficulty in getting reasonably priced web hosting. Have your tried getting some recently &#8211; impossible to find , or at least impossible to find at the prices PHP and Ruby guys can get theirs?</li>
<li><a target="_blank" href="http://radar.oreilly.com/tim/" onclick="javascript:pageTracker._trackPageview('/outbound/article/radar.oreilly.com');"> Tim O&#8217;Reilly with was right with the notion of Web 2.0</a> and the network as a computer. We&#8217;ve also written about the notion of<a href="http://www.firstpartners.net/blog/business/2007/01/01/get-ready-for-the-google-tsunami/" > online software being at a tipping point</a>.</li>
</ul>
<p>This article was originally published on the <a target="_blank" href="http://www.oreillynet.com/blogs" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oreillynet.com');">O&#8217;Reilly books OnJava Website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/01/18/google-spreadsheets-mean-the-end-of-java/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Business Process Management is Service Orientated Architectures Killer Application</title>
		<link>http://www.firstpartners.net/blog/business/knowledge-management/2006/08/21/business-process-management-is-service-orientated-architectures-killer-application/</link>
		<comments>http://www.firstpartners.net/blog/business/knowledge-management/2006/08/21/business-process-management-is-service-orientated-architectures-killer-application/#comments</comments>
		<pubDate>Mon, 21 Aug 2006 22:32:16 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Architect]]></category>
		<category><![CDATA[BPM]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[rp]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/business/knowledge-management/2006/08/21/business-process-management-is-service-orientated-architectures-killer-application/</guid>
		<description><![CDATA[Ismael Ghalimi has put it in a  nutshell:
BPM is Soaps Killer Application

BPM or Business Process Management , is the art / science of capturing what your staff actually do in an IT system (and hopefully help them do their job better in the process).
SOA or Service Orientated Architecture is designing your system as a [...]]]></description>
			<content:encoded><![CDATA[<div class="entry">Ismael Ghalimi has put it in a  nutshell:</p>
<blockquote><p>BPM is Soaps Killer Application</p></blockquote>
<ul>
<li>BPM or <strong>Business Process Management</strong> , is the art / science of capturing what your staff actually do in an IT system (and hopefully help them do their job better in the process).</li>
<li>SOA or <strong>Service Orientated Architecture</strong> is designing your system as a set of endpointsÂ  (e.g. Login, get bank balance, transfer money, logout). Most systems already have this functionality, although maybe not clearly laid out.</li>
</ul>
<p><a href="http://itredux.com/blog/2006/08/13/bpm-is-soas-killer-application/" onclick="javascript:pageTracker._trackPageview('/outbound/article/itredux.com');">Ismael goes into more detail</a> , but the idea is that BPM (think Visio Diagram) allows you to draw your workflow. Each step on the workflow is carried out put an action / endpoint provided by some system (using the SOA type design).</div>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/business/knowledge-management/2006/08/21/business-process-management-is-service-orientated-architectures-killer-application/feed/</wfw:commentRss>
		<slash:comments>0</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>What is this barcamp thing anyway?</title>
		<link>http://www.firstpartners.net/blog/location/dublin/2006/07/31/what-is-this-barcamp-thing-anyway/</link>
		<comments>http://www.firstpartners.net/blog/location/dublin/2006/07/31/what-is-this-barcamp-thing-anyway/#comments</comments>
		<pubDate>Mon, 31 Jul 2006 22:19:41 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Dublin]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Entrepreneur]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[cork]]></category>
		<category><![CDATA[galway]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[techcamp]]></category>
		<category><![CDATA[waterford]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/location/dublin/2007/07/31/what-is-this-barcamp-thing-anyway/</guid>
		<description><![CDATA[Derek Organ is brave enough to ask the question below about the Barcamp Ireland unconference. He’s deeply involved with Web 2.0 startup 1time.ie, so we know he’s not thick! I’m writing this post, as Enterprise Ireland recently posted an invite to everybody that was at the Web 2 Ireland get together, and I can just [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.firstpartners.net/blog/location/dublin/2006/07/22/anybody-up-for-barcamp-ireland/" >Derek Organ is brave enough to ask</a> the question below about the <a target="_blank" href="http://barcamp.org/BarCampIreland" onclick="javascript:pageTracker._trackPageview('/outbound/article/barcamp.org');">Barcamp Ireland</a> unconference. He’s deeply involved with Web 2.0 startup <a target="_blank" href="http://www.1time.ie/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.1time.ie');">1time.ie</a>, so we know he’s not thick! I’m writing this post, as Enterprise Ireland recently posted an invite to everybody that was at the <a href="http://www.firstpartners.net/blog/category/technology/web2ireland/" >Web 2 Ireland get together</a>, and I can just picture the people there scratching their heads and wondering ‘<em>What is this Barcamp thing anway?</em>‘.</p>
<p><a target="_blank" href="http://blog.1time.ie/" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.1time.ie');">Dereks’ Question:</a></p>
<blockquote><p>I&#8217;ve never been to one of these events but I&#8217;d love to go there and show off our own web 2.0 product and also see what other people are at in ireland. Iâ€™m struggling at the moment though to figure out exactly how the the day will be formated. As in who talks, organizes etc? I&#8217;m sure they work but i wonder could anyone share there experience if they have been to one. What usually happens?</p></blockquote>
<p>So, below are the answers the top questions I had before attending. Yes, the answers are strange, but yes, the whole thing seems to work.</p>
<p>1) <strong>Where is the event going to be held?</strong> At the time of writing , it’s going to be in Dublin, Cork, Galway or Waterford. Yes, it makes it slightly difficult to book accomadation, but hopefully a consensus will be arrived at soon. In general , Barcamp is dependant on people ‘donating’ a place to meetup. For example , last Octobers Techcamp Ireland was held in the Northside Civic Centre , Dublin.<br />
2) <strong>When is the event on?</strong> This appears to be a little clearer, with current opinion favouring Saturday the 23rd September.</p>
<p>3) <strong>Who should attend?</strong> Anybody with a passion for the uses of technology &#8211; not just geeks in the traditional sense of the word, but people who can string two sentences together and still get excited about new possibilities.<br />
4) <strong>How do I get invited?</strong> You invite yourself. Go to this page on the Barcamp site , and add your name to the list (click on the ‘edit page’ button on the top left). Yes it’s one of those web pages that everybody and anybody can edit (a wiki). In exchange for you being trusted to change the page, please don’t go mad with it.</p>
<p>5) <strong>How do I get in touch with the organiser? </strong>The organiser is you. I understand this may come as a bit of a shock, but at least you have about 30 other people (at the last count) to help you out. The wiki (see point 4) is what makes it all come together &#8211; the more you put in, the more you get out of it.</p>
<p>6) <strong>What will people be talking about?</strong> Anything that interests you. The current list is on the wiki, and first timers are actively encouraged to sign up to speak &#8211; not as a sales pitch, but if you genuinely think you have something useful to share.</p>
<p>If you’re looking for more information, you could do worse than check out the people that have already blogged about the event:</p>
<ul>
<li><a target="_blank" href="http://www.argolon.com/2006/07/24/barcamp-ireland/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.argolon.com');">Argolon</a></li>
<li><a target="_blank" href="http://eirepreneur.blogs.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/eirepreneur.blogs.com');">Eirepreneur</a></li>
<li><a target="_blank" href="http://paulmwatson.com/journal/" onclick="javascript:pageTracker._trackPageview('/outbound/article/paulmwatson.com');">Paul Watson</a></li>
<li><a target="_blank" href="http://www.web2ireland.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.web2ireland.org');">Fergus Burns</a></li>
<li><a target="_blank" href="http://www.tomrafteryit.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.tomrafteryit.net');">Tom Raftery</a></li>
<li><a target="_blank" href="http://www.bloglines.com/myblogs" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bloglines.com');">Jonathan 	Hill (Infacta)</a></li>
</ul>
<p>And by way of apology to Derek for damning him with faint praise , here is his company logo &#8211; well worth checking out.</p>
<p><a target="_blank" href="http://www.1time.ie" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.1time.ie');"><img alt="onetime logo" title="onetime logo" src="http://www.1time.ie/images/1time-logo.gif" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/location/dublin/2006/07/31/what-is-this-barcamp-thing-anyway/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Anybody up for BarCamp Ireland?</title>
		<link>http://www.firstpartners.net/blog/location/dublin/2006/07/22/anybody-up-for-barcamp-ireland/</link>
		<comments>http://www.firstpartners.net/blog/location/dublin/2006/07/22/anybody-up-for-barcamp-ireland/#comments</comments>
		<pubDate>Sat, 22 Jul 2006 08:07:14 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[barcamp]]></category>
		<category><![CDATA[galway]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[techcamp]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/location/dublin/2006/07/22/anybody-up-for-barcamp-ireland/</guid>
		<description><![CDATA[It’s been a while (9 months already) since TechCamp Ireland. Just when I was thinking of ‘when is the next one’ up pops this post on Web2Ireland. (Hint: If the previous sentence just lost you , imagine an (almost) self-organising event where everybody just turns up and makes an ‘unconfernece’ happen.
For more information , check [...]]]></description>
			<content:encoded><![CDATA[<div class="entry">It’s been a while (9 months already) since <a target="_blank" href="http://bdmwiki.com/index.php/Tech_Camp_Ireland" onclick="javascript:pageTracker._trackPageview('/outbound/article/bdmwiki.com');">TechCamp Ireland</a>. Just when I was thinking of ‘when is the next one’ up pops this post on <a target="_blank" href="http://www.web2ireland.org/?p=102" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.web2ireland.org');">Web2Ireland.</a> (Hint: If the previous sentence just lost you , imagine an (almost) self-organising event where everybody just turns up and makes an ‘unconfernece’ happen.<br />
For more information , check out the <a target="_blank" href="http://barcamp.org/BarCampIreland" onclick="javascript:pageTracker._trackPageview('/outbound/article/barcamp.org');">BarCamp Ireland page</a>. Early details are sketchy, but it’s pencilled in for the 23rd September , possibly Cork , Galway or Dublin. Techcamp covered everything from Ajax to Web 2.0 and every thing in between (podcasting , Digital rights, user generated content) , so expect the same and more besides.</p>
<p>If you’re not quite sure what Barcamp is , some useful links:</p>
<ul>
<li><a target="_blank" href="http://www.amitranjan.com/2006/03/17/dummys-guide-to-organizing-a-barcamp-in-your-city/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.amitranjan.com');">Dummies guide to organising a BarCamp </a></li>
<li><a target="_blank" href="http://www.theagencyblog.com/the_agency_blog/2006/07/barcamp_texas.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.theagencyblog.com');">BarCamp Texas &#8211; Happening right now</a></li>
<li><a target="_blank" href="http://www.feedblog.org/2006/06/help_us_podcast.html#trackback" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.feedblog.org');">Goings On at BarCamp SF</a></li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/location/dublin/2006/07/22/anybody-up-for-barcamp-ireland/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>Java Meetup in the Virtual Dublin Pub</title>
		<link>http://www.firstpartners.net/blog/technology/2006/07/13/java-meetup-in-the-virtual-dublin-pub/</link>
		<comments>http://www.firstpartners.net/blog/technology/2006/07/13/java-meetup-in-the-virtual-dublin-pub/#comments</comments>
		<pubDate>Thu, 13 Jul 2006 21:18:18 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Belfast]]></category>
		<category><![CDATA[Brussels]]></category>
		<category><![CDATA[CV]]></category>
		<category><![CDATA[Consultant]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Irish]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[meetup]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/2006/07/13/java-meetup-in-the-virtual-dublin-pub/</guid>
		<description><![CDATA[Java Meetup in the Virtual Dublin Pub
By Paul Browne
Did you want to go to the recent Java Meetup (also here) but couldn’t make it? Were you washing your hair or doing your nails? Perhaps you were stuck at the other end of the country, (or some other country!)
So , for all you people who find [...]]]></description>
			<content:encoded><![CDATA[<h2><a rel="bookmark" title="Permanent Link to Java Meetup in the Virtual Dublin Pub" href="http://www.firstpartners.net/blog/technology/2006/07/13/java-meetup-in-the-virtual-dublin-pub/" >Java Meetup in the Virtual Dublin Pub</a></h2>
<p><small>By <a title="Posts by Paul Browne" href="http://www.firstpartners.net/blog/author/paul-browne/" >Paul Browne</a></small></p>
<div class="entry">Did you want to go to the recent <a title="link to post on Java Meetup" href="http://www.firstpartners.net/blog/technology/java/2006/07/12/what-you-missed-at-the-dublin-java-meetup/" >Java Meetup</a> (<a title="more on Java meetup" href="http://www.firstpartners.net/blog/technology/java/2006/07/10/dublin-java-meetup/" >also here</a>) but couldn’t make it? Were you washing your hair or doing your nails? Perhaps you were stuck at the other end of the country, (or some other country!)</p>
<p>So , for all you people who find it difficult to make it every month, <strong>we’re pleased to announce the <a title="Link to Virtual Dublin Pub" href="http://firstpartners.net/virtualdublinpub/" >Java Meetup in the Virtual Irish Pub</a> at 7.30pm on Tuesday 25th July</strong>. We’ll be talking about ‘<em><strong>What technologies should I be learning in the next 12 months?</strong></em>‘. See the drama unfold &#8211; Will the server take the strain? Will there be more than one person there?</p>
<p><a target="_blank" href="http://www.stephendowney.net/blog/2006/07/12/see-you-for-a-virtual-pint/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.stephendowney.net');">Stephen has already blogged about it </a>, so that makes two. Thanks also to <a title="John" target="_blank" href="http://www.linkedin.com/profile?viewProfile=&#038;key=5449634&#038;goback=%2Econ_1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.linkedin.com');">John </a>for the original idea, <a title="Jakub Korab" target="_blank" href="http://jakubkorab.blogspot.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/jakubkorab.blogspot.com');">Jakub </a>for all the hard work in the getting the (real) Dublin Java Meetup to this stage, and <a title="Donal link" href="http://java.meetup.com/15/members/24835/" onclick="javascript:pageTracker._trackPageview('/outbound/article/java.meetup.com');">Donal </a>for the ‘try out everything before the day’ advice!<br />
Seeing as we’re spreading our wings, we may even invite the .Net, PHP and Ruby guys (after all , enough of them turn up at the Java events !)<br />
<a title="Virtual Irish Pub" href="http://firstpartners.net/virtualdublinpub/" ><img title="the quiet man" alt="the quiet man" src="http://images.google.ie/images?q=tbn:gTcP4Cdo1oJ8PM:http://seanbean.many-paths.net/historical/TFpub.jpg" /></a></p>
<p>Update: <a target="_blank" href="http://firstpartners.net/virtualdublinpub/" >The Virtual Pub is now live (here)</a>.</div>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2006/07/13/java-meetup-in-the-virtual-dublin-pub/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not a Web 2.0 Company &#8211; Scandanavian Airlines</title>
		<link>http://www.firstpartners.net/blog/people/cv/2006/06/12/not-a-web-20-company-scandanavian-airlines/</link>
		<comments>http://www.firstpartners.net/blog/people/cv/2006/06/12/not-a-web-20-company-scandanavian-airlines/#comments</comments>
		<pubDate>Mon, 12 Jun 2006 13:24:10 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[CV]]></category>
		<category><![CDATA[Consultant]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[EnterpriseWeb2.0]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[Internet Explorer]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web2Ireland]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/people/cv/2007/01/10/not-a-web-20-company-scandanavian-airlines/</guid>
		<description><![CDATA[I don’t think these guys will be joining the Web2Ireland (even Web 2.0) group anytime soon. Basically , their website says ‘We couldn’t be bothered using any of the Ajax toolkits out there, so we’ll get you Mr Customer to do all the work for us’. I wonder what their look-to-book ratio is ( I [...]]]></description>
			<content:encoded><![CDATA[<p>I don’t think these guys will be joining the Web2Ireland (even Web 2.0) group anytime soon. Basically , their website says ‘We couldn’t be bothered using any of the <a href="http://www.firstpartners.net/red-piranha/knowledgebase/AjaxJavaLibraries?show_comments=1" >Ajax toolkits</a> out there, so we’ll get you Mr Customer to do all the work for us’. I wonder what their look-to-book ratio is ( I used to do some work for <a href="http://www.linkedin.com/in/paulbrowne" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.linkedin.com');">Aer Lingus &#8211; LinkedIn Profile</a>).</p>
<p><strong> Scandanavian Airlines (SAS) Website</strong>.</p>
<p>Hint to SAS: <a target="_blank" href="http://www.firstpartners.net/whitepapers/Sprinkle_some_Ajax_Magic_into_your_Struts_application.pdf" onclick="javascript:pageTracker._trackPageview('/downloads/whitepapers/Sprinkle_some_Ajax_Magic_into_your_Struts_application.pdf');">Here is how to fix this (pdf)</a>, or hire us and we’ll fix it for you.</p>
<p>Or if you prefer , reassure yourself that <a href="http://www.firstpartners.net/blog/location/dublin/2005/11/10/websites-without-ajax/" >you’re not the only airline with Ajax problems</a>.<br />
<a href="http://www.firstpartners.net/blog/category/web/ajax/" >More blogposts on Ajax.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/people/cv/2006/06/12/not-a-web-20-company-scandanavian-airlines/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
