In an application server connect, the ArcGIS user establishes a network connection to the
application server (giomgr) process, which bequeathes the connection to the application
server (gsrvr) process, which uses the native RDBMS networking protocol to connect to
the database. With Direct Connect, the client starts a new thread running the same DLL
invoked by the gsrvr, communicates with the thread through the same basic I/O protocol,
and the DLL-bound thread communicates with the database server. Either way, the session
puts a burden on the DBMS server, though I wouldn't classify it as a bottleneck (the server
performance requirements are actually less than if the application server process were
running on the DBMS server).
OLE is different protocol for different purposes. It doesn't have anything to do with ArcSDE.
- V