A double firewalled system is disclosed for protecting remote enterprise
servers that provide communication services to telecommunication network
customers from unauthorized third parties. A first router directs all
connection requests to one or more secure web servers, which may utilize a
load balancer to efficiently distribute the session connection load among
a high number of authorized client users. On the network side of the web
servers, a second router directs all connection requests to a dispatcher
server, which routes application server calls to a proxy server for the
application requested. A plurality of data security protocols are also
employed. The protocols provide for an identification of the user, and an
authentication of the user to ensure the user is who he/she claims to be
and a determination of entitlements that the user may avail themselves of
within the enterprise system. Session security is described, particularly
as to the differences between a remote user's copper wire connection to a
legacy system and a user's remote connection to the enterprise system over
a "stateless"public Internet, where each session is a single transmission,
rather than an interval of time between logon and logoff, as is customary
in legacy systems.