<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
<a class="moz-txt-link-freetext" href="http://community.jboss.org/people/wolfc/blog/2010/11/26/strategies-for-separation-of-concern">http://community.jboss.org/people/wolfc/blog/2010/11/26/strategies-for-separation-of-concern</a><br>
    <br>
    The only objection I have is putting everything in a single module
    and just separate concerns on a package level.<br>
    <br>
    As I've pointed out a couple of times, in the AS 7 code base we're
    not vigilant enough nor does the review process catch design issues.
    For the review process to do a proper design check would form an
    unwanted choke point. So we still need to find ways to guard the
    code against design regression.<br>
    <br>
    Carlo<br>
    <br>
    On 08/25/2011 12:48 AM, Stuart Douglas wrote:
    <blockquote
      cite="mid:B954DF5C-44E4-4A6D-B0A4-82FC24B70C4C@gmail.com"
      type="cite">
      <div>I have updated by branch, I have migrated the tests and moved
        the ejb classes into org.jboss.as.ejb3. As far as I can see it
        is ready to merge if we decide to go ahead with this.</div>
      <div><br>
      </div>
      <div>Stuart</div>
      <div><br>
      </div>
      <br>
      <div>
        <div>On 25/08/2011, at 8:26 AM, Andrig Miller wrote:</div>
        <br class="Apple-interchange-newline">
        <blockquote type="cite"><span class="Apple-style-span"
            style="border-collapse: separate; font-family: Helvetica;
            font-style: normal; font-variant: normal; font-weight:
            normal; letter-spacing: normal; line-height: normal;
            orphans: 2; text-indent: 0px; text-transform: none;
            white-space: normal; widows: 2; word-spacing: 0px;
            font-size: medium;">
            <div>
              <div style="font-family: Arial; font-size: 12pt; color:
                rgb(0, 0, 0);"><br>
                <br>
                <hr id="zwchr">
                <blockquote id="DWT21994" style="border-left: 2px solid
                  rgb(16, 16, 255); margin-left: 5px; padding-left: 5px;
                  color: rgb(0, 0, 0); font-weight: normal; font-style:
                  normal; text-decoration: none; font-family:
                  Helvetica,Arial,sans-serif; font-size: 12pt;"><b>From:<span
                      class="Apple-converted-space">&nbsp;</span></b>"Jason
                  T. Greene" &lt;<a moz-do-not-send="true"
                    href="mailto:jason.greene@redhat.com">jason.greene@redhat.com</a>&gt;<br>
                  <b>To:<span class="Apple-converted-space">&nbsp;</span></b>"Stuart
                  Douglas" &lt;<a moz-do-not-send="true"
                    href="mailto:stuart.w.douglas@gmail.com">stuart.w.douglas@gmail.com</a>&gt;<br>
                  <b>Cc:<span class="Apple-converted-space">&nbsp;</span></b>"JBoss
                  AS7 Development" &lt;<a moz-do-not-send="true"
                    href="mailto:jboss-as7-dev@lists.jboss.org">jboss-as7-dev@lists.jboss.org</a>&gt;<br>
                  <b>Sent:<span class="Apple-converted-space">&nbsp;</span></b>Wednesday,
                  August 24, 2011 3:20:12 PM<br>
                  <b>Subject:<span class="Apple-converted-space">&nbsp;</span></b>Re:
                  [jboss-as7-dev] Moving EJB3 code into the AS7 source
                  tree<br>
                  <br>
                  On 8/24/11 4:08 PM, Stuart Douglas wrote:<br>
                  &gt; Hi Guys,<br>
                  &gt;<br>
                  &gt; While looking at some EJB3 stuff I began to
                  wonder just how much stuff<br>
                  &gt; from the JBoss EJB3 maven artefacts we actually
                  use. Even though there<br>
                  &gt; is a lot of artefacts, it turns out that we use
                  around 75 classes from<br>
                  &gt; EJB3, and more than half of them are timer
                  service related (It looks<br>
                  &gt; like a lot of the stuff in the EJB3 package is
                  either legacy stuff that<br>
                  &gt; is just hanging around).<br>
                  &gt;<br>
                  &gt; Given that the majority of the actual EJB logic /
                  implementation is in<br>
                  &gt; the AS modules (in the EJB and EE modules), I was
                  wondering if it would<br>
                  &gt; be worth merging the whole of EJB into AS7 and
                  dumping the EJB3<br>
                  &gt; aggregator project altogether.<br>
                  &gt;<br>
                  &gt; I have a branch that does this here (although
                  this branch has not<br>
                  &gt; migrated any tests yet):<br>
                  &gt;<br>
                  &gt; <a moz-do-not-send="true"
                    href="https://github.com/stuartwdouglas/jboss-as/tree/remove">https://github.com/stuartwdouglas/jboss-as/tree/remove</a><br>
                  &gt;<br>
                  &gt; Personally I think this would make it much easier
                  to refactor, and would<br>
                  &gt; also allow us to remove some adaptor classes
                  between AS7 and EJB3 (e.g.<br>
                  &gt; AS7 has to sub class the EJB3 interceptors,
                  rather than EJB3 providing<br>
                  &gt; real jboss invocation interceptors).<br>
                  <br>
                  I agree 1000% on this. In the past we had already
                  decided to keep the<span class="Apple-converted-space">&nbsp;</span><br>
                  ejb3 impl in the AS tree, so I think we should avoid
                  splitting off<span class="Apple-converted-space">&nbsp;</span><br>
                  components that are purely ejb3 specific and don't
                  have use elsewhere.<br>
                  <br>
                  I haven't reviewed all of this patch, but one thing
                  that I had noticed<span class="Apple-converted-space">&nbsp;</span><br>
                  earlier is that we have some code that was just copied
                  over and not<span class="Apple-converted-space">&nbsp;</span><br>
                  really in use (e.g. some broken pool implementations).
                  IMO if we aren't<span class="Apple-converted-space">&nbsp;</span><br>
                  using / supporting stuff in AS we should just not
                  carry it over.<br>
                </blockquote>
                +1 to both of these.&nbsp; It would make my life easier on
                the performance team too.<br>
                <blockquote style="border-left: 2px solid rgb(16, 16,
                  255); margin-left: 5px; padding-left: 5px; color:
                  rgb(0, 0, 0); font-weight: normal; font-style: normal;
                  text-decoration: none; font-family:
                  Helvetica,Arial,sans-serif; font-size: 12pt;"><br>
                  --<span class="Apple-converted-space">&nbsp;</span><br>
                  Jason T. Greene<br>
                  JBoss AS Lead / EAP Platform Architect<br>
                  JBoss, a division of Red Hat<br>
                  _______________________________________________<br>
                  jboss-as7-dev mailing list<br>
                  <a moz-do-not-send="true"
                    href="mailto:jboss-as7-dev@lists.jboss.org">jboss-as7-dev@lists.jboss.org</a><br>
                  <a moz-do-not-send="true"
                    href="https://lists.jboss.org/mailman/listinfo/jboss-as7-dev">https://lists.jboss.org/mailman/listinfo/jboss-as7-dev</a></blockquote>
              </div>
            </div>
          </span></blockquote>
      </div>
      <br>
      <pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
jboss-as7-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:jboss-as7-dev@lists.jboss.org">jboss-as7-dev@lists.jboss.org</a>
<a class="moz-txt-link-freetext" href="https://lists.jboss.org/mailman/listinfo/jboss-as7-dev">https://lists.jboss.org/mailman/listinfo/jboss-as7-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>