Enterprise architecture is the process of translating business goals and strategy into practical change. It does so by building, communicating, and optimizing the key requirements, rules, and models that describe the desired evolution of the enterprise.
Many enterprise architecture frameworks are available, each with different strengths and weaknesses. Some focus on modeling existing architecture, while others focus on finding solutions to business problems. Wikipedia offers the following list according to category.