Soha85's picture
Update index.html
7b139f2 verified
Raw History Blame Contribute Delete
15.1 kB
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Enterprise Architecture & Governance Integrated Framework</title>
<style>
:root {
--bg-color: #0f172a;
--card-bg: #1e293b;
--accent-color: #38bdf8;
--text-main: #f8fafc;
--text-muted: #94a3b8;
--border-color: #334155;
--warning-color: #f59e0b;
}
body {
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
background-color: var(--bg-color);
color: var(--text-main);
margin: 0;
padding: 20px;
}
header {
text-align: center;
padding: 20px 0;
border-bottom: 1px solid var(--border-color);
margin-bottom: 30px;
}
header h1 {
margin: 0;
color: var(--accent-color);
font-size: 2rem;
}
header p {
color: var(--text-muted);
margin-top: 8px;
}
.consultant-notice {
background-color: rgba(245, 158, 11, 0.1);
border: 1px solid var(--warning-color);
color: #fcd34d;
padding: 12px 20px;
border-radius: 6px;
max-width: 1560px;
margin: 0 auto 25px auto;
font-size: 0.9rem;
display: flex;
align-items: center;
gap: 10px;
}
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
gap: 25px;
max-width: 1600px;
margin: 0 auto;
}
.card {
background-color: var(--card-bg);
border: 1px solid var(--border-color);
border-radius: 8px;
overflow: hidden;
display: flex;
flex-direction: column;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.card:hover {
transform: translateY(-4px);
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.4);
}
.card-header {
padding: 15px 20px;
background-color: rgba(56, 189, 248, 0.1);
border-bottom: 1px solid var(--border-color);
}
.card-header h2 {
margin: 0;
font-size: 1.25rem;
color: var(--accent-color);
}
/* Image Container & Hover Effects */
.img-container {
width: 100%;
height: 280px;
background-color: #000;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
position: relative;
cursor: zoom-in;
}
.img-container img {
width: 100%;
height: 100%;
object-fit: contain;
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Hover Zoom Effect on Image Container */
.img-container:hover img {
transform: scale(1.08);
}
.img-hint {
position: absolute;
bottom: 10px;
right: 10px;
background: rgba(0, 0, 0, 0.75);
color: var(--text-main);
padding: 4px 8px;
border-radius: 4px;
font-size: 0.75rem;
pointer-events: none;
opacity: 0.8;
transition: opacity 0.2s;
}
.img-container:hover .img-hint {
opacity: 1;
background: var(--accent-color);
color: #000;
font-weight: bold;
}
.card-body {
padding: 15px 20px;
flex-grow: 1;
}
.card-body h3 {
font-size: 0.9rem;
text-transform: uppercase;
letter-spacing: 0.05em;
color: var(--text-muted);
margin-top: 0;
}
.card-body ul {
padding-left: 20px;
margin: 0;
color: var(--text-main);
font-size: 0.9rem;
}
.card-body li {
margin-bottom: 6px;
}
/* Modal Overlay Styles for Large Image Inspection */
.modal {
display: none;
position: fixed;
z-index: 9999;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(15, 23, 42, 0.92);
backdrop-filter: blur(8px);
justify-content: center;
align-items: center;
opacity: 0;
transition: opacity 0.3s ease;
}
.modal.active {
display: flex;
opacity: 1;
}
.modal-content {
max-width: 90vw;
max-height: 90vh;
border-radius: 8px;
box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.5);
border: 1px solid var(--accent-color);
object-fit: contain;
}
.modal-close {
position: absolute;
top: 20px;
right: 35px;
color: var(--text-main);
font-size: 40px;
font-weight: bold;
cursor: pointer;
transition: color 0.2s;
}
.modal-close:hover {
color: var(--accent-color);
}
.modal-caption {
position: absolute;
bottom: 20px;
color: var(--text-main);
font-size: 1.1rem;
background: rgba(30, 41, 59, 0.8);
padding: 8px 16px;
border-radius: 6px;
border: 1px solid var(--border-color);
}
</style>
</head>
<body>
<header>
<h1>Enterprise Architecture & Governance Dashboard</h1>
<p>TOGAF ADM v10 + DAMA-DMBOK 2nd Ed + ISO 27001 / 27701 / 8000 Alignment</p>
</header>
<div class="consultant-notice">
<strong>πŸ’‘ Consultant Safeguard Notice:</strong> Review all diagrams and deliverables thoroughly before approving phase gates. Missing artifacts in early phases compounding into downstream architectural debt or compliance non-conformances.
</div>
<div class="grid-container">
<!-- Phase 0 -->
<div class="card">
<div class="card-header"><h2>Phase 0: Preliminary Framework & Foundation</h2></div>
<div class="img-container" onclick="openModal('images/phase_0_detailed.png', 'Phase 0: Preliminary Framework & Foundation')">
<img src="images/phase_0_detailed.png" alt="Phase 0 Detailed Architecture Map">
<span class="img-hint">πŸ” Click to Enlarge</span>
</div>
<div class="card-body">
<h3>Key Objectives & Gate Verification</h3>
<ul>
<li>Establish Architecture Governance Board & Charter</li>
<li>Define Data Governance Operating Model & Decision Rights</li>
<li>Document ISMS Boundary Scope (ISO 27001 Cl. 4-5)</li>
<li>Establish Data Quality Policy Framework (ISO 8000-61)</li>
</ul>
</div>
</div>
<!-- Phase A -->
<div class="card">
<div class="card-header"><h2>Phase A: Architecture Vision & Business Case</h2></div>
<div class="img-container" onclick="openModal('images/phase_a_detailed.png', 'Phase A: Architecture Vision & Business Case')">
<img src="images/phase_a_detailed.png" alt="Phase A Vision Blueprint">
<span class="img-hint">πŸ” Click to Enlarge</span>
</div>
<div class="card-body">
<h3>Key Objectives & Gate Verification</h3>
<ul>
<li>Statement of Architecture Work & Vision Blueprint</li>
<li>Critical Data Elements (CDE) Priority Register</li>
<li>High-Level Security & Privacy Risk Heatmaps</li>
<li>Integrated Business Case & Value Realization Plan</li>
</ul>
</div>
</div>
<!-- Phase B -->
<div class="card">
<div class="card-header"><h2>Phase B: Business Architecture & Governance</h2></div>
<div class="img-container" onclick="openModal('images/phase_b_detailed.png', 'Phase B: Business Architecture & Governance')">
<img src="images/phase_b_detailed.png" alt="Phase B Business Architecture Map">
<span class="img-hint">πŸ” Click to Enlarge</span>
</div>
<div class="card-body">
<h3>Key Objectives & Gate Verification</h3>
<ul>
<li>Target Business Capability Model (L1–L3)</li>
<li>Enterprise Data Domain Model & CRUD Matrix</li>
<li>Asset Inventory Classification & Vulnerability Catalog</li>
<li>Detailed PII Processing Activity Register (ISO 27701)</li>
</ul>
</div>
</div>
<!-- Phase C -->
<div class="card">
<div class="card-header"><h2>Phase C: Information Systems Architecture</h2></div>
<div class="img-container" onclick="openModal('images/phase_c_detailed.png', 'Phase C: Information Systems Architecture')">
<img src="images/phase_c_detailed.png" alt="Phase C Systems & Data Architecture">
<span class="img-hint">πŸ” Click to Enlarge</span>
</div>
<div class="card-body">
<h3>Key Objectives & Gate Verification</h3>
<ul>
<li>Logical & Physical Data Models (3NF / Star Schema)</li>
<li>Target Application Architecture & API Integration Map</li>
<li>Data Access Control & Encryption Specifications</li>
<li>ISO 8000 Executable Data Quality Validation Rules</li>
</ul>
</div>
</div>
<!-- Phase D -->
<div class="card">
<div class="card-header"><h2>Phase D: Technology Architecture & Infrastructure</h2></div>
<div class="img-container" onclick="openModal('images/phase_d_detailed.png', 'Phase D: Technology Architecture & Infrastructure')">
<img src="images/phase_d_detailed.png" alt="Phase D Platform & Tech Architecture">
<span class="img-hint">πŸ” Click to Enlarge</span>
</div>
<div class="card-body">
<h3>Key Objectives & Gate Verification</h3>
<ul>
<li>Target Infrastructure & Cloud Network Architecture</li>
<li>Data Platform Selection (DW, Lakehouse, MDM)</li>
<li>Security & Privacy Tech Evaluation (IAM, SIEM, CMP)</li>
<li>Vendor Compliance Audits & Tech Standards Catalog</li>
</ul>
</div>
</div>
<!-- Phase E/F -->
<div class="card">
<div class="card-header"><h2>Phases E & F: Opportunities, Solutions & Migration</h2></div>
<div class="img-container" onclick="openModal('images/phase_e_f_detailed.png', 'Phases E & F: Opportunities, Solutions & Migration')">
<img src="images/phase_e_f_detailed.png" alt="Phase E & F Roadmap & Migration">
<span class="img-hint">πŸ” Click to Enlarge</span>
</div>
<div class="card-body">
<h3>Key Objectives & Gate Verification</h3>
<ul>
<li>Consolidated Gap Analysis & Work Packages</li>
<li>Transition Architectures Blueprint (v1, v2, v3)</li>
<li>Final Statement of Applicability (SoA)</li>
<li>Integrated Implementation Roadmap Gantt (Year 1-3)</li>
</ul>
</div>
</div>
<!-- Phase G -->
<div class="card">
<div class="card-header"><h2>Phase G: Implementation Governance</h2></div>
<div class="img-container" onclick="openModal('images/phase_g_detailed.png', 'Phase G: Implementation Governance')">
<img src="images/phase_g_detailed.png" alt="Phase G Governance & Control">
<span class="img-hint">πŸ” Click to Enlarge</span>
</div>
<div class="card-body">
<h3>Key Objectives & Gate Verification</h3>
<ul>
<li>Architecture Contracts with Delivery Teams</li>
<li>Compliance Reviews & Variance Waiver Process</li>
<li>Security Audit & Penetration Testing Sign-offs</li>
<li>Data Cleansing & Ingestion Gate Controls</li>
</ul>
</div>
</div>
<!-- Phase H -->
<div class="card">
<div class="card-header"><h2>Phase H: Architecture Change Management</h2></div>
<div class="img-container" onclick="openModal('images/phase_h_detailed.png', 'Phase H: Architecture Change Management')">
<img src="images/phase_h_detailed.png" alt="Phase H Change Management">
<span class="img-hint">πŸ” Click to Enlarge</span>
</div>
<div class="card-body">
<h3>Key Objectives & Gate Verification</h3>
<ul>
<li>Governance KPI Tracking Dashboard</li>
<li>Regulatory & Security Threat Monitoring Loop</li>
<li>Continuous Data Quality Profiling & Remediation</li>
<li>Annual Architecture Maturity Re-assessment</li>
</ul>
</div>
</div>
</div>
<!-- Modal Viewport -->
<div id="imageModal" class="modal" onclick="closeModal()">
<span class="modal-close" onclick="closeModal()">&times;</span>
<img class="modal-content" id="modalImage" alt="Enlarged Diagram View">
<div class="modal-caption" id="modalCaption"></div>
</div>
<script>
function openModal(imageSrc, captionText) {
const modal = document.getElementById('imageModal');
const modalImg = document.getElementById('modalImage');
const modalCaption = document.getElementById('modalCaption');
modal.classList.add('active');
modalImg.src = imageSrc;
modalCaption.innerText = captionText;
}
function closeModal() {
const modal = document.getElementById('imageModal');
modal.classList.remove('active');
}
// Close Modal when ESC key is pressed
document.addEventListener('keydown', function(event) {
if (event.key === "Escape") {
closeModal();
}
});
</script>
</body>
</html>