I have some experience working with:

Oracle 8i
J2EE
Vignette StoryServer
SAP
ASP.NET
Tomcat/Turbine/Velocity
Avalon

all enable the creation of complex server
applications. All have flaws and virtues.

question: what does the perfect enterprise
server framework look like?


let's start with requirements...I guess it...
- has a Database (like AvalonDB -
  http://cvs.apache.org/viewcvs/jakarta-avalon-cornerstone/apps/db/)
- employs MVC (pull MVC -
  http://jakarta.apache.org/turbine/turbine-2/pullmodel.html)
- follows Inversion of Control (
  http://jakarta.apache.org/avalon/framework/inversion-of-control.html)
- is Event-based (like SEDA -
  http://www.cs.berkeley.edu/~mdw/proj/sandstorm/)
- is Component-based(COP/SOP -
  http://jakarta.apache.org/avalon/developing/introduction.html)
- allows hot-(re)deploy (Tomcat Manager -
  http://jakarta.apache.org/tomcat/tomcat-4.0-doc/manager-howto.html)
- is manageable (JMX Impl -

http://cvs.apache.org/viewcvs/jakarta-avalon-phoenix/src/java/org/apache/jmx
/)
- supports transactions (JTA -

http://jakarta.apache.org/slide/javadoc/org/apache/slide/transaction/package
-summary.html)
- has a template engine (Velocity -
  http://jakarta.apache.org/velocity/index.html)
- includes a webserver (Apache -
  http://httpd.apache.org)

Besides that, it needs to be scalable, stable,
portable, secure, etc.

But what architecture does that lead to?

takers?

- Leo Simons


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to