The present invention discloses a system for providing communication
between applets. A browser, such as an HTML web browser, is executed
within a computer and a server program including a protocol, such as the
HTTP protocol, is executed in the browser. A first page is executed within
the browser and a first applet, such as a Java applet, is executed within
the first page. A second page is executed within the browser and a second
applet is executed within the second page. The second applet transmits
data to the server program using the protocol. The first applet executing
in the first page processes the data transmitted from the second applet to
the server program. The first applet may be used to establish a connection
with a remote server over a network using a second protocol, such as POP3,
IMAP4, LDAP, SMTP, and transmit the data received from the second applet
to the remote server via the network using the second protocol.