Changes between Version 4 and Version 5 of MapGuideRfc22


Ignore:
Timestamp:
Jun 29, 2007, 2:19:47 PM (17 years ago)
Author:
ronnielouie
Comment:

Updated based on comments from Jason Birch, Trevor Wekel

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideRfc22

    v4 v5  
    3737== Proposed Solution ==
    3838
    39 The existing FastCGI agent will be removed and replaced with a new ISAPI extension and Apache module.  Much of the request handling that is currently performed by the FastCGI agent will be implemented instead in the new ISAPI extension or Apache module.  These modules will interface directly with the web server and will parse the http request parameters for creating a server request to be executed by the MapGuide Server.  The response will be returned to the web server which sends the response back to the client.  Complete round trip processing of the request is expected to be at least equal to or better than the performance when using FastCGI.
     39The MapAgent.exe will still continue to support running applications in CGI mode.  However, a new ISAPI extension and Apache module will be built for enhanced performance rather than using FastCGI.  Request handling that is currently performed by the FastCGI agent will be implemented in the new ISAPI extension or Apache module.  These modules will interface directly with the web server and will parse the http request parameters for creating a server request to be executed by the MapGuide Server.  The response will be returned to the web server which sends the response back to the client.  Complete round trip processing of the request is expected to be at least equal to or better than the performance when using FastCGI.
    4040
     41The web tier is currently configured to run PHP with FastCGI.  The configuration will need to be modified to use the ISAPI and Apache modules for PHP.
    4142
    4243
     
    4647FastCGI will no longer be used, however existing applications that use .fcgi in the url (i.e. http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=ENUMERATERESOURCES&VERSION=1.0.0&LOCALE=en&RESOURCEID=Library://&TYPE=&DEPTH=-1)  can continue to work if the web server is configured to map the .fcgi extension to the new ISAPI module.  This re-mapping can be done automatically by the installer.
    4748
    48 Installers will need to be modified to install the ISAPI extension for IIS, or the Apache module for Apache web server.
     49Installers will need to be modified to install the ISAPI extension for IIS, or the Apache module for Apache web server.  Installers will also need to install/configure the PHP ISAPI/Apache modules.
    4950
    5051