Autodesk 15606-011408-9320 User Guide - Page 52

Using a Remote Ma nt, Designing Your System

Page 52 highlights

advantage of multiple servers. If your server receives numerous client requests for Autodesk MapGuide, you will end up with many separate instances of the CGI agent communicating with Autodesk MapGuide Server. This can adversely affect your performance.  ISAPI The ISAPI (Internet Server Application Programming Interface) agent is an alternative to CGI. It is an API that extends the capabilities of Microsoft Internet Information Server. (If your web server is Netscape, use CGI or NSAPI instead.) The ISAPI agent is in the form of a DLL (Dynamic Link Library). The ISAPI DLL resides on the computer, so it is faster than the CGI agent. It is also fairly easy to install. However, you can install the ISAPI agent only on a Microsoft Internet Information Server.  NSAPI The NSAPI (Netscape Server API) agent is similar to the ISAPI agent except that it works on the Netscape Enterprise Server. Like ISAPI, it is faster than CGI, making it better for your server's performance. Using a Remote MapAgent The Autodesk MapGuide MapAgent uses RPCs (remote procedure calls) to forward client requests for map data to Autodesk MapGuide Server. Because RPC calls can be made across a network, the MapAgent does not need to reside on the same computer as Autodesk MapGuide Server. This is useful for enhancing security, because it allows you to publish maps from your public server while keeping your data, Autodesk MapGuide Server, and the communication between them secure on your private internal LAN. For example, you could have your web server, MapAgent, HTML files, and supporting files for the HTML files (such as bitmaps that appear in the web page, not within the map) all on a public server outside of the firewall or other Internet security mechanism you are using. Inside the firewall, you would have Autodesk MapGuide Server and your resources (databases, SDFs, and raster images that appear within the map). With this setup, not only is all of your data behind the firewall, but all communication between Autodesk MapGuide Server and your data takes place behind the firewall. This approach allows the whole world to use your maps, but it minimizes the possibility of hackers accessing your data files or taking advantage of the communication between Autodesk MapGuide Server and your databases. The only hole in the firewall is between the MapAgent and Autodesk MapGuide Server, and the data passed between them is only useful for display in Autodesk MapGuide Viewer. For more information, see "Data File Placement" on page 57. 52 | Chapter 3 Designing Your System

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190

52
|
Chapter 3
Designing Your System
advantage of multiple servers. If your server receives numerous client
requests for Autodesk MapGuide, you will end up with many separate
instances of the CGI agent communicating with Autodesk MapGuide
Server. This can adversely affect your performance.
ISAPI
The ISAPI (Internet Server Application Programming Interface)
agent is an alternative to CGI. It is an API that extends the capabilities of
Microsoft Internet Information Server. (If your web server is Netscape, use
CGI or NSAPI instead.) The ISAPI agent is in the form of a DLL (Dynamic
Link Library). The ISAPI DLL resides on the computer, so it is faster than
the CGI agent. It is also fairly easy to install. However, you can install the
ISAPI agent only on a Microsoft Internet Information Server.
NSAPI
The NSAPI (Netscape Server API) agent is similar to the ISAPI agent
except that it works on the Netscape Enterprise Server. Like ISAPI, it is
faster than CGI, making it better for your server
s performance.
Using a Remote MapAgent
The Autodesk MapGuide MapAgent uses RPCs (remote procedure calls) to
forward client requests for map data to Autodesk MapGuide Server. Because
RPC calls can be made across a network, the MapAgent does not need to
reside on the same computer as Autodesk MapGuide Server. This is useful for
enhancing security, because it allows you to publish maps from your public
server while keeping your data, Autodesk MapGuide Server, and the commu-
nication between them secure on your private internal LAN.
For example, you could have your web server, MapAgent, HTML files, and
supporting files for the HTML files (such as bitmaps that appear in the web
page, not within the map) all on a public server outside of the firewall or
other Internet security mechanism you are using. Inside the firewall, you
would have Autodesk MapGuide Server and your resources (databases, SDFs,
and raster images that appear within the map). With this setup, not only is
all of your data behind the firewall, but all communication between
Autodesk MapGuide Server and your data takes place behind the firewall.
This approach allows the whole world to use your maps, but it minimizes the
possibility of hackers accessing your data files or taking advantage of the
communication between Autodesk MapGuide Server and your databases.
The only hole in the firewall is between the MapAgent and Autodesk
MapGuide Server, and the data passed between them is only useful for
display in Autodesk MapGuide Viewer. For more information, see
Data File
Placement
on page 57.