On Monday, April 29, 2002, at 06:06  PM, Dave Watts wrote:

>> BBBTW WebObjects, the first App Server on the web, was
>> originally developed by Next
>
> Be careful with this revisionist history! I'm not sure what it means to 
> be
> an "app server", and WebObjects has been around for a long, long time, 
> but
> there were CGI applications before then, I think.
>

I don't think I would consider a CGI application to be analogous to a 
web App server... You could explain the difference much better than I, 
but  here's a couple of good references:

        http://serverwatch.internet.com/articles/webapp/webapp_2.html

        http://serverwatch.internet.com/appservers.html

I was surprised to learn that webobjects was the first web app server, 
but here are some interesting references (a little dated like everything 
else on the web):

        Tidbits

                http://serverwatch.internet.com/reviews/app-webobjects.html

                (go up in the path to see reviews of other systems)

        ServerWatch

                http://serverwatch.internet.com/reviews/app-webobjects.html

        Owendo  -  An interesting comparison of the majors including CF
                
        
        http://a784.g.akamai.net/7/784/51/d6f991d0a5bcde/www.apple.com/webobjects/
pdf/owendo_report.pdf

        Apple

                http://www.apple.com/webobjects/


Here's an interesting quote:

WebObjects is no longer alone in the application server marketplace. 
There are now numerous players, and they differ primarily in how they 
separate the three fundamentals [user interface,  program logic, data 
access] above. It's instructional to study the different models: you can 
see a clear evolution of design. What I find most impressive is that all 
these models are slowly moving towards a common design: the design of 
WebObjects.

That last sentence is loaded!

For my own edification, I downloaded the OSX Developer version (free 
Evaluation) including OpenBase RDBMS.

Honestly, it is not as easy to learn as CF (No Bible by Forta, et al).

But it is a more complex [rich] solution (object oriented), involving 
separation of presentation (HTML with WebObject Tags*), programming 
logic (Java or whatever) and database abstraction into enterprise (Java) 
objects**.

        *   The webobject tags are references to external Java object 
properties and methods... if you will, calls to the
               program logic rather than the program logic itself.

        ** Database rows are treated as instances of Java-like objects... 
the application programmer is normally
               shielded from SQL, caching, transaction 
commitment/backout, locking, stored procedures, mfgr specific
               db implementation, etc.  A GUI tool and/or wizard is used 
to map a database to these enterprise objects.
             The Enterprise Objects are external to the program logic and 
are shared by all programs... they need be
               changed only when the db schema or implementation changes 
and need not require changes to program
               or presentation.


There is a thorough tutorial, although prematurely technical (IMO).

Within a few minutes, I was able to use a wizard to generate a set of db 
maintenance programs for a web app (ala DBBlocks.

Shortly thereafter, I was able to write simple Java web apps including 
db update, etc..

The IDE is similar to Tango by Pervasive... but much richer and more 
intuitive.

The IDE also supports other languages/logistics from OSA scripting, Java 
Client, Java standalone (Swing GUI); as well as OS X Native apps in 
several languages with aqua GUI.

I would like to see CFMX, FlashMX and JRun supported in this 
environment... IMO they would quickly become the web development tools 
of choice for Mac web developers...  and just maybe some non-Mac 
developers too.

Some subtleties are:

        There is an omnipresent, Web Server,  App server(s), complete Java 
environment,  mail server, database
          server, yadda, yadda, yadda... you could easily develop many 
flavors of CF Apps, Standalone, Thin client,
          rich client, staged client...


HTH

Dick

______________________________________________________________________
Get the mailserver that powers this list at http://www.coolfusion.com
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Archives: http://www.mail-archive.com/[email protected]/
Unsubscribe: http://www.houseoffusion.com/index.cfm?sidebar=lists

Reply via email to