<?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; Java Enterprise Edition</title>
	<atom:link href="http://www.firstpartners.net/blog/category/technology/enterprise-java-j2ee/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>Spring Belfast and Spring Dublin &#8211; two of the biggest Java events of the year</title>
		<link>http://www.firstpartners.net/blog/technology/java/2008/03/03/spring-belfast-and-spring-dublin-two-of-the-biggest-java-events-of-the-year/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2008/03/03/spring-belfast-and-spring-dublin-two-of-the-biggest-java-events-of-the-year/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 10:31:58 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Belfast]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Irish]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[enterprise web 2.0]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[java enterprise]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2008/03/03/spring-belfast-and-spring-dublin-two-of-the-biggest-java-events-of-the-year/</guid>
		<description><![CDATA[No apologies for over simplifying this :

If you&#8217;re in business you need computer systems to support your team. Systems to find previous dealings with a customer, systems to allow your team to work together, systems to stop people finding out things that they shouldn&#8217;t.
Once your business passes the 100 employee mark and is heading for [...]]]></description>
			<content:encoded><![CDATA[<p>No apologies for over simplifying this :</p>
<ol>
<li>If you&#8217;re in business you need computer systems to support your team. Systems to find previous dealings with a customer, systems to allow your team to work together, systems to stop people finding out things that they shouldn&#8217;t.</li>
<li>Once your business passes the 100 employee mark and is heading for &#8216;Enterprise&#8217; scale, chances are you need custom software written just for you, in addition to he &#8217;shrink wrap&#8217; stuff you&#8217;ve been able to get away with until now.</li>
<li>Most custom Enterprise software is written in (or uses a large element of) Enterprise Java.</li>
<li>Enterprise Java is <strong>hard</strong> to get started with &#8211; it&#8217;s a big and complex framework because it solves big and complex problems. <strong>The Spring framework makes it easy.</strong></li>
</ol>
<p><a href="http://www.firstpartners.net/blog/technology/java/2008/02/12/mr-spring-rod-johnson-speaking-in-dublin-march-11th/" ><img width="207" height="119" alt="spring logo" title="spring logo" src="http://www.firstpartners.net/blog/wp-content/uploads/2008/02/spring.PNG" /></a></p>
<p>OK, so we&#8217;re Spring nuts. But nuts only because it&#8217;s solved problems for FirstPartners over the last 4 years. What we like:</p>
<ul>
<li>Spring allows you to use just enough Enterprise Java to solve your problem</li>
<li>Spring complements Enterprise Java, not replaces it.</li>
<li>Spring gives you a gentle slope to using Enterprise technologies.</li>
<li>Spring works well with Java, Oracle, .Net , (J)Ruby and pretty much any mainstream technology &#8211; including most of the widespread Java Frameworks like Struts and Hibernate.</li>
</ul>
<p>So you wait ages for one <a href="http://www.firstpartners.net/blog/technology/java/2008/02/12/mr-spring-rod-johnson-speaking-in-dublin-march-11th/" >Spring Event in Ireland</a>, then two come along at once. We&#8217;ve written about <a href="http://www.firstpartners.net/blog/technology/java/2008/02/12/mr-spring-rod-johnson-speaking-in-dublin-march-11th/" >Rod Johnson speaking in Dublin</a> on Tue March 11th. Now there is a full day Spring Event in Belfast the day before (March 10th). And it&#8217;s sponsored by Momentum NI, so it&#8217;s free. And the Hilton Hotel is right beside Belfast Central train station, so it&#8217;s easy to get to from Dublin.</p>
<p>The <a href="http://www.springframework.org/node/595" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.springframework.org');">full agenda is here</a> (more details below), but given the importance of Spring to the Enterprise world, and the fact that the top four Spring guys are speaking, we reckon that it the <strong>Enterprise event of the year</strong>. <a target="_blank" href="http://www.momentumni.org/events/Event_Booking2.cfm?Event_Id=416" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.momentumni.org');">The booking form is here</a>.</p>
<p><em><strong> </strong></em></p>
<p><em><strong> </strong></em></p>
<p><em><strong>Spring Ireland 2008</strong></em></p>
<p><!-- begin content --> <span class="submitted" /></p>
<p><em><strong> </strong></em></p>
<p><em><label>Start: </label>10th March 08:30</em> <em><label>End: </label>10th March 17:30<br />
Hilton Belfast, 4 Lanyon Place, Belfast (Beside Central Train station)</em> <em>SpringSource is proud to announce Spring Ireland 2008. Join us for a free one-day conference with presentations from the SpringSource team including a keynote from Rod Johnson.</em></p>
<p><strong>Keynote: Spring into the Future &#8211; Rod Johnson</strong></p>
<p>The Spring Framework began in 2002 with Rod&#8217;s best-selling Expert One-on-One J2EE Design and Development; one of the most influential books ever published on J2EE, Rod is recognised as one of the world&#8217;s leading authorities on Java and J2EE development.With the rapid expansion of SpringSource and move to new corporate HQ in Silicon Valley, this is a rare UK opportunity to hear Rod provide his views and explore the future of J2EE application development.</p>
<p><strong>What&#8217;s New in Spring 2.5 &#8211; Sam Brannen</strong></p>
<p>Sam is a lead architect at SpringSource and one of the most experienced developers within the organisation.This session provides delegates with an overview of the new features available in Spring 2.5. Specifically, highlighting the simplified and extensible configuration support provided via configuration annotations and new XML configuration namespaces, new Java 6 support, updates to Spring AOP, improved JDBC and JPA support, annotation-driven web MVC controllers, the new annotation-based TestContext framework for unit and integration tests and more!</p>
<p><strong>SpringSource Professional Services – Greg Southey</strong></p>
<p>Greg has built SpringSource’s UK Professional Services organisation into the leading Spring consultancy business in the world.</p>
<p>This is a brief resume of some of the 97 major projects completed by the UK Professional Services team in 2007. Delegates will hear about the business drivers behind some major development projects, the business issues faced and how they were resolved in partnership with the client.</p>
<p><strong>Spring as a Full Stack Web Framework &#8211; David Syer</strong></p>
<p>As Principal Consultant at SpringSource, Dave leads the way in the understanding of satisfying business requirements using the Spring Portfolio. His easy manner cloaks a prodigious knowledge of application development.</p>
<p>This session explores the &#8220;full stack&#8221; web framework trend and answers the question: how does Spring stack up? This session defines what a full-stack web framework is, then provides a fair technical comparison between a Spring-centric web development stack and the alternatives. Delegates will head about the feature-set of modern &#8220;full stack&#8221; web frameworks, and what Spring has that differentiates itself from the pack.</p>
<p><strong>Spring in Ireland – Ian Graham</strong></p>
<p>Ian Graham, Momentum, will explore the use of Spring in Ireland and introduce case studies from companies who are using the Spring family of products.</p>
<p><strong>Round Table Discussion &#8211; Rod Johnson, Rob Harrop, Dave Syer, Sam Brannen &#038; Greg Southey</strong></p>
<p>Your chance to ask Rod and his team anything that&#8217;s on your mind regarding Spring!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2008/03/03/spring-belfast-and-spring-dublin-two-of-the-biggest-java-events-of-the-year/feed/</wfw:commentRss>
		<slash:comments>0</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>Dublin Java Conference Announced &#8211; November</title>
		<link>http://www.firstpartners.net/blog/technology/java/2007/08/16/dublin-java-conference-announced-november/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2007/08/16/dublin-java-conference-announced-november/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 05:58:44 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[j2me]]></category>
		<category><![CDATA[java me]]></category>
		<category><![CDATA[java5]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2007/08/16/dublin-java-conference-announced-november/</guid>
		<description><![CDATA[Update: FirstPort has more information on the Dublin Java Conference.
From Jake, organiser of the Dublin Java User Group.
Subject: Conference Announcement &#8211; Call for Speakers
From: Jakub Korab  Date: August 15, 2007 06:41 AM  R
I am happy to announce what I hope will be the first in a series of major Java events here in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update</strong>: <a target="_blank" href="http://ijtc.firstport.ie/sponsor-page.aspx?spid=9" onclick="javascript:pageTracker._trackPageview('/outbound/article/ijtc.firstport.ie');">FirstPort has more information on the Dublin Java Conference.</a></p>
<p>From Jake, organiser of the Dublin Java User Group.</p>
<blockquote><p>Subject: <strong>Conference Announcement &#8211; Call for Speakers</strong></p></blockquote>
<blockquote><p>From: <strong>Jakub Korab</strong>  Date: August 15, 2007 06:41 AM  R</p></blockquote>
<blockquote><p>I am happy to announce what I hope will be the first in a series of major Java events here in Dublin. In conjunction with IrishDev the Dublin JUG will be hosting the Irish Java Technologies Conference in early November. This 2-3 day event aims to bring together the big names in Java right here in Dublin.</p></blockquote>
<blockquote><p>We are currently in the process of organizing speakers for the event. If you have any suggestions of technologies/topics that you would like to hear discussed, particular speakers you would like to hear, or would like to present on a topic, please email myself or .</p></blockquote>
<blockquote><p>Jake Dublin</p></blockquote>
<blockquote><p>JUG Organizer</p></blockquote>
<p><a target="_blank" href="http://jakubkorab.blogspot.com/2007/08/announcing-irish-java-technologies.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/jakubkorab.blogspot.com');"> More details on Jake&#8217;s Blog</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2007/08/16/dublin-java-conference-announced-november/feed/</wfw:commentRss>
		<slash:comments>2</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>Idiots guide to Service Orientated Architecture (SOA)</title>
		<link>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/03/10/idiots-guide-to-service-orientated-architecture-soa/</link>
		<comments>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/03/10/idiots-guide-to-service-orientated-architecture-soa/#comments</comments>
		<pubDate>Sat, 10 Mar 2007 09:24:10 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Architect]]></category>
		<category><![CDATA[BPEL]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[ESB]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[dwr]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[enterprise java]]></category>
		<category><![CDATA[java enterprise]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/03/10/idiots-guide-to-service-orientated-architecture-soa/</guid>
		<description><![CDATA[Lost in the hype around Service Orientated Architecture (SOA) is the fact that the idea is really really simple. It&#8217;s all based on the idea that most applications (and that includes websites) are built either to be used by people , or used by computers. The pictures below (a free preview from the Enterprise Java [...]]]></description>
			<content:encoded><![CDATA[<p>Lost in the hype around Service Orientated Architecture (SOA) is the fact that the idea is really really simple. It&#8217;s all based on the idea that most applications (and that includes websites) are built either to be used by people , or used by computers. The pictures below (a free preview from the <a target="_blank" href="http://firstpartners.net/blog/technology/java/2006/10/30/enterprise-java-presentation-at-dcu/" >Enterprise Java Briefing</a>) show what I mean.</p>
<p>In a &#8216;normal&#8217; application, such as a online banking website, we need to remember what the user did last (are they logged in, what account are they looking at, are they in the middle of making a payment). If we didn&#8217;t , the user would get annoyed about having to repeat themselves every step of the way. It would also make for pretty complicated screens, to allow the user to enter all the information in one go. Instead , we allow the user to enter information in several steps, and remember where there are each time.</p>
<p><img alt="Soa Client" id="image404" src="http://www.firstpartners.net/blog/wp-content/uploads/2007/03/soa-client.jpg" /></p>
<p>In an application designed to be used by computers, we don&#8217;t have to worry about this. We can force the computer to give us all the information required <strong>all in one go </strong>- username , password, bank account to take money from , bank account to give money to, date to execute transaction. For a computer , this is actually easier ; we make one call to our banking service and we are told it has succeeded or failed. It&#8217;s also easier for us to build our service:</p>
<ul>
<li>Each service (transfer money, book flight , execute share trade) only does one thing.</li>
<li>Because each service &#8216;forgets&#8217; after each call, we don&#8217;t need to worry about trying to remember what we were doing before.</li>
<li>Because we have no memory, services are very scalable; we can make several copies of the same service and put them in a pool. Any client can talk to any service &#8211; no waiting for a particular server to become available.</li>
</ul>
<p><img alt="Soa Service" id="image405" src="http://www.firstpartners.net/blog/wp-content/uploads/2007/03/soa-service.jpg" /></p>
<p>So that&#8217;s Service Orientated Architecture (SOA) : programs that do one thing (a bit like a function call to a method) exposed that other computers can call. So what&#8217;s the big deal? <strong>Like all good ideas , a simple concept goes a long way</strong>.</p>
<p>Take a look at the picture below. It&#8217;s like a Visio diagram, but in fact it&#8217;s drawn by the Eclipse Based JBoss IDE. It shows a workflow for an online commerce store &#8211; pretty easy to understand. This example uses JBoss Java Business Process Managment (jBPM), but companies such  <a target="_blank" href="http://www.tibco.com/devnet/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.tibco.com');">Tibco</a>, <a target="_blank" href="http://www.capeclear.com/annrai/archives/2007/03/cape_clear_7_on.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.capeclear.com');">Cape clear</a> and <a target="_blank" href="http://firstpartners.net/blog/technology/java/2006/10/30/enterprise-java-presentation-at-dcu/" >Oracle BPEL</a> have similar products.</p>
<p><img alt="soa workflow" id="image406" src="http://www.firstpartners.net/blog/wp-content/uploads/2007/03/soa-workflow.JPG" /></p>
<p>Here&#8217;s the clever bit; each of these steps is executed by one of the services that we talked about earlier. This means that if the business process changes (and it will), then all you have to do is re-arrange the diagram ; little or no coding changes should be required.</p>
<p>This abilility to mix , match, combine and remix services leads us to a lot of other good things (and we&#8217;re only scratching the surface here).</p>
<ul>
<li>Because our services don&#8217;t have to run on the same machine, we can use SOA to create a distributed application. This is the concept behind the BPEL (Business PRocess Engineering Language)</li>
<li>Services tie well to Ajax and Web 2: Our Ajax web page or portlet can call as many services as it requires to get the job done (it&#8217;s one of the reasons Tibcom is sponsoring the <a target="_blank" href="http://getahead.org/dwr" onclick="javascript:pageTracker._trackPageview('/outbound/article/getahead.org');">open source DWR projec</a>t)</li>
<li>We can call many services at once. If these this service calls are xml based ,or we send these calls as a message then we can filter, duplicate, pass and other distribute these calls as we set. These are the ideas behind <a target="_blank" href="http://ws.apache.org/synapse/" onclick="javascript:pageTracker._trackPageview('/outbound/article/ws.apache.org');">Apache Synapse</a>, <a target="_blank" href="http://incubator.apache.org/servicemix/home.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/incubator.apache.org');">Apache Servicemix</a> and the  Enterprise Service bus (ESB) in general.</li>
</ul>
<p>What do you think? Is SOA useful , or over hyped?</p>
<p><a href="http://firstpartners.net/blog/technology/uncategorized/2006/02/21/jboss-workflow-jbpm-and-jboss-rules-drools/" >related posts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/03/10/idiots-guide-to-service-orientated-architecture-soa/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>What would you like to see on an Advanced Java Course?</title>
		<link>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/03/06/what-would-you-like-to-see-on-an-advanced-java-course/</link>
		<comments>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/03/06/what-would-you-like-to-see-on-an-advanced-java-course/#comments</comments>
		<pubDate>Tue, 06 Mar 2007 07:56:26 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Architect]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[Ejb3]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[j2ee]]></category>
		<category><![CDATA[presentation]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/03/06/what-would-you-like-to-see-on-an-advanced-java-course/</guid>
		<description><![CDATA[Most people building systems run into the following problems again and again:

How to capture Business rules , in a way that both the Business users  and the computer can understand.
How to capture the flow of actions in a system, in a way that both Business users and the computer can understand. This flow is [...]]]></description>
			<content:encoded><![CDATA[<p>Most people building systems run into the following problems again and again:</p>
<ul>
<li>How to capture Business rules , in a way that both the Business users  and the computer can understand.</li>
<li>How to capture the flow of actions in a system, in a way that both Business users and the computer can understand. This flow is across multiple users, and may extend over days or weeks.</li>
<li>How to deliver a system to the user (e.g. Via the Web), but to give the user a rich interface , similar to what they are used to on the desktop.</li>
<li>How to maintain  and enhance  older systems , now that Java has been mainstream for more than years.</li>
<li>How to take advantage of the new Features afforded by Java 5 and EJB 3, and what business problems to the solve.</li>
<li>How to build components  for reuse in all environments (Web , Enterprise, Command Line and Desktop).</li>
<li>How to map information in a Java System to and from a Database (Persistent Storage or Legacy System).</li>
<li>How to deliver value to the business at every point in the project.</li>
<li>How to use the many resources and solutions already available in the Java community.</li>
</ul>
<p>It&#8217;s to address problems like these , that I&#8217;ve been asked to put together a Advanced Java training. It&#8217;s early days yet, but I&#8217;d like to get <strong>your</strong> input as to what you&#8217;d like to see on such a course.</p>
<p><a title="Link to Advanced Java course on the knowledge base" target="_blank" href="http://www.firstpartners.net/kb/index.php/Advanced_Java_Summary" ><img id="image392" alt="Java Logo" src="http://www.firstpartners.net/blog/wp-content/uploads/2007/03/images.jpg" /></a><br />
Full details of the <a target="_blank" href="http://www.firstpartners.net/kb/index.php/Advanced_Java_Summary" >Advanced Java course</a> are available on the knowledgebase / Wiki. <strong>Leave your comments here.</strong></p>
<p><strong>Update</strong>: I posted a similar question on the (technical) O&#8217;Reilly Books Java blog. If you&#8217;re interested in seeing the responses , <a target="_blank" href="http://www.oreillynet.com/onjava/blog/2007/03/advanced_java_whats_your_opini.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oreillynet.com');">click here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2007/03/06/what-would-you-like-to-see-on-an-advanced-java-course/feed/</wfw:commentRss>
		<slash:comments>1</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>The 2nd most useful Java-Oracle tool this year</title>
		<link>http://www.firstpartners.net/blog/technology/2006/04/26/the-2nd-most-useful-java-oracle-tool-this-year/</link>
		<comments>http://www.firstpartners.net/blog/technology/2006/04/26/the-2nd-most-useful-java-oracle-tool-this-year/#comments</comments>
		<pubDate>Wed, 26 Apr 2006 19:49:17 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[MySql]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sql]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog//2006/04/26/the-2nd-most-useful-java-oracle-tool-this-year/</guid>
		<description><![CDATA[The 2nd most useful Java-Oracle Tool that I&#8217;ve used this year is schema spy. 
How often have you taken over a project without any documenation? Even worse , there is a database involved, and everybody just &#8216;knows&#8217; (or pretends to know) where things are. What if all the orginal developers are gone and nobody is [...]]]></description>
			<content:encoded><![CDATA[<p>The 2nd most useful Java-Oracle Tool that I&#8217;ve used this year is schema spy. </p>
<p>How often have you taken over a project without any documenation? Even worse , there is a database involved, and everybody just &#8216;knows&#8217; (or pretends to know) where things are. What if all the orginal developers are gone and nobody is left to explain things? I can find my way around most legacy Java code , but databases leave me cold.</p>
<p>Still not convinced &#8211; <a href="http://schemaspy.sourceforge.net/sample/relationships.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/schemaspy.sourceforge.net');">take a look on the Schema Spy website</a>. The level of information that this tool gives you takes you from knowing nothing about the database to knowing almost everything.</p>
<p>Interested in trying it out? Follow these simple steps<br />- Download it from <a href="http://schemaspy.sourceforge.net/" onclick="javascript:pageTracker._trackPageview('/outbound/article/schemaspy.sourceforge.net');">http://schemaspy.sourceforge.net/</a><br />- Change the configuration to point to your database<br />- Install the Graphviz component (<a href="http://www.graphviz.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.graphviz.org');">available here</a>)<br />- Run the tool and await your fully documented database.</p>
<p><a href="http://www.graphviz.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.graphviz.org');"><img src="http://www.graphviz.org/Gallery/directed/fsm.small.png" /></a></p>
<p>Just to shame the commercial competition , as well as Oracle , Schema Spy supports&nbsp; DB2, hsqldb &nbsp;&nbsp; ,&nbsp;&nbsp;&nbsp; Microsoft SQL Server, &nbsp;&nbsp;&nbsp; MySQL, PostgreSQL and Sybase. It&#8217;s written by <a href="http://home.carolina.rr.com/jcurrier/" onclick="javascript:pageTracker._trackPageview('/outbound/article/home.carolina.rr.com');">John Currier</a> and is well worth a <a href="http://sourceforge.net/donate/index.php?group_id=137197" onclick="javascript:pageTracker._trackPageview('/outbound/article/sourceforge.net');">donation</a>.</p>
<p>In case you&#8217;re wondering, the most useful Java-Oracle tool for 2006 is Oracle&#8217;s project raptor. Schema spy runs it a very close second. Considering that it&#8217;s a Billion dollar company Vs one man , I&#8217;d chalk that up as a victory for the little guy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2006/04/26/the-2nd-most-useful-java-oracle-tool-this-year/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Market Trends</title>
		<link>http://www.firstpartners.net/blog/location/2006/04/04/java-market-trends/</link>
		<comments>http://www.firstpartners.net/blog/location/2006/04/04/java-market-trends/#comments</comments>
		<pubDate>Tue, 04 Apr 2006 09:08:37 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Belfast]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Location]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog//2006/04/04/java-market-trends/</guid>
		<description><![CDATA[Below is an extract of a report Distributed by Computer People. It&#8217;s a breakdown of all the Java Job Adverts for the last 6 months in the London Contract / Permanent Market. While it should be treated with caution as (a) it&#8217;s sales and marketing material and (b) the London / UK market will differ [...]]]></description>
			<content:encoded><![CDATA[<p>Below is an extract of a report Distributed by <a href="http://www.computerpeople.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.computerpeople.com');">Computer People</a>. It&#8217;s a breakdown of all the Java Job Adverts for the last 6 months in the London Contract / Permanent Market. While it should be treated with caution as (a) it&#8217;s sales and marketing material and (b) the London / UK market will differ substiantially from Dublin. For example , I would not expect to see as many Sybase roles in Dublin as London, due to the use of Sybase in the London Financial markets.</p>
<p>Example from the figures: Of <b>all</b> java jobs advertised in the UK , 36,86% were also looking for J2EE (Enterprise Java) Skills.
<ul>
<li>22504 (36.86 %) J2EE</li>
<li>17476 (28.62 %) Oracle </li>
<li>16045 (26.28 %) UNIX </li>
<li>15510 (25.40 %) XML</li>
<li>15321 (25.10 %) SQL</li>
<li>15269 (25.01 %) C++</li>
<li>12815 (20.99 %)&nbsp;  Finance </li>
<li>12370 (20.26 %) Banking</li>
<li>11152 (18.27 %) Graduate/Degree/BSc</li>
<li>10069 (16.49 %) OO</li>
<li>9465 (15.50 %) .NET</li>
<li>8413 (13.78 %) CSharp</li>
<li>8188 (13.41 %) JSP</li>
<li>7529 (12.33 %) Sybase</li>
<li>7340 (12.02 %) HTML </li>
<li>6940 (11.37 %) Investment Banking</li>
<li>6740 (11.04 %) UML</li>
<li>6606 (10.82 %) Front Office</li>
<li>6479 (10.61 %) Windows</li>
<li>6343 (10.39 %) SQL Server</li>
<li>5991 (9.81 %) Linux</li>
<li>5533 (9.06 %) Perl</li>
<li>5047 (8.27 %) WebLogic</li>
<li>4940 (8.09 %) JavaScript</li>
<li>4685 (7.67 %) Struts</li>
<li>4547 (7.45 %) EJB2 </li>
<li>4456 (7.30 %) Servlets</li>
<li>4435 (7.26 %) Microsoft</li>
<li>4136 (6.77 %) VB </li>
<li>3892 (6.37 %) Fixed Income</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/location/2006/04/04/java-market-trends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enterprise Java Workshop in Dublin</title>
		<link>http://www.firstpartners.net/blog/technology/2006/02/17/enterprise-java-workshop-in-dublin/</link>
		<comments>http://www.firstpartners.net/blog/technology/2006/02/17/enterprise-java-workshop-in-dublin/#comments</comments>
		<pubDate>Fri, 17 Feb 2006 21:22:09 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Architect]]></category>
		<category><![CDATA[Consulting]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Java Server Faces (JSF)]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Workflow]]></category>
		<category><![CDATA[Xml]]></category>

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

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=149</guid>
		<description><![CDATA[NoUnit is an open-source code coverage tool that shows you the effectiveness of your JUnit tests.
After a suitable pause , I&#8217;m now thinking of starting work on the next version of NoUnit. Some of the features I&#8217;m thinking of including are:

Eclipse Plugin , so that you can run NoUnit code coverage reports as easily as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nounit.sourceforge.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/nounit.sourceforge.net');">NoUnit</a> is an open-source code coverage tool that shows you the effectiveness of your JUnit tests.</p>
<p>After a suitable pause , I&#8217;m now thinking of starting work on the next version of <a href="http://nounit.sourceforge.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/nounit.sourceforge.net');">NoUnit</a>. Some of the features I&#8217;m thinking of including are:</p>
<ul>
<li>Eclipse Plugin , so that you can run NoUnit code coverage reports as easily as you do JUnit tests in Eclipse.</li>
<li>Support for JUnit 4 and Java 1.5 Annotations</li>
<li>Support for EJB 2.0, EJB 3.0 and Spring &#8211; currently NoUnit only shows direct calls between Java classes.</li>
<li>Various outstanding bugs and change requests from users.</li>
</ul>
<p>Is there anything else you think should be included? Leave your comments here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2006/02/08/next-version-of-nounit-a-junit-extension/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Next Version of NoUnit (a JUnit Extension)</title>
		<link>http://www.firstpartners.net/blog/technology/java/2006/02/08/next-version-of-nounit-a-junit-extension-2/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2006/02/08/next-version-of-nounit-a-junit-extension-2/#comments</comments>
		<pubDate>Wed, 08 Feb 2006 09:23:53 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[EJB]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[NoUnit]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[eclipse]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2006/02/08/next-version-of-nounit-a-junit-extension-2/</guid>
		<description><![CDATA[NoUnit is an open-source code coverage tool that shows you the effectiveness of your JUnit tests.
After a suitable pause , I&#8217;m now thinking of starting work on the next version of NoUnit. Some of the features I&#8217;m thinking of including are:

Eclipse Plugin , so that you can run NoUnit code coverage reports as easily as [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nounit.sourceforge.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/nounit.sourceforge.net');">NoUnit</a> is an open-source code coverage tool that shows you the effectiveness of your JUnit tests.</p>
<p>After a suitable pause , I&#8217;m now thinking of starting work on the next version of <a href="http://nounit.sourceforge.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/nounit.sourceforge.net');">NoUnit</a>. Some of the features I&#8217;m thinking of including are:</p>
<ul>
<li>Eclipse Plugin , so that you can run NoUnit code coverage reports as easily as you do JUnit tests in Eclipse.</li>
<li>Support for JUnit 4 and Java 1.5 Annotations</li>
<li>Support for EJB 2.0, EJB 3.0 and Spring &#8211; currently NoUnit only shows direct calls between Java classes.</li>
<li>Various outstanding bugs and change requests from users.</li>
<p>Is there anything else you think should be included? Leave your comments here.</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2006/02/08/next-version-of-nounit-a-junit-extension-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Everything you know about the web is wrong</title>
		<link>http://www.firstpartners.net/blog/technology/java/2006/01/27/everything-you-know-about-the-web-is-wrong/</link>
		<comments>http://www.firstpartners.net/blog/technology/java/2006/01/27/everything-you-know-about-the-web-is-wrong/#comments</comments>
		<pubDate>Fri, 27 Jan 2006 21:54:46 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[People]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=136</guid>
		<description><![CDATA[Yes, form an orderly queue for autographs &#8211; the article in Business Plus magazine is finally available in the February edition (currently in Newsagents). It&#8217;s called &#8216;Everything you know about the Web is wrong&#8217; and tries to introduce some of the concepts behind Ajax to a wider Audience.
Now, if you&#8217;re too tight to buy the [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, form an orderly queue for autographs &#8211; the article in <a href="http://www.bizplus.ie" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.bizplus.ie');">Business Plus</a> magazine is finally available in the February edition (currently in Newsagents). It&#8217;s called &#8216;Everything you know about the Web is wrong&#8217; and tries to introduce some of the concepts behind Ajax to a wider Audience.</p>
<p>Now, if you&#8217;re too tight to buy the magazine , or you&#8217;re living outside Ireland , <a href="http://www.firstpartners.net/blog/technology/2005/12/11/how-to-talk-to-your-boss-about-ajax/" >this blog entry tells you how to download it</a>.  Mind you, you&#8217;ll miss out on the lovely photo of me. Want something more technical? Try this<a href="http://today.java.net/pub/a/today/2005/10/27/sprinkle-ajax-magic-into-struts-webapp.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/today.java.net');"> article I wrote for Sun&#8217;s Java website on for size</a>.</p>
<p>While you&#8217;re at it, book your place to see me deliver a presentation on Web 2.0 &#8211; it&#8217;s part of the <a href="http://www.irishdev.com/EventDetails.aspx?id=398" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.irishdev.com');">Irish Dev / Irish Internet Association Event on the 21st February at the Morgan Hotel in Dublin</a>. All comments (especially giving a cold dose of reality amid all the hype) are welcome.</p>
<p>All shameless self publicity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/java/2006/01/27/everything-you-know-about-the-web-is-wrong/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Eclipse Callisto &#8211; 10 for the price of 1</title>
		<link>http://www.firstpartners.net/blog/technology/2006/01/13/eclipse-callisto-10-for-the-price-of-1/</link>
		<comments>http://www.firstpartners.net/blog/technology/2006/01/13/eclipse-callisto-10-for-the-price-of-1/#comments</comments>
		<pubDate>Fri, 13 Jan 2006 11:35:05 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Xml]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=117</guid>
		<description><![CDATA[I have a colleague who is as much an advocate of the IntelliJ IDE for Java, as I am for Eclipse. So far, in the &#8216;My Java Tool is better than yours&#8217; game, I can claim the low cost (free), the number of plugins (huge) and number of developers using it (no figures, but I [...]]]></description>
			<content:encoded><![CDATA[<p>I have a colleague who is as much an advocate of the IntelliJ IDE for Java, as I am for Eclipse. So far, in the &#8216;My Java Tool is better than yours&#8217; game, I can claim the low cost (free), the number of plugins (huge) and number of developers using it (no figures, but I suspect Eclipse is now <b>the</b> development platform of choice). His trump card for Intellij is that &#8216;you download it and it just works&#8217; &#8211; no messing around with installing plugins for stuff like JSP and Enterprise Java editing.</p>
<p>While plugins are always going to be slightly messy (you don&#8217;t get the gain of extensibility without some pain in the form of configuration), the <a href='http://www.eclipse.org/projects/callisto.php'>Eclipse Callisto release</a> , due in July, is another step in the right direction. It is a simultaneous release of 10 major Eclipse projects, including BIRT (reporting tools), Data Tools, Eclipse Web Tools, the Visual Editor , Test and Performance Tools and the Graphical Modelling Framework.</p>
<p>It may not be a &#8216;download from one place and it just works&#8217;, but by removing any integration issues, it will make your life easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2006/01/13/eclipse-callisto-10-for-the-price-of-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Technical Knowledge Base  &#8211; Just Launched</title>
		<link>http://www.firstpartners.net/blog/technology/2005/12/24/technical-knowledge-base-just-launched/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/12/24/technical-knowledge-base-just-launched/#comments</comments>
		<pubDate>Sat, 24 Dec 2005 19:35:12 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Architect]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[P2P]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Sql]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[VOIP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Xml]]></category>

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

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=39</guid>
		<description><![CDATA[ComputerScope (them of the free monthly magazine that somehow I've never been able to subscribe to) have a nice directory of Irish Web links.]]></description>
			<content:encoded><![CDATA[<p>ComputerScope (them of the free monthly magazine that somehow I&#8217;ve never been able to subscribe to) have a nice directory of <a href="http://www.techcentral.ie/techcentral/links" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.techcentral.ie');">Irish Web links</a>.</p>
<p>The useful people that they link to include:</p>
<ul>
<ol>
<a href="http://www.issaireland.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.issaireland.org');">(Irish) Information Systems Security Organisation</a></ol>
<ol>
<a href="http://www.projectmanagement.ie/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.projectmanagement.ie');">Institute of Project Management of Ireland</a> </ol>
<ol>
<a href=" http://www.inbusans.ie/asp/index.asp?ObjectID=310&#038;Mode=0&#038;RecordID=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.inbusans.ie');">Institute of Business Analysis and Consulting</a></ol>
<ol>
<a href="http://www.telework.ie/newsite/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.telework.ie');">Telework Ireland</a>
</ol>
</ul>
<p><a href="http://www.techcentral.ie/techcentral/links" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.techcentral.ie');">Computerscope (for Business) </a>are part of the same stable as PC Live (consumer) and Smart Company (Small Business).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/11/29/computerscope/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Websites without ajax</title>
		<link>http://www.firstpartners.net/blog/location/dublin/2005/11/10/websites-without-ajax/</link>
		<comments>http://www.firstpartners.net/blog/location/dublin/2005/11/10/websites-without-ajax/#comments</comments>
		<pubDate>Thu, 10 Nov 2005 10:20:23 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Travel]]></category>
		<category><![CDATA[UK]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=19</guid>
		<description><![CDATA[Booked some flights yesterday with British European (was Jersey European) to fly from Dublin to Exeter.

It&#8217;s a good website, but a good website in the same was that a 5yr old BMW 5-Series is a good car. Everything is there and it works, but it just looks a little bit dated.

On one level it works [...]]]></description>
			<content:encoded><![CDATA[<p>Booked some flights yesterday with British European (was Jersey European) to fly from Dublin to Exeter.<br />
<br />
It&#8217;s a good website, but a good website in the same was that a 5yr old BMW 5-Series is a good car. Everything is there and it works, but it just looks a little bit dated.<br />
<br />
On one level it works very well (after all, I booked by flights and am now looking forward to my Trip). On the other hand, it could be that bit better. Some suggestions</p>
<ul>
<li>
Use Ajax to make the user less aware that they are using a web site and more &#8216;just let me book my flights&#8217;
</li>
<li>
Better date / price selection. If you want to move your flight forward / back a day it doesn&#8217;t show the price until <strong>after</strong> you&#8217;ve made the selection. I was working with the team on <a href="http://www.aerlingus.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.aerlingus.com');">AerLingus.com</a> when they came up with show a week before and after the date <strong>with prices</strong>.
</li>
<li>
Get rid of the &#8216;do not push a button until we confirm your flights&#8217; thing. Of course people are going to push the big red button. The use of Ajax (to do polling to see when the back-end system is finished) and Intelligent use of session numbers (it&#8217;s built using Struts) to avoid &#8216;double booking&#8217;.
</li>
</ul>
<p>Did I hear the works Struts and Ajax? As a complete co-incidence, here&#8217;s an article I wrote on<a href="http://today.java.net/pub/a/today/2005/10/27/sprinkle-ajax-magic-into-struts-webapp.html?page=1" onclick="javascript:pageTracker._trackPageview('/outbound/article/today.java.net');"> how to implement all of this</a>.</p>
<p>
OK, now that I&#8217;ve got that off my chest, I can look forward to Cornwall.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/location/dublin/2005/11/10/websites-without-ajax/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Latest Oracle Moves</title>
		<link>http://www.firstpartners.net/blog/technology/2005/11/08/latest-oracle-moves/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/11/08/latest-oracle-moves/#comments</comments>
		<pubDate>Tue, 08 Nov 2005 09:09:25 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Dublin]]></category>
		<category><![CDATA[Ireland]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Sql]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/?p=4</guid>
		<description><![CDATA[One of the good (and surprising) things is how much of the infastructure to run Enterprise Java Applications that you can get for free. You may decide to go for an all commercial offering, but just knowing that you could switch to open software keeps the vendors honest and quality standards in the industry high. [...]]]></description>
			<content:encoded><![CDATA[<p>One of the good (and surprising) things is how much of the infastructure to run Enterprise Java Applications that you can get for free. You may decide to go for an all commercial offering, but just knowing that you could switch to open software keeps the vendors honest and quality standards in the industry high. Open products are available for everything, from the web browser to the web and application server, through to the operating system to run whole thing!</p>
<p>The one exception to this is Databases. Yes, MySql is a very good product , and is getting better all the time especially as version 5 will have enterprise features such as triggers and procedures. But could you honestly recommend a switch from Oracle to MySql? Come to think of it, could recommend a switch between any of the big 3 (Sybase , Oracle and Microsoft Sql Server?) &#8211; Java people talk about being &#8216;Database Neutral&#8217;, but the reality is that the disruption of switching outweights the costs involved.</p>
<p>All of which makes the latest announcement from Oracle all the more interesting .. Oracle have just announced a MySql competitor in for the form of <a href="http://www.oracle.com/technology/products/database/xe/index.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.oracle.com');">Oracle 10g Express</a>. It&#8217;s in pretty much the same space as MySql (ideal for web projects, new projects, lightweight projects&#8217; and is free to use and distribute. Where it does have the edge is (a) people can use it to learn Oracle skills and (b) a reduced cost of migration to the &#8216;real&#8217; version of Oracle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/11/08/latest-oracle-moves/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SAP and Java</title>
		<link>http://www.firstpartners.net/blog/technology/2005/09/28/sap-and-java/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/09/28/sap-and-java/#comments</comments>
		<pubDate>Wed, 28 Sep 2005 22:09:29 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Architect]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[ERP]]></category>
		<category><![CDATA[Finance]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Knowledge Management]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SAP]]></category>
		<category><![CDATA[Supply Chain]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/links/2005/09/28/sap-and-java/</guid>
		<description><![CDATA[When SAP announced that they were migrating their solution to a full J2EE server stack, I was initially sceptical. While it makes good business sense (after all Enterprise Java server&#8217;s are now effectively free), and complemented their decision to open source the SAP DB (now known as Max DB), there was still a niggling feeling [...]]]></description>
			<content:encoded><![CDATA[<p>When SAP announced that they were migrating their solution to a full J2EE server stack, I was initially sceptical. While it makes good business sense (after all Enterprise Java server&#8217;s are now effectively free), and complemented their decision to open source the SAP DB (now known as Max DB), there was still a niggling feeling at the back of my mind.</p>
<p>Why? Well over the years we&#8217;ve learnt a lot of lessons of how to build Scalable Java applications. Even then, some people can&#8217;t seem to get it right (No names , but you know who you are). How would SAP people (who I have a lot of respect for as you don&#8217;t get to the position SAP is within the industry without getting at least something right) react to this strange new Java world. Would they shed all past baggage and dive in with the enthusiasm of College Graduates? Or would they take a &#8216;not invented here&#8217; attitude and hack together something in Java along the lines of what they were used to.</p>
<p>I suspected the latter , and fully expected to end up cleaning up some mess of a CRM or ERM system. However, I am pleasently surprised with <a href="https://www.sdn.sap.com/sdn/developerareas/java.sdn?node=linkDnode11-3" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.sdn.sap.com');">SAP&#8217;s Java Website</a>. On a pure Java level, it approaches the efforts from Oracle , IBM and BEA. If SAP are making this amount of effort to promote Java best practice, then there may be hope after all.</p>
<p>Final question: If this goes the way SAP is planning, at what point does it&#8217;s installed base get counted as part of the Market share of J2EE servers. What percentage of the market would it have? A healthy and very profitable 10%? Certainly the strategy (and the Market share) is very  close to Oracle ,  which also bundles it&#8217;s (10g) App server with it&#8217;s main product (a Database rather than a CRM or ERP Solution).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/09/28/sap-and-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easier Builds equals more work done</title>
		<link>http://www.firstpartners.net/blog/technology/2005/08/14/easier-builds-equals-more-work-done/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/08/14/easier-builds-equals-more-work-done/#comments</comments>
		<pubDate>Sun, 14 Aug 2005 22:14:43 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Testing]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/links/2005/08/14/easier-builds-equals-more-work-done/</guid>
		<description><![CDATA[One of the &#8217;should be easy but takes up loads of time&#8217; items is actually building your code , especially getting the first build working. Until now , the tool of choice has been Ant which means that as soon as one person on a team can get things up and running, everybody else can [...]]]></description>
			<content:encoded><![CDATA[<p>One of the &#8217;should be easy but takes up loads of time&#8217; items is actually building your code , especially getting the first build working. Until now , the tool of choice has been <a href="http://ant.apache.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/ant.apache.org');">Ant</a> which means that as soon as one person on a team can get things up and running, everybody else can copy it and do the same (as opposed to having to set up each machine one by one).</p>
<p>Been getting more into <a href="http://maven.apache.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/maven.apache.org');">Maven</a> which is what the people from Ant did next. It can do everything Ant does , but is more project focussed and on getting results. For example , instead of making you worry about the technical details of the build (which it does very well) , Maven lets you think &#8216;I want to build the project&#8217; and tries to do (trival!) things like download the necessary libraries for you &#8230;</p>
<p>The integration with <a href="http://www.eclipse.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.eclipse.org');">Eclipse</a> promises to be very good , even more natural than is currently possible with Ant. More details <a href="http://radio.weblogs.com/0112098/stories/2003/02/12/usingEclipseAndMaven.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/radio.weblogs.com');">here</a>.</p>
<p><a href="http://maven.apache.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/maven.apache.org');"> </a><a href="http://ant.apache.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/ant.apache.org');"> </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/08/14/easier-builds-equals-more-work-done/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Red Piranaha Enterprise Java Framework</title>
		<link>http://www.firstpartners.net/blog/technology/2005/08/02/red-piranaha-enterprise-java-framework/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/08/02/red-piranaha-enterprise-java-framework/#comments</comments>
		<pubDate>Tue, 02 Aug 2005 10:23:54 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[rp]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/technology/java/2005/08/02/red-piranaha-enterprise-java-framework/</guid>
		<description><![CDATA[Stub article &#8211; more to follow
]]></description>
			<content:encoded><![CDATA[<p>Stub article &#8211; more to follow</p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/08/02/red-piranaha-enterprise-java-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring, JBoss Rules Engine and Red-Piranha</title>
		<link>http://www.firstpartners.net/blog/technology/2005/04/16/spring-jboss-rules-engine-and-red-piranha/</link>
		<comments>http://www.firstpartners.net/blog/technology/2005/04/16/spring-jboss-rules-engine-and-red-piranha/#comments</comments>
		<pubDate>Sat, 16 Apr 2005 22:27:11 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[JBoss]]></category>
		<category><![CDATA[JUnit]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[Lucene]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Rule Engine]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[rp]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/links/2005/04/16/spring-jboss-rules-engine-and-red-piranha/</guid>
		<description><![CDATA[The folks at Drools and   have been talking about integratng the frameworks &#8216;for the next release&#8217;. They&#8217;re not their yet , but there is some sample code available at .
In the meantime , there is a useful article on drools at java.net. (Drools Article Link)
]]></description>
			<content:encoded><![CDATA[<p>The folks at <a href="http://drools.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/drools.org');">Drools</a> and  <a href="http://www.springFramework.org" /> have been talking about integratng the frameworks &#8216;for the next release&#8217;. They&#8217;re not their yet , but there is some sample code available at <a href="http://red-piranha.sourceforge.net" />.</p>
<p>In the meantime , there is a useful article on drools at java.net. <a href="http://today.java.net/pub/a/today/2004/08/19/rulingout.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/today.java.net');">(Drools Article Link)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/2005/04/16/spring-jboss-rules-engine-and-red-piranha/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting Started with Spring</title>
		<link>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2005/01/23/getting-started-with-spring-2/</link>
		<comments>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2005/01/23/getting-started-with-spring-2/#comments</comments>
		<pubDate>Sun, 23 Jan 2005 22:33:59 +0000</pubDate>
		<dc:creator>Paul Browne</dc:creator>
				<category><![CDATA[Architect]]></category>
		<category><![CDATA[Java Enterprise Edition]]></category>
		<category><![CDATA[RedPiranha]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://www.firstpartners.net/blog/links/2005/01/23/getting-started-with-spring-2/</guid>
		<description><![CDATA[Red Piranha uses Spring , a J2EE lite framework, for both it&#8217;s Presentation Layer (Spring MVC instead of an alternative like Struts) and for it&#8217;s mid tier.
I describe it as J2EE lite , as while it gives you most of the advantages of an EJB Server , it is a lot easier to deploy. It [...]]]></description>
			<content:encoded><![CDATA[<p>Red Piranha uses Spring , a J2EE lite framework, for both it&#8217;s Presentation Layer (Spring MVC instead of an alternative like Struts) and for it&#8217;s mid tier.</p>
<p>I describe it as J2EE lite , as while it gives you most of the advantages of an EJB Server , it is a lot easier to deploy. It is also more flexible , allowing you to run your code in J2SE , then move to J2EE (either a Web Server like Tomcat , or a full application Server like JBoss , Weblogic or Websphere) when you are ready.</p>
<p>The article on how to get started with Spring is at: <a href="http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.springframework.org');">http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.firstpartners.net/blog/technology/enterprise-java-j2ee/2005/01/23/getting-started-with-spring-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
