Lecture 1 Introduction
Lecture 1 Introduction
ARCHITECTURE AND
MANAGEMENT
Kwagalakwe Grace
[email protected]
Course Description
This course explores the design, selection, implementation and management
of enterprise IT solutions. The focus is on applications and infrastructure and
their fit with the business.
The course will address enterprise architecture concerns both within and
beyond the organizations, with attention paid to managing risks and security
within a business enterprise.
These systems are designed to help the enterprise streamline its operations,
manage its resources, and improve its overall efficiency and productivity.
Introduction: Architecture
An Architecture is a structured framework or design for a system or
entity. It provides a high-level view of the components, structure, and
interactions of a system, and defines the relationships between those
components. An architecture may be used to guide the development,
implementation, and maintenance of a system or entity.
E.g. House plan is a model, and constructed house is the real thing.
Introduction
An Architecture Model represents a specific part of an Architecture, i.e. a View
on the Architecture. Examples of Models:
A complete set of EA models, objects, and artifacts will include the following
components:
Strategic direction - Creates a vision for the enterprise that will guide the
development of each architecture component.
Cont.
Business architecture - Describes the current and target business
environments, focusing on the business processes and operations of the
enterprise.
Viewpoint. Define the perspectives or concerns from which the views are
created. The viewpoint determines the concepts, relationships, models, and
visualizations that should be provided by the view.
NB: A View is what you see and view point is where you are looking from.
Enterprise Architecture Layers
– The application layer describes the main software components that implement
the business logic in order to support business processes.
– The data layer describes how key business information (such as product,
customer or supplier data) is represented and implemented in databases.
– The integration layer describes how applications share, or could share, data and
functions with other applications and databases. This layer comprises interfaces,
protocols and integration components.
Enterprise Architecture Layers
If properly executed, EA can help bridge the gap between business and
Information Technology (IT) and enable your organization leaders to make
better informed decisions.
Ways/Steps of building an EA
Identify the costs, timing, risks and resource requirements for the
process improvements, system enhancements and infrastructure
changes. The sum of these three sets of changes then represents the
total cost, timing, risk and resources needed by the enterprise to support
the future strategic direction.