The Enterprise Architecture Body of Knowledge defines Enterprise Architecture as "a practice which analyzes areas of common activity within or between organizations, where information and other resources are exchanged to guide future states from an integrated viewpoint of strategy, business, and technology