7. Software architecture*:
In this chapter we explore how software
architecture affects design and implementation.
It treats design patterns for distributed
object systems,
and looks at the technical issues involved in developing
multi-lingual systems.
As an example we show how to employ
the native interface to embed an existing
framework in Java.