|
Nowadays, most software applications are developed to run on networks
or on the Internet. However, to build sophisticated distributed
systems in an efficient and an effective way a lot of experience
and knowledge is required from developers. Patterns are the perfect
means to document the experience of professional developers in this
area. Hence, the goal of this tutorial is to introduce a web of
important patterns that together explain how to build distributed,
concurrent systems with quality in mind. The patterns introduced
will not only help to build software applications but also to understand
the "secrets" of object-oriented middleware and component-based
from an architecture perspective.
|