Changes between Version 4 and Version 5 of MapGuideRfc22
- Timestamp:
- 06/29/07 14:19:47 (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MapGuideRfc22
v4 v5 37 37 == Proposed Solution == 38 38 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.39 The 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. 40 40 41 The 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. 41 42 42 43 … … 46 47 FastCGI 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. 47 48 48 Installers will need to be modified to install the ISAPI extension for IIS, or the Apache module for Apache web server. 49 Installers 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. 49 50 50 51