I'm aware of what you are saying. I have been aware of AOP since its inception since I was working at Xerox at the time. I was looking at this "container" problem from more of an analysis level. I see the container as being a type of framework. In the component world, having generic services provided across the framework is a big part of the value-add. I see AOP as being a vehicle for extending the "dynamicity" of these services. Customers, rather than using framework A with services x,y,z can now use a hierarchy of frameworks with the set and function of services being dynamic from the customer perspective.
>From: Ted Neward <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: [EMAIL PROTECTED] >Subject: Re: Container theory >Date: Fri, 21 Dec 2001 05:03:00 -0800 > >I've been working with AOP since AspectJ (http://www.aspectj.org) was in >its >0.6 release; I used to think the way you do, but I'm slowly beginning to >see >that doing so misses something of the point in AOP. > >Containers are a component-oriented principle: we create binary independent >units of distribution and deployment (see Charles Szyperski's "Component >Software") and push them into a container, which can then in turn provide >services to the component, usually through some kind of an interception >model. EJB, COM+ both follow this model. > >AOP, however, is really much much more than just an interception >technology--it allows us to do away with the container completely. Because >aspects are woven in at compile-time, there is no need for interceptors to >provide the services desired. Because there is no need for interceptors, >there is no need for the container as a whole. We go back to writing >standalone apps. > >Certainly, we lose something by writing a collection of standalone apps >instead of simple pluggable "things" that live inside a larger "thing". But >much of the EJB container's interception-based abilities, such as >persistence, simply go away when weaving the persistent code into the >domain >code at compile time. > >If you're interested in AOP, I *strongly* urge you to attend Xerox PARC's >AspectJ seminar on Friday, Jan 11th; see the AspectJ website for details. > >Ted Neward >{.NET||Java} Course Author & Instructor >DevelopMentor (http://www.develop.com) >http://www.javageeks.com/tneward/index.html > > > -----Original Message----- > > From: A mailing list for Enterprise JavaBeans development > > [mailto:[EMAIL PROTECTED]]On Behalf Of John Harby > > Sent: Thursday, December 20, 2001 8:39 AM > > To: [EMAIL PROTECTED] > > Subject: [EJB-INT] Container theory > > > > > > It seems that there are many special requirements for containers (which > > could be called frameworks by some), by IT customers. Around 1995, PARC > > Xerox began publishing information about Aspect Oriented Programming >which > > from the engineering perspective provides a methodology for weaving > > declarative functionality into an application. It would be interesting >to > > wonder if in the future containers will be completely customizable. >There > > could be the abstract container and the EJB container as we know it as >an > > instance thereof - vendors could provide additional declarative services > > such as logging that could be "weaved" into the container. > > > > _________________________________________________________________ > > Get your FREE download of MSN Explorer at > > http://explorer.msn.com/intl.asp. > > > > ================================================================== > > ========= > > To unsubscribe, send email to [EMAIL PROTECTED] and include > > in the body > > of the message "signoff EJB-INTEREST". For general help, send email to > > [EMAIL PROTECTED] and include in the body of the message "help". > > > > > >=========================================================================== >To unsubscribe, send email to [EMAIL PROTECTED] and include in the body >of the message "signoff EJB-INTEREST". For general help, send email to >[EMAIL PROTECTED] and include in the body of the message "help". > John M. Harby, CEO JMH Solutions, Inc. _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com =========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff EJB-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".
