At 08:07 AM 12/21/99 -0500, [EMAIL PROTECTED] wrote:

>Where's Boris when we need him? - LOL.

Burning out... <g>   Seriously I thought Daniel and Kevin did a very good job!


>First let me thank everyone who has responded to my original question of
>whether you need Jaguar and Dynamo and PFC.  Lot's of good opinions out
>there.  Along the same light, here is a new one.
>
>Adaptive server products (AnyWhere and Enterprise) seem to have included much
>of the processing (balancing, multi-threading, etc.) that Jaguar seems to
>have.  Does this mean that by using Adaptive server products and PowerDynamo
>that I can have a stable, high-performance dynamic HTML web/application
>server environment?  It appears so from the documentation.  It also appears
>that you should design your application in this environment like a two-tier,
>which, if true, makes a lot of sense for efficiency, control, and reduced
>cost of development.

Adaptive Server Anywhere is the old SQL Anywhere, Adaptive Server 
Enterprise is SQL Server.  Both are pretty good Databases, but the 
multi-threading and other performance optimization features are database 
specific.  The databases have come a long way, now supporting Java in 
SPs.  However, the world of the web is different.  For example if you have 
500 simultaneous user session open you might not want to have 500 database 
connections.  EAServer provides connection pooling where you can have let's 
say 10 connection open to be shared between 500 uses as needed.  The same 
for component instantiation.  One of the most expensive operations is 
component creation.  Also if a separate instance of a component is created 
for each user session you may quickly use up the server 
resources.  Easerver allows you to have a pool of components (possibly PB 
NVOs) to be shared among different user sessions.  But the biggest 
advantage of EAServer is that it provides language transparency.  You can 
deploy a PB NVO and call it from a Java component or from a Page server 
script.  In this case the role of the page server is simply to redirect the 
output to a browser with some reformatting.

PowerDynamo is a page server.   Other products that fall into this category 
are Active Server Pages and Java Server Pages.  Page servers operate by 
filtering the HTML pages looking for the server side script, delimited by 
specific tags.  Once the script is found  it gets executed on the server 
and if any output is generated it is written back to the HTML page which is 
then sent to the browser.  Page servers typically provide database 
connectivity and access to components and limited performance tuning 
features, but no advance features which can be found in Application Servers.

It is possible to build a robust web application if you don't plan to 
handle a heavy transaction load with support for a *lot* of simultaneous 
users.  You will have to code most of the logic on the database side.  And 
in your case you will not be able to use PowerBuilder to write business logic!

Also I believe that while you can compile web datawindow component as a COM 
object and use it in ASP without EAServer you may not be able to use Web 
datawindow in PowerDynamo without Jaguar.

I believe in the end Jaguar may actually make your life easier.  Perhaps 
you can start by using it on a small portion of your application.



   Boris Gasin
   mailto:[EMAIL PROTECTED]
     ___        
   ____   _     
  _____    _    
   ____   _     
     ___        

   Chief Technology Officer
   Dynamic Technology Group, Inc.
   http://www.dynamictechgroup.com/
   1055 Parsippany Blvd., Suite 501-26
   Parsippany, NJ 07054
   Phone: 973.402.5600
   Fax:   973.402.5620

> [EMAIL PROTECTED] HOSTED BY IIGG, INC. FOR HELP WITH LIST SERVE COMMANDS, ADDRESS
> A MESSAGE TO [EMAIL PROTECTED] WITH THE FOLLOWING MESSAGE:   help pfcsig
> SEND ALL OTHER INQUIRES TO [EMAIL PROTECTED]

Reply via email to