Chapter 5: Enterprise ArchitectureDefinitions: Architecture (What –a plan – a blue print, why (think of adding a room to a house after it has been build?) Types: Enterprise architecture (includes information, infrastructure, and application architecture). Service oriented architecture, Virtualization, Grid computing.Enterprise architecture: A plan for how organizations will build, deploy, use, and share its data, processes, and IT assets. Benefits: It increases standardization of both hardware and software, promote reuse, decrease costs, and speed development of new systems. ;Components of enterprise architecture1. Information architecture: Where and how important information is maintained and secured.a. Backup and data recovery: Definition, fault tolerance, failover.b. Disaster recovery: Disaster (flood, power outages, hacking), recovery plan.c. Information security: User access, up-to-date anti-virus, patches, 2. Infrastructure architecturea. Flexibility: Should be able to accommodate change in the business environment e.g. $ vs. €b. Scalability: How well the system can adapt to increased demands e.g. data vs voip?c. Reliability: Systems are functioning correctly and providing accurate information. d. Availability: 24x7 e. Performance: efficiency3. Application architecture: determines how applications integrate and relate to each other. a. Web services: Web applications that allow interoperability and data exchange using standardized procedures and protocols. E.g. a “deposit web services” will be a common procedure in a banking system facilitating deposits at ATM, counter, or online. Prevents reinvention of wheel. Similarly “credit check services” are useful forinsurance, credit cards, etc.b. Open systems: nonproprietary IT hardware and software. Different from open source.Architecture trends1. Service oriented architecture: Business driven IT architectural approach that supports integrating a business as linked, repeatable task or services. SOA begins with a service (a business task e.g. checking credit). To think in terms of SOA, you should break down company activities into repeatable business tasks. 2. Virtualization: Process of dividing the resources of a computer into multiple execution environments.3. Grid
View Full Document