K2 Software Architecture

K2 is an integrated set of software technologies that allows enterprise applications to bring the capabilities of Verity’s intelligent content services to users. The software is modular and layered; it includes application-programming interfaces (APIs) at several levels for maximum programming flexibility. Figure 1-3 is a high-level overview showing how the major pieces fit together.

Figure 1-3    Layers of K2 architecture