You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by se...@apache.org on 2003/05/11 03:49:50 UTC

cvs commit: jakarta-james/src/xdocs design_objectives.xml index.xml

serge       2003/05/10 18:49:49

  Modified:    src/xdocs index.xml
  Added:       src/xdocs design_objectives.xml
  Log:
  Cleaned up the text in the intro part based on some feedback, and moved the design objectives to a new page.  Made the news and feature info sections (visually made sense, and they're not really part of "what is it?" anyway)
  
  Revision  Changes    Path
  1.29      +8 -37     jakarta-james/src/xdocs/index.xml
  
  Index: index.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-james/src/xdocs/index.xml,v
  retrieving revision 1.28
  retrieving revision 1.29
  diff -u -r1.28 -r1.29
  --- index.xml	22 Feb 2003 03:46:41 -0000	1.28
  +++ index.xml	11 May 2003 01:49:49 -0000	1.29
  @@ -9,17 +9,18 @@
   
   <body>
   <section name="What is it?">
  -<p>The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure Java SMTP and POP3 Mail server and NNTP News server designed to be a complete and portable enterprise mail engine solution based on currently available open protocols. </p>
  -<p>James is also a mail application platform. <br/>The James project hosts the Apache Mailet API, and James provides an implementation of this mail application platform API.  </p>
  +<p>The Java Apache Mail Enterprise Server (a.k.a. Apache James) is a 100% pure <b>Java SMTP and POP3 Mail server and NNTP News server</b>.  We designed James to be a complete and portable enterprise mail engine solution based on currently available open protocols. </p>
  +<p>James is also a <i>mail application platform</i>.  We have developed a Java API to let you write Java code to process emails that we call the mailet API.  A <b>mailet</b> can generate an automatic reply, update a database, prevent spam, build a message archive, or whatever you can imagine.  A <b>matcher</b> determines whether your mailet should process an email in the server.  The James project hosts the Mailet API, and James provides an implementation of this mail application platform API.</p>
   <p>James is based upon the Apache Avalon application framework. (For more information about Avalon, please go to <a href="http://avalon.apache.org/">http://avalon.apache.org/</a>)</p>
  -<p>James requires Java 2 (either JRE 1.3 or 1.4 as of 2.0a3). </p>
  -<subsection name="news">
  +<p>James requires Java 2 (either JRE 1.3 or 1.4 as of 2.0a3).</p>
  +</section>
  +<section name="news">
   <p><b>James v2.1.2</b><br/><a href="#releases">James v2.1.2</a> is released.</p>
   <p><b>James Comes Of Age</b><br/>We're proud to announce that Jakarta James has been promoted from being a Jakarta sub-project to Apache James, a top-level project of the Apache Software Foundation (ASF).  James now has its own Project Management Committee, and reports directly to the <a href="http://www.apache.org/foundation">ASF</a>.</p>
   <p>We also have a brand new domain name: <b>http://james.apache.org</b> and are in the process of moving our infrastructure over to the new domain, so please forgive any confusion that might occur.</p>
   <p><i>At this time we would especially appreciate hearing about broken links or out of date references on this site.</i></p>
  -</subsection>
  -<subsection name="releases">
  +</section>
  +<section name="releases">
   <p><b>Latest and Stable: James v2.1.2</b><br/>
   James v2.1.2 is the current release.  Both <a href="http://jakarta.apache.org/site/binindex.cgi">binary</a> and <a href="http://jakarta.apache.org/site/sourceindex.cgi">source</a> distributions are available.</p>
   
  @@ -39,38 +40,8 @@
   
   <p>Any bugs found in James are dealt with promptly.  Please provide feedback on the james-user and james-dev mailing lists.</p>
   <p><b>Get your hands on the latest versions..</b><br/>We put significant milestones, and potential release candidates in the <a href="http://jakarta.apache.org/builds/jakarta-james/latest">download area.</a><br/>Whilst the quality of these versions cannot be guaranteed they may contain important bug fixes and cool new features.<br/></p>
  -</subsection>
  -</section><section name="Design Objectives">
  -<p>These are some of the currently implemented features:</p>
  -<p><i><b>Complete portability</b></i>  Apache James is be a 100% pure Java application
  -       based on the Java 2 platform and the JavaMail 1.3 API.
  -  </p>
  -  <p><i><b>Protocol abstraction</b></i>  Unlike other mail engines, protocols are seen only
  -       like "communication languages" ruling comunications between clients and
  -       the server. Apache James is not be tied to any particular protocol but
  -       follow an abstracted server design (like JavaMail did on the
  -       client side)</p>
  -    <p><i><b>Complete solution</b></i>  the mail system is able to handle both mail
  -       transport and storage in a single server application. Apache James
  -       works alone without the need for any other server or solution.</p>
  -    <p><i><b>Mailet support</b></i>  Apache James supports the Apache Mailet API. A Mailet
  -       is a discrete piece of mail-processing logic which is incorporated into
  -       a Mailet-compliant mail-server's processing. This easy-to-write,
  -       easy-to-use pattern allows developers to build powerful customized mail
  -       systems. Examples of the services a Mailet might provide include: a
  -       mail-to-fax or mail-to-phone transformer, a filter, a language translator, a mailing
  -       list manager, etc. Several Mailets are included in the JAMES
  -       distribution (see <a href="documentation_2_1.html">documentation</a>).</p>
  -    <p><i><b>Resource abstraction</b></i>  Like protocols, resources are abstracted and,
  -       accessed through defined interfaces (JavaMail for transport, JDBC for
  -       spool storage or user accounts in RDBMS's, Apache Mailet API). The server is
  -       highly modular and reuse solutions from other projects.</p>
  -    <p><i><b>Secure and multi-threaded design</b></i>  Based on the technology developed
  -       for the Apache JServ servlet engine, Apache James has a careful,
  -       security-oriented, full multi-threaded design, to allow performance,
  -       scalability and mission-critical use.</p>
  -    <p>Anything else you may want if you help us write it :-)</p>
   </section>
  +
   <section name="Feature Status">
       <table>
         <tr>
  
  
  
  1.1                  jakarta-james/src/xdocs/design_objectives.xml
  
  Index: design_objectives.xml
  ===================================================================
  <?xml version="1.0"?>
  
  <document>
  
   <properties>
    <title>Design Objectives</title>
    <author email="james-dev@jakarta.apache.org">James Project</author>
   </properties>
  
  <body>
  
  <section name="Design Objectives">
  <p>These are some of the currently implemented features:</p>
  <p><i><b>Complete portability</b></i>  Apache James is be a 100% pure Java application
         based on the Java 2 platform and the JavaMail 1.3 API.
    </p>
    <p><i><b>Protocol abstraction</b></i>  Unlike other mail engines, protocols are seen only
         like "communication languages" ruling comunications between clients and
         the server. Apache James is not be tied to any particular protocol but
         follow an abstracted server design (like JavaMail did on the
         client side)</p>
      <p><i><b>Complete solution</b></i>  the mail system is able to handle both mail
         transport and storage in a single server application. Apache James
         works alone without the need for any other server or solution.</p>
      <p><i><b>Mailet support</b></i>  Apache James supports the Apache Mailet API. A Mailet
         is a discrete piece of mail-processing logic which is incorporated into
         a Mailet-compliant mail-server's processing. This easy-to-write,
         easy-to-use pattern allows developers to build powerful customized mail
         systems. Examples of the services a Mailet might provide include: a
         mail-to-fax or mail-to-phone transformer, a filter, a language translator, a mailing
         list manager, etc. Several Mailets are included in the JAMES
         distribution (see <a href="documentation_2_1.html">documentation</a>).</p>
      <p><i><b>Resource abstraction</b></i>  Like protocols, resources are abstracted and,
         accessed through defined interfaces (JavaMail for transport, JDBC for
         spool storage or user accounts in RDBMS's, Apache Mailet API). The server is
         highly modular and reuse solutions from other projects.</p>
      <p><i><b>Secure and multi-threaded design</b></i>  Based on the technology developed
         for the Apache JServ servlet engine, Apache James has a careful,
         security-oriented, full multi-threaded design, to allow performance,
         scalability and mission-critical use.</p>
      <p>Anything else you may want if you help us write it :-)</p>
  </section>
  
  </body>
  </document>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: james-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: james-dev-help@jakarta.apache.org