Lecture1 is323-enterprise architecture(ea-concepts)
-
Upload
taibah-university-college-of-computer-science-engineering -
Category
Technology
-
view
839 -
download
0
description
Transcript of Lecture1 is323-enterprise architecture(ea-concepts)
1
Abdisalam Issa-Salwe
Taibah University College of Computer Science & Engineering
Information Systems Department
Enterprise Architecture
Introduction
(Enterprise Architecture IS353)
Lecture 1
Topic subject� Background
� Enterprise Architecture definition
� System architecture
� The Role of EA
� Enterprise Frameworks:
� Zachman Framework
� Open Group’s Architecture Framework (TOGAF)
� The Foundation for Execution
� Business architecture
� Information architecture
� Application architecture
� Technology architecture
� Implementation
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University2
2
Definition (cont…)
� “The organizational structure of a system or component.”
� IEEE Standard 610, “Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries”
� “The fundamental organization of a system embodied in its components, their relationships to each other, and to the environment, and the principles guiding its design and evolution.”
� IEEE Standard 1471, “IEEE Recommended Practice for Architectural Description of Software-Intensive Systems.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University3
Definition (cont…)
� Oxford:
�“The art or science of building or constructing edifices of any kind for human use…”
�“The special method or ‘style’ in accordance with which the details of the structure and ornamentation of a building are arranged.”
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University4
3
5
Defining an IT Architecture
� ANSI/IEEE Standard 1471-2000
�Conceptually an IT Architecture is
� The fundamental organization of a system,
� embodied in its components,
� their relationships
� to each other
� and the environment,
� and the principles governing its design and
evolution.
�Practically it is represented in Architectural Descriptions from the viewpoints of the Stakeholders
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
6
Some more ANSI/IEEE definitions
� Architect:
� the person, team, or organisation responsible for systems architecture
� Architecting:
� the activities of defining, documenting, maintaining, improving and certifying proper implementation of an architecture.
� Architectural description
�a collection of products to document an architecture.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
4
Enterprise Architecture
� Enterprise Architecture: the explicit
description and documentation of the
current and desired relationships among
business and management processes and
information technologyOMB Circular A-130,
Enterprise Architecture (cont…)
� Defines a framework in which one
describes the current and future work
activities and justifies the investments
(personnel, data, applications) of an
“enterprise”
5
Enterprise Architecture (cont…)
� Enterprise - the highest level of organization, or one that is trans-organizational
� Infrastructure - all supportive resources to getting the job done: people, processes, technology
� Model - a recreation or representation of the infrastructure
� Framework - the collection of the models suited to a specific enterprise
Reference Models
� Business Reference Model (BRM) –define mission-critical lines of business, business processes, and functions
� Technical Reference Model (TRM) –identifies and describes the information services used to achieve the BRM
� Data Reference Model (DRM) – defines the data/information structures, definitions, and valids required by the BRM in the context of the TRM
6
Zachman Framework
Contextual
Conceptual
Logical
Physical
As Built
Functioning
Why
Why
Who
Who
When
When
Where
Where
What
What
How
How
Planner’s view
Owner’s view
Designer’s view
Builder’s view
Integrator’s view
User’s view
Describing the Enterprise
mission
Workassignments
Investments,
Planning
Software system
design
Data management
work
processes
business modeling
data
data
data
data
7
Defining the Enterprise
# participants, complexity
workgroup
office
division
ministry
whole of
government
community
14
Architecture views
� System Stakeholder:
� an individual, team, or organization (or classes thereof)
with interests in, or concerns relative to, a system
� View:
� a representation of a whole system from the
perspective of a related set of concerns
� Viewpoint: (a schema of the information in a view)
� acts as a pattern or template from which to develop
individual views by establishing the purposes and
audience for a view and the techniques for its creation
and analysis
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
8
15
Architecture view (cont…)
� Description of the architecture from the viewpoint of a
specific stakeholder
� The main mechanism of communication between the
architect and the stakeholder
� Used to ensure accuracy of understanding of the current
system
� Used to ensure the architecture meets the need of each
stakeholder
� The collection of views comprises the description of the
architecture
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
16
Architecture view (cont…)
� An architecture framework is a set of tools which can be used for developing a broad range of different architectures.[3] It should:
� describe a method for defining an information system in terms of a set of building blocks
� show how the building blocks fit together
� contain a set of tools
� provide a common vocabulary
� include a list of recommended standards
� include a list of compliant products that can be used to implement the building blocks
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
9
System architecture
� Design:
� How each component should be build
� OO, Class, design patterns etc’.
� Differences between architecture and design
� Many different designs may address the same need
� Different architectures imply different needs
� Sample from reality: House
� Architecture: number of rooms, main structure,
character, guiding lines.
� Design: interior design, rooms structure, electricity,
etc’
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University17
About Enterprise Architecture
� Its not technical!
� Aligning IT to business.
� Answering all of the enterprise needs
� Transverse view.
� knowing and managing the current situation, paving the road for the wanted one.
� Implementation of information management
� Enforce homogeneous solutions and enable “One system” to the users.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University18
10
19
About Enterprise Architecture (cont…)
� Architected business information systems
will have:
�A greater ability to respond to new demands
�A greater business value to the organization
�A greater ability to use new technology
�A faster, simpler and cheaper procurement process
�The ability to support a faster time-to-market
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
20
About Architectural Framework
� Architecture design is a complex process
� An architectural framework is a tool for:
� Designing a broad range of a architectures
� Assisting the evaluation of different architectures
� Selecting and building the right architecture for an
organization
� It embodies best practice and acknowledged wisdom
� It presents a set of services, standards, design concepts,
components and configurations
� It guides the development of specific architectures
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
11
21
About Architectural Framework (cont…)� Use of a framework leads to:
�The use of common principles, assumptions and
terminology
�The development of information systems with
better integration and interoperability, especially
with respect to issues that affect the whole
enterprise
� What Framework is Not:
�A framework does not make architectural design
an automatic process
� It is a valuable aid to experienced and
knowledgeable IT Architects
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University
22
The position of IT Architects
Business
Management
Technical
Management
System Designers
& Developers
IT Architects
12
� Enterprise Architecture has
consistently failed to deliver
to business
� Frameworks have grown
ever more complex
� Competitive pressure has
never been more
� So how can Enterprise
Architecture deliver results?
Enterprise Architecture (EA)
23
� Informing and Supporting Business
Strategic Vision while reforming and
simplifying the approach to the processing
that supports the business
� The Enterprise and the Business
� The opportunities to do business better
and satisfy the business “imperatives”.
� Supporting strategic agility, representing
technical innovation in business terms
interpreting that strategic vision to direct
and motivate IT activity.
� Direct and motivate IT activity
The Role of EA
24
13
Zachman Framework� Row 1 – Scope
External Requirements and Drivers
� Business Function Modeling� Row 2 – Enterprise Model
Business Process Models� Row 3 – System Model
Logical Models
Requirements Definition� Row 4 – Technology Model
Physical Models
Solution Definition and Development� Row 5 – As Built
As Built
Deployment� Row 6 – Functioning Enterprise
Functioning Enterprise
Evaluation
1
2
3
4
5
6
Contextual
Conceptual
Logical
Physical
As Built
Functioning
Contextual
Conceptual
Logical
Physical
As Built
Functioning
Why
Why
Who
Who
When
When
Where
Where
What
What
How
How
� A set of methods for IT Architectures
� IT Emphasis
� Aims to provide a Common Vocabulary
� The Open Group
� Technology Neutral
� Technical Pedigree
Open Group’s Architecture Framework (TOGAF)
26
14
The Foundation for Execution
Foundation for execution• Core business processes
• IT infrastructure
Strategic Initiatives
Operating model
Defines integration and standardization requirements
Enterprise architecture
27
� Foundation is partly the IT Infrastructure
� Automated and non-automated technology
� Understanding is key
� The tool is not the job!
� Supporting the ‘Undertaking to do Business’
Foundation and Infrastructure
28
15
� Exploiting the Model
� Integration & Standardisation
� Agile Strategic Initiatives
� Managed Progression
� Business Types
Supporting Agility
29
Business architecture
� Enterprise architecture awareness
� Implement EA vision� Organization commitment
� Mapping stakeholders
� Business architecture� How the business works
� BPM / BPMN / BPEN
� Business targets� What are the vision and mission.
� Gaps from current situation
� Constraints and demands from IT
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University30
16
Information architecture
� Influence from business architecture.
� Classification enterprise information.
� How information is being managed?
� Where to store data?
� Data schemas
� How to collaborate data
� Mapping of unused / missing information
� Information availability
� Information security.
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University31
Application architecture
� Byproduct of business and information
architecture.
� Aligning systems to business needs
� Basic structure of systems
�Architecture patterns
� Relations and communication between
systems
� How systems share data
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University32
17
Technology architecture
� Influenced by other architectures.
� Needed infrastructure to support the systems.
� Collection of selected technologies and tools to implement chosen architectures
�Development
�Tools
�Communication
�Backups
�Standards
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University33
Implementation
� Solution� Mapping current situation
� Defining the ideal situation
� Gap analysis
� Creating blueprints, instructions and standards to fill the gaps.
� Work plan� Practical definition of migration to ideal situation on time line.
� Taking into account current situation and other constraints
� Governance� Governance the chosen architecture in daily work
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University34
18
Who implement it
� Governmental agencies in the states
� Firms & enterprises
� Improvement of IT products and saving
Abdisalam Issa-Salwe, College of Computer Science & Engineering, Taibah University35
References
� Clive Finkelstein, 2007, Introduction to Enterprise Architecture. http://www.tdan.com/
� Abdisalam Issa-Salwe, Lecture Notes: Enterprise Architecture Fundamentals, Thames Valley University, 2008.
36