A Brief Example

We once worked on a project that illustrates the huge architectural advantages of this type of layered encapsulation. It was a project with four system objects: a client layer, a web server layer, a data cruncher layer, and a database access layer (see Figure 10, A system with four major layers).

The project was for a biotech firm. The client application allowed the user to upload a set of grouped data points (one module took drug molecules, another DNA segments, and so on), and the system would look for things the data points had in common. The database contained experiment results, information mined from scholarly publications, various public biological databases, and other sources. The database was rather complicated ...

Get Ship it! now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.