Dear Wiki user,

You have subscribed to a wiki page or wiki category on "James Wiki" for change 
notification.

The "JamesArchitecture" page has been changed by SimonFunnell.
http://wiki.apache.org/james/JamesArchitecture?action=diff&rev1=1&rev2=2

--------------------------------------------------

  = JamesArchitecture =
  This is a summary view and some notes on the JamesArchitecture, it attempts 
to provide some conceptual groupings with associated terminolgy. This page is 
not authoritative but its reasonable.
  
- 
{{attachment:W:\ECLIPSE\JamesDocumentation\JamesArchitecture.gif|W:\ECLIPSE\JamesDocumentation\JamesArchitecture.gif}}
+ {{attachment:JamesArchitecture.gif}}
  
  ----
  == Framework ==
  === JamesServer ===
  This is the complete unit, it is installable as a standalone server, deployed 
as component of an existing server or embedded in some other arrangement. The 
JamesServer uses various tools and frameworks to provide the supporting runtime 
for JamesUserServices and JamesServices.
+ 
+ ==== Notes ====
+ The author would like to convince list to import the Platformed architecture. 
Guice is not a direct replacement for Avalon and it is not comparable to 
Platformed, they solve different problems. Platformed is a bit like a virtual 
machine monitor, not dissimilar to a micro kernel, but far more intuitive. 
Guice is neither of these and the version 3 code base is implementing some 
things that Platformed already does very well. The author is still a bit unsure 
what to do about this and is continuing to ponder the options. He is of the 
opinion it could simplify and reduce the code base by a significant amount. The 
best way forward may to implement a service in Platformed to demonstrate.
  
  === JamesUserServices ===
  These are a number services that provide implement request/response based 
protocols, they are essentially mail delivery units.

Reply via email to