> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> Behalf Of Chad Cooper

[snip]

> I am working with a commercial product that does context
> sensitive searching
> of tech docs. The core engine was written in C++ 32-bit DLL's, wrapped by
> Java. It talks to a MS SQL 2000 server through a JDBC>ODBC bridge. The web
> server is IIS 5, and the web pages are ASP pages that talk to a COM +
> object. The COM+ Object is actually a third party COM+>JAVA CLASS bridge,
> which ties into the Java wrapped 32-bit dlls. We have to run
> SUN's JVM  for
> Win32 because Microsoft does not support its own version of the JVM.
>
> So this is the path the data takes for each web request
> BROWSER>ASP>IIS>COM>Sun JVM>DLL>compare data to binary database>sun
> JVM>JDBC>ODBC>MS SQL>ODBC>JDBC>Sun JVM>DLL>Sun
> JVM>CLASS>COM>IIS>ASP>BROWSER.

Good heavens.  ODBC by itself will eat a ton of cycles.  This is for text
search?  And it uses the RDBMS to do the text searching?  Why not just use
an off-the-shelf search engine that has ODBC (or even better, native) and
Web server hooks?  One that starts with 'V' comes to mind.

> The vendor is asking us how many people they expect will be using the
> product concurrently. I think that they feel there might be a performance
> issue with their product, but they are not disclosing it to us.
> They are planning on making this a off-the-shelf product.

I'm guessing that ONE concurrent user might see performance problems...
when the system isn't being maintained, which I'd guess will be often, given
the number of components.

Nick

Reply via email to