edburns%acm.org 0f3af55537 Learning documentation.
git-svn-id: svn://10.0.0.236/trunk@94519 18797224-902f-48f8-a5cc-f745e15eee43
2001-05-10 22:24:36 +00:00

29 lines
978 B
HTML

<HTML>
<HEAD>
<TITLE>Introduction to Waterfall</TITLE>
</HEAD>
<BODY>
<PRE>
This document describes the benefits of waterfall.
This diagram illustrates the allocation of dependencies to dlls in both
the Java Plugin (JPI) and waterfall.
<IMG SRC="wf_deployment.gif"></IMG>
You can see from the above diagram that all the browser specific
dependencies are located in the wf_moz6.dll. wf_moz6.dll communicates
to the jvmp.dll through the well defined waterfall C api. jvmp.dll
communicates to the Java environment through the well defined JNI C api.
<IMG SRC="jpi_deployment.gif"></IMG>
The Java Plugin has browser specific dependencies in both npoji600.dll
and in jpins32.dll. jpins32.dll communicates with the Java environment
throug the well defined JNI C api and some additional proprietary APIs.
Thus, a change in any of the netscape interfaces impacts the java plugin
very deeply, where with waterfall, the change is isolated to one module.
</PRE> </BODY> </HTML>