Chapter 4 - Enterprise Architecture-1
Chapter 4 - Enterprise Architecture-1
Enterprise
Architecture
Context and
Need for
Architecture
When do we need
an
architecture?
Context and Need for
Architecture
Do we need an
Architecture?
ERP (FMIS,
Residential Tower Department
HRMS, ….)
Package
Urban House Agency
(HRMS)
Dynamics of Change
Context and Need for
Architecture
Dynamics of Change
Architecture for Architecture for
Architecture Service Delivery Information Systems
for Construction in State of Enterprise
Defining
Enterprise
Architecture
Defining Enterprise
Architecture
● Enterprise: Any collection of organizations that have common
goals
○ Union Governm ent or S tate Governm ent at broader level
○ Individual M inis try or Department at narrower level
● Every enterprise will always have an architecture, its not optional. But we do have
a choice ..whether we manage its evolution or not and how well we manage it.
Value of Architectural Thinking
• Public transit, schools and parks are • Future-oriented, planned and sustainable
afterthoughts • Common services
• No common services • Principles and standards (fire, safety,
• Inefficient and fragmented master plan)
processes • Higher productivity and effectiveness
• Aesthetically unpleasing • Aesthetically pleasing
• Limited scope for growth
Enterprise Architecture is Analogous to
City Planning for an Enterprise
Governance Strategy IT Strategy
Governance IS/IT
Architecture Architecture
• Service • Information
• Process • Application Enterprise Architecture: “the city plan”
• People • Technology
Transition Planning
Project focus
IT Solutions
IT Solutions
Government Processes & IT Systems Solution: “the building design”
Thinking Gap
IT
Leveraging Enterprise Architecture
Throughout the globe many countries have utilized Enterprise
Architecture approach to successfully undertake transformation journeys
EA mandated by act
of Parliament
Target State
Transition State 2
Transition State 1
W hy Enterprise
● Robust
Architecture…
This is why We need enterprise Architecture
● Flexible
● Efficient
• Enterprise architecture:
• is to understand the enterprise on a holistic basis (business, technology and operating environment)
• helps effectively direct the enterprise to deliver strategic goals by aligning business and technology
operations to strategic intent
• We need enterprise architecture to:
• improve service delivery efficiency and scheme implementation effectiveness by improving alignment of business
& technology to strategic intent
• increase agility by making faster changes in response to dynamic business
• increase RoI from technology investments through optimized landscape enabled by common & re- usable
components
</END
EA
Domains
Enterprise Architecture (EA) encompasses several domains, each focusing on
specific aspects of an organization's structure, processes, and technology. The
commonly recognized domains of Enterprise Architecture include:
Business Architecture
Information Architecture
Technology Architecture
Application Architecture:
Security Architecture:
Integration Architecture:
1. Business Architecture
● domain
Focuses on understanding and documenting the structure, operations, processes,
and goals of an organization from a business perspective.
● It provides a comprehensive view of what are the business processes,
functions, capabilities, and strategies align with its overall objectives.
● It is all about understanding the “What” part
● Business Architecture domain provides a holistic view of the organization's
business operations, enabling better alignment between business strategy,
processes, technology, and resources.
● It serves as a foundation for driving business transformation, optimizing
operations, and achieving strategic objectives.
1. Business Architecture
Businessdomain…
Strategy Alignment:
Business Architecture helps ensure that the organization's business strategy is aligned
with its overall objectives, mission, and vision. It identifies the key business drivers and
objectives and ensures that business processes and capabilities are designed to support
them.
Stakeholder Analysis:
It identifies and analyzes the various stakeholders involved in or impacted by the organization's
operations. This includes internal stakeholders such as employees and management, as well as external
stakeholders such as customers, partners, suppliers, regulators, and competitors.
Data Modeling and Management: It involves designing and implementing data models
that represent the structure, relationships, and semantics of data within the organization.
This includes defining entities, attributes, and their interdependencies to support
effective data management and analysis.
Data Integration and Interoperability: Information Architecture ensures that data flows
seamlessly across different systems, applications, and platforms within the organization.
It defines data integration strategies, data exchange formats, and data synchronization
mechanisms to enable interoperability and data consistency.
2. Information Architecture
domain…
Metadata Management:
It involves managing metadata, which provides context and descriptive information
about data assets, such as their source, format, usage, and meaning. Information
Architecture establishes metadata standards, taxonomies, and classifications to
facilitate data discovery, understanding, and governance.
Information Security and Privacy: It addresses security and privacy concerns related to
information assets, including sensitive data protection, access control, encryption, and
compliance with privacy regulations (e.g., GDPR, HIPAA). Information Architecture
establishes security policies and controls to mitigate risks and safeguard confidential
information.
2. Information Architecture
● domain…
Data Analytics and Business Intelligence: Information Architecture supports data
analytics and business intelligence initiatives by providing a foundation for storing,
accessing, and analyzing data effectively. It defines data warehouses, data lakes,
and analytics platforms to enable data-driven decision-making and insights
generation.
● Information Lifecycle Management (ILM): It involves managing the lifecycle of
information assets from creation to archival or disposal. Information Architecture
defines retention policies, data archival strategies, and data purging procedures
to optimize storage resources and ensure compliance with legal and regulatory
requirements.
3. Technology Architecture
● domain
Focuses on defining the structure, components, standards, and configurations
of technology systems and infrastructure within an organization.
● It provides a blueprint for the design, implementation, and management of
IT resources to support business operations and achieve strategic
objectives.
● Technology Architecture aligns IT capabilities with business needs, ensures
technology investments deliver value, and enables organizations to adapt to
evolving business requirements and technological trends.
● It supports the organization's digital transformation efforts and drives innovation
and competitive advantage.
3. Technology Architecture domain
… and Infrastructure
Hardware
Technology Architecture defines the hardware components (e.g., servers, storage devices,
network equipment) and infrastructure elements (e.g., data centers, cloud services)
needed to support IT operations. It includes capacity planning, scalability, and resilience
considerations to ensure reliable and robust infrastructure.
Security Governance
Security Architecture establishes security governance frameworks, policies, and procedures to ensure
that security initiatives align with business objectives and regulatory requirements. It defines roles and
responsibilities for security management, incident response, compliance monitoring, and security
awareness training to foster a culture of security throughout the organization.
4. Security Architecture
Security domain…
Standards and Best Practices
It involves defining security standards, guidelines, and best practices based on industry
standards (e.g., ISO 27001, NIST Cybersecurity Framework) and regulatory requirements
(e.g., GDPR, HIPAA). Security Architecture ensures that security controls are implemented
consistently across the organization and comply with relevant standards and regulations.
Middleware Platforms
It involves selecting and implementing middleware platforms, integration brokers,
enterprise service buses (ESB), and messaging systems to facilitate communication
and data exchange between different applications and systems. Middleware provides
the infrastructure and services for routing, transformation, and orchestration of
messages and events across distributed environments.
5. Integration Architecture
API domain…
Management
Integration Architecture includes API management strategies and platforms for
exposing, managing, and securing APIs (Application Programming Interfaces) that
enable interoperability and integration between systems, applications, and services. API
management encompasses API design, documentation, versioning, security, monitoring,
and monetization to promote API reuse and adoption.
Component Interaction
It defines how the components of an application interact with each other to perform
tasks and achieve business objectives. This includes specifying communication
protocols, data exchange formats, and message flows between components.
Lifecycle Management
Application Architecture addresses the entire lifecycle of software applications, from
design and development to deployment, maintenance, and retirement. It includes
defining processes, tools, and best practices for managing application development and
support activities.
User Experience (UX) Design Application Architecture considers the user experience
and usability aspects of software applications. This includes designing intuitive user
interfaces, optimizing performance, and ensuring accessibility for diverse user groups.
Enterprise
Architecture
Frameworks
EA Framew orks
Overview EA Frameworks typically include:
TOGAF • Processes & methods
• Catalogue of architecture deliverables and artifacts
• Content model and repository structure
Gartner FEA
• Reference models
• Best practices, guidelines & techniques
Zachman • Architecture capability development
• Architecture governance & compliance
EA Frameworks
1987 Evolution
1994 1996 2002 2003 2006 2009 2017 2018
Zachman’s TAFIM Clinger – FEA TOGAF 8.0 FEA TOGAF 9 IndEA TOGAF 9.2
Enterprise released Cohen Bill replaces Enterprise completed released created released
Activity
Architecture passed FEAF Edition (~)
released
The development of the above frameworks has paved the way for multiple Nations (Korea, Singapore, UAE, UK and USA) and Industry (Microsoft
and Oracle) to develop their own tailored enterprise architecture frameworks which are being consumed by enterprises.