Enterprise Architecture & Integration PDF
Document Details
Uploaded by IndulgentAllegory
University of Northern Philippines
Tags
Summary
This document provides an introduction to enterprise architecture, explaining its purpose, scope, and benefits. It covers details on what enterprise architecture is, including its various components such as people, processes, and IT. It also discusses how enterprise architecture is useful for managing and improving efficiency in organizations, aligning IT with business strategies and improving business decision-making processes. This document is mostly introductory, and primarily explains the topic of business architecture.
Full Transcript
Enterprise Architecture & Integration Enterprise Architecture Enterprise – business or company Architecture - A framework and set of guidelines to build new systems What is Enterprise Architecture? A method for managing your business or enterprise : A decision making tool...
Enterprise Architecture & Integration Enterprise Architecture Enterprise – business or company Architecture - A framework and set of guidelines to build new systems What is Enterprise Architecture? A method for managing your business or enterprise : A decision making tool A change management tool The knowledgebase of your business or enterprise What is EA ? The primary reason for developing an enterprise architecture (EA) programmed is to have a clear picture of your organization and learn how it works from the business to IT and how business visions and strategy can be met. EA enables you to align organizational structures, processes, applications and technology to help business services get delivered at less cost, higher quality and higher speed. An enterprise architecture programmed helps steer your business in the right direction, prepare to deal with disruptive business and IT change, and invest in the right projects. “Enterprise architecture consists of the vision, principles and standards that guide the purchase and deployment of technology within an enterprise” Forrester, Gene Leganza. Scope of Enterprise Architecture? The scope of enterprise architecture includes the enterprise’s People, Processes, Information Technology, their relationships to each other, And the external environment Who is Enterprise Architect? Enterprise architects are the people who: create the solutions to address the business challenges and support the enterprise in implementing those solutions. Scope of enterprise architecture ▪ Current perspectives, or beliefs, with regards to the meaning of the enterprise architecture, typically fall towards one or a hybrid of three schools of thought: ▪ Enterprise IT design – According to this school, the purpose of enterprise architecture is the greater alignment between IT and business concerns. ▪ The main purpose of enterprise architecture is to guide the process of planning and design the Information System capabilities of an enterprise, in order to meet desired organizational objectives. ▪ Enterprise integrating – According to this school, the purpose of EA is to achieve greater coherency between the various concerns of an enterprise (HR, IT, Operations, etc.) including the linking between strategy formulation and execution. ▪ Enterprise ecological adaptation – According to this school, the purpose of enterprise architecture is to foster and maintain the learning capabilities of enterprises so that they may be sustainable. Consequently, a great deal of emphasis is put on improving the capabilities of the enterprise to improve itself, to innovate. Benefits of enterprise architecture ▪ The benefits of enterprise architecture are achieved through its direct and indirect contributions to organizational goals, in the following areas: ▪ Organizational design - Enterprise architecture provides support in the areas related to design and re-design of the organizational structures during general organizational change. ▪ Project portfolio management - Enterprise architecture supports investment decision-making and work prioritization. ▪ Project management - Enterprise architecture enhances the collaboration and communication between project stakeholders. ▪ Requirements Engineering - Enterprise architecture increases the speed of requirement elicitation and the accuracy of requirement definitions, through publishing of the enterprise architecture documentation. ▪ IT management and decision making - Enterprise architecture is found to help enforce discipline and standardization of IT planning activities and to contribute to reduction in time for technology-related decision making. ▪ IT value - Enterprise architecture helps reduce the systems implementation and operational costs, and minimize duplication of IT infrastructure services across business units. IT complexity - Enterprise architecture contributes to reduction in IT complexity, association of data and applications, and to better interoperability of the systems. IT risk management - Enterprise architecture contributes to reduction of business risk from system failures and security breaches. Enterprise architecture helps reduce risks of project delivery. Enterprise Architect ▪ Enterprise architects are practitioners of enterprise architecture; ▪ Enterprise architects work with stakeholders, both leadership and subject matter experts, ▪ to build a holistic view of the organization's strategy, processes, information, and information technology assets. ▪ The role of the enterprise architect is to take his knowledge and ensure that the business and IT are in alignment. Enterprise Architect ▪ The enterprise architect links the business mission, strategy, and processes of an organization to its IT strategy, ▪ that show how the current and future needs of an organization will be met in an efficient, sustainable and adaptable manner. Integrated Enterprise Information Systems? Enterprise A business, an industrious effort, especially one directed toward making money Information System An Information System (IS) is a system composed of people and computers that processes or interprets information. Integrated Joined together, united, made into a whole by having brought all parts together Enterprise Engineering (EE) EE is defined as the body of knowledge, principles, and practices to design all or a part of an enterprise. An enterprise is a complex system that comprises interdependencies, resources of people, information and technology that must interact with each other and their environment in support of a common mission. EE is a sub discipline of industrial engineering/System engineering. Zachman Framework Zachman Framework is an enterprise ontology and is a fundamental structure for enterprise architecture which provides a formal and structured way of viewing and defining an enterprise. The ontology is a two dimensional classification schema that reflects the intersection between two historical classifications. Example of a retail company integrating an e-commerce system What (Data) Planner: List of products, customers, orders, and inventory. Owner: Semantic model showing relationships between products, customers, and orders. Designer: Logical data model with entities like Product, Customer, Order, and their attributes. Builder: Physical data model, including database tables and schemas for Product, Customer, Order. Implementer: Data definitions for the actual databases and data storage systems. Worker: Actual data records in the system (e.g., list of all products, customer records, order transactions). How (Function): Planner: List of business processes like purchasing, sales, inventory management, and customer service. Owner: Business process model showing the workflow of order processing from customer purchase to delivery. Designer: Application architecture describing modules for order management, customer relationship management (CRM), and inventory control. Builder: System design specifications including detailed designs of modules and their interactions. Implementer: Programs and scripts that execute the business processes. Worker: Actual execution of the business processes in the system (e.g., processing an order, updating inventory). Example of a retail company integrating an e-commerce system Where (Locations): Planner: List of physical locations such as headquarters, warehouses, retail stores, and distribution centers. Owner: Business logistics system showing the distribution network and relationships between locations. Designer: Distributed system architecture showing how different system components are deployed across locations. Builder: Technology architecture describing the network infrastructure, servers, and communication links. Implementer: Network architecture detailing configuration of routers, switches, and servers. Worker: Actual network setup and operations ensuring communication between different locations. Who (People): Planner: List of organizational units like sales, marketing, customer service, and IT support. Owner: Workflow model detailing roles and responsibilities of different teams and individuals. Designer: Human interface architecture describing how users interact with the system, roles, and permissions. Builder: Presentation architecture including design of user interfaces for different roles. Implementer: Security architecture defining access controls, authentication, and authorization mechanisms. Worker: Actual users interacting with the system, following defined roles and responsibilities. Example of a retail company integrating an e-commerce system When (Time): Planner: List of business events like sales promotions, inventory restocking, and fiscal reporting periods. Owner: Master schedule for key business activities and cycles, such as quarterly reviews and marketing campaigns. Designer: Process structure defining timing and sequencing of business processes. Builder: Control structure specifying event-driven triggers and batch processes. Implementer: Timing definitions for job schedules, cron jobs, and automated tasks. Worker: Actual execution and monitoring of scheduled events and processes. Why (Motivation): Planner: List of business goals and strategies, such as increasing market share or improving customer satisfaction. Owner: Business plan detailing objectives, strategies, and tactics to achieve business goals. Designer: Business rule model defining policies, constraints, and business rules that govern operations. Builder: Rule design specifying implementation of business rules in the system. Implementer: Detailed rule definitions for the actual coding and configuration of business rules. Worker: Actual enforcement and application of business rules during operations. The Evolution of Enterprise Architecture Enterprise architecture was developed by John Zachman while with IBM in the1980s, after observing the building and airplane construction industries and the IT industry. He saw similarities between the construction of buildings, airplanes, and the information systems used by an enterprise. These industries manage the design, construction, and maintenance of complex products by considering the needs of different people. The Evolution of Enterprise Architecture The owner in the building industry, who uses architect’s drawings to decide that the building addresses specific requirements. For airplane manufacture, the owner uses the high-level work breakdown structure of the plane to determine requirements. For information systems, the owner uses a model of the business to determine the enterprise needs. The Evolution of Enterprise Architecture The designer, however, needs a different set of diagrams: architect’s plans for the building, sets of engineering design diagrams for the plane, or information system models for the enterprise. The Evolution of Enterprise Architecture The builder relies on still different types of diagrams: contractor’s plans for construction of the building, a manufacturing engineering design for plane construction, or technology models for information systems. The Evolution of Enterprise Architecture The Evolution of Enterprise Architecture What is needed is important to know. This is represented in Figure 2 by material, such as bills of materials for buildings and planes, and data models for information systems. How these are used is indicated by functions, such as functional specifications for buildings and planes, and functional models for information systems. Where is also important, as indicated by location—in drawings for building and plane construction and in network models for information systems The Evolution of Enterprise Architecture There are a further three columns— Who, When, and Why —in the complete Zachman framework for enterprise architecture