Enterprise Architecture applies architecture principles and practices to guide the design and implementation of infrastructure, systems, and software to meet the long-term goals and strategies of an organization. Enterprise Architecture frameworks such as TOGAF, DoDAF, and FEAF provide a structured process for designing an enterprise architecture through the use of standardized models, diagrams, and viewpoints. Service Orientated Architecture provides design principals that can be applied during the design process. With service orientated enterprise architecture approach, you will move from looking at systems and applications as silos operating independently with redundant implementations to developing enterprise resources that are shared across business processes. Once your organization starts developing enterprise resources, they can be incorporated into new or changing implementations meeting your business process with agility and increasing the ROI as they do not have to be redeveloped in each business process.