<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Coding the Architecture - javaee tag</title>
  <link>http://www.codingthearchitecture.com/tags/javaee/</link>
  <description>Software architecture for developers</description>
  <language>en</language>
  <copyright>Coding the Architecture</copyright>
  <lastBuildDate>Wed, 16 May 2012 08:01:04 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Following the specification</title>
    <link>http://www.codingthearchitecture.com/2008/07/17/following_the_specification.html</link>
    
      
        <description>
          &lt;p&gt;
Back in the days when J2EE app servers were the best thing since sliced bread, I remember having lots of discussions with people about the J2EE specifications and I don&#039;t mind admitting that it was always my goal to build a truly spec compliant application. For example, file access from the EJB tier was explicitly forbidden in the specification; because of reasons around portability, lack of file system transactionality, etc. Fast forward a couple of years, and I started to realise that a lot of this stuff didn&#039;t really matter. File access via the EJB tier actually did work and it was much simpler than writing JCA connectors. In addition, and in the same way that I have almost never swapped out a database during a development project, it didn&#039;t really matter if my J2EE application was portable or not. We&#039;d develop on WebLogic/WebSphere/etc and we&#039;d deploy on the same platform.
&lt;/p&gt;

&lt;p&gt;
Earlier in the week I was talking to a group of people who were defining the architecture for a Java EE system and they started asking how they were going to access the file system from within their EJB tier. I&#039;m curious ... what&#039;s the general feeling about specification compliance these days? Do you care whether your applications follow all of the recommended guidelines, or do you take a pragmatic view that just asks whether it works? How important is this to you as an architect?
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>How do you define software architecture?</category>
    
    <comments>http://www.codingthearchitecture.com/2008/07/17/following_the_specification.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2008/07/17/following_the_specification.html</guid>
    <pubDate>Thu, 17 Jul 2008 18:29:00 GMT</pubDate>
  </item>
  
  <item>
    <title>The Top Ten Ways to Botch an Enterprise Java Application</title>
    <link>http://www.codingthearchitecture.com/2006/01/25/the_top_ten_ways_to_botch_an_enterprise_java_application.html</link>
    
      
        <description>
          &lt;p&gt;
If you&#039;re planning on heading to &lt;a href=&#034;http://java.sun.com/javaone/sf/index.jsp&#034;&gt;JavaOne&lt;/a&gt; this year, Cameron Purdy will be presenting what sounds like a very interesting talk on the top ten ways to botch an enterprise Java application. From his &lt;a href=&#034;http://jroller.com/page/cpurdy?entry=javaone_2006&#034;&gt;blog&lt;/a&gt;...
&lt;/p&gt;

&lt;blockquote&gt;
Two of my presentations were accepted for JavaOne, including a new one that I&#039;ve been working on: The Top Ten Ways to Botch an Enterprise Java Application. I think the hard part will be limiting myself to only talking about ten of the things that I&#039;ve seen! ;-)
&lt;br /&gt;&lt;br /&gt;
I&#039;ve given some funny (and unfortunately real-world!) anecdotes as part of some of the presentations that I&#039;ve done on scalable performance and distributed caching, including the &#034;checking the HR database on each HTTP request to see if the current user got fired since his/her last HTTP request&#034; (one of my favorites). So what is your personal &#034;Top 10 List&#034; for ways to completely botch an application?
&lt;/blockquote&gt;

&lt;p&gt;
Reading through the comments, there are some funny stories and I only wish that I could say I&#039;ve not seen these myself. One of the best ways to learn about architecture, what works and what doesn&#039;t, is to listen to others talking about their experiences. If you&#039;re at JavaOne, don&#039;t miss this opportunity.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <category>How do you define software architecture?</category>
    
    <comments>http://www.codingthearchitecture.com/2006/01/25/the_top_ten_ways_to_botch_an_enterprise_java_application.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2006/01/25/the_top_ten_ways_to_botch_an_enterprise_java_application.html</guid>
    <pubDate>Wed, 25 Jan 2006 13:28:33 GMT</pubDate>
  </item>
  
  <item>
    <title>Developing Java EE 5.0 applications with EJB 3.0 and JSF</title>
    <link>http://www.codingthearchitecture.com/2006/01/19/developing_java_ee_5_0_applications_with_ejb_3_0_and_jsf.html</link>
    
      
        <description>
          &lt;p&gt;
If you&#039;re looking to start designing and building systems with EJB 3.0 and JSF then the following session might be for you.
&lt;/p&gt;

&lt;blockquote&gt;
&lt;b&gt;Title&lt;/b&gt; : Developing Java EE 5.0 applications with EJB 3.0 and JSF&lt;br /&gt;
&lt;b&gt;Date&lt;/b&gt; : Thursday January 26 2006 12:00-14:00&lt;br /&gt;
&lt;b&gt;Location&lt;/b&gt; : Cheapside Room - SUN City Offices, 45 King William Street, London EC4. Nearest tube is Monument.&lt;br /&gt;
&lt;br /&gt;
Java Enterprise Edition (Java EE) 5 introduces fundamental changes to the way standards-conformant enterprise Java applications are written. The innovations in EJB 3.0 are of particular significance, as they bring the enterprise Java standard to the same level of sophistication that commonly used open-source projects like Hibernate and XDoclet have made popular.
&lt;/blockquote&gt;

&lt;p&gt;
More details, including registration information can be found on the &lt;a href=&#034;http://www.jsig.com/seminars/2006/London/26January2006.html&#034;&gt;JSIG website&lt;/a&gt;.
&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.codingthearchitecture.com/2006/01/19/developing_java_ee_5_0_applications_with_ejb_3_0_and_jsf.html#comments</comments>
    <guid isPermaLink="true">http://www.codingthearchitecture.com/2006/01/19/developing_java_ee_5_0_applications_with_ejb_3_0_and_jsf.html</guid>
    <pubDate>Thu, 19 Jan 2006 12:51:34 GMT</pubDate>
  </item>
  
  </channel>
</rss>

