gateway WWW - Oracle

decoux@moulon.inra.fr (ts)
Date: Fri, 18 Jun 93 09:47:07 +0200
From: decoux@moulon.inra.fr (ts)
Message-id: <9306180747.AA15033@moulon.moulon.inra.fr>
To: www-talk@nxoc01.cern.ch
Subject: gateway WWW - Oracle


The Uniform Resource Locator for this document is:
http://moulon.inra.fr:80/oracle/why_oracle.html

Why "oracle/" in the URL ?
==========================

My first idea was : oracle://server/database/file, whith the following algorithm.  

Algorithm
+++++++++

 o client 
    o client know the scheme : it use the adequate protocol to get the
      document (like nntp for news:) 
    o else client know a gateway : it send the entire URL to this gateway 
    o otherwise : client use a default protocol (http) to send the entire
      URL to the server specified in the URL.  
       o server is NOT a WWW server : ERROR 
 o server 
    o server know this scheme 
       o local document : server send the document.  
       o else a new URL is linked with this URL : 
          o server send the new URL to the client.  
          o client retry with the new URL.  
    o otherwise : ERROR 

Example
+++++++

 o "server_A" has a database "data_A" 
 o client request "oracle://server_A/data_A/file" to "server_A", with default
   protocol http : server send the document.  
 o "data_A" is moved to "server_B", whith new name "data_B" 
 o old client request "oracle://server_A/data_A/file" to "server_A" 
    o "server_A" send the new URL "oracle://server_B/data_B/file" 
    o client request "oracle://server_B/data_B/file" to "server_B" 

Conclusion
++++++++++

Unfortunatly, for me, this is not the algorithm of WWW.

 o i can't use "oracle://server/database", because client reply : 

   WWW Alert:  Unable to access document.

 o i can't define "WWW_oracle_GATEWAY", because it's a server for
   local databases but not for ALL databases.  
 o my server is very minuscule, i don't want 2 minuscules servers on 2
   differents ports : one for "http", another for "oracle" 

Syntax is "http://server/...oracle/...",i.e.  a default protocol http (for the client)
whith the string "oracle/" (for the server) to recognize this new scheme.  

p.s.:
 l'URL de la version francaise est "http://moulon.inra.fr/oracle/pourquoi_oracle.html"