Enterprise architecture is a business function that focuses on the structures and behaviors of an organization, including the roles and procedures involved in creating and using business data.