Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
William El Kaim
Oct. 2016 - V 2.1
This Presentation is part of the
Enterprise Architecture Digital Codex
Enterprise Application
Architecture Architecture
Business
Process
Process Plan
Function and
Services Service and
Functional
Plan
Security,
Integration,
Governance, Application
Etc.
Application
Plan
Holistic
Views
Infrastructure
Infrastructure
Operation and Plan
service delivery
Technology
• Understand
• My Information System (patrimonial)
• Its organization, its structure
Also referred to
• its components et its interactions City Planning or Urbanization
• Manage
• Analysis et KPI
• Projects Specifications
• Govern
• Bring under control Cost Risk, and IS risks
• Bring under control IS Performance
• Bring under control IS evolution
Business
Strategy
Strategy
Existing Target
Business Business Business
Architecture Architecture
Target
Functional Functional
Architecture
Existing
Target
Application Application
Application
Architecture
Architecture
Management
Drive the IS Urbanization process
Maintain and deploy the map repository for the existing and target IS (processes,
Communication
Relationships
IS Urbanization plans Infrastructure basics
with projects
6. Urbanization 1. Knowledge of
4
management and IS « as is »
communication 3
4. IS building
3. Knowledge of
management IS « to be »
Operational Data
– Scope, Operation Data – Build Phase
Analysis, Design
OD
HAL MI/PM Corporate Corporate Information
Information System Implementation
System Scoping,
CIS
Business Case,
Analysis
GPMS
Group Planning
Process and
System Group Planning Implementation
Requirements
Capture
Customer
Management
Benefits
Assessment
CM
Customer Management Implementation
Build a foundation model that provides Define the “Current” Core business Develop the “Target” Core Business Create a high-level plan that defines
a functional representation of the Core and strategy, defined in terms of Architecture defined in terms of how the Technical and Informational
business at a Conceptual/Contextual process, systems and organizations process, systems and organizations architectures will change over time
level. This model will remain as a by creating current architecture views by creating target architecture views through a set of prioritized initiatives.
“High-Level” static reference point to through interviews and workshops. through interviews and workshops. The implementation of these initiatives
understand the key aspects of the Then validate with Business Owners Then validate with Business Owners. will be marshalled through the
business. Included in the model will overarching Core Enterprise
be examples (and relational diagrams) Target: Architecture.
of: Current State: •Core Business Plans
•Core Business Plans •Core Business Component Business • Define Roadmap initiatives
•Business Plans •Core Business Component Business Model (CBM) • Define initiative prioritization
•Business Component Business Model (CBM) •Core Business Locations Maps and dependencies
Model •Core Business Locations Maps •Core Business Org Charts • Create roadmap
•Business Locations Maps •Core Business Org Charts •Core Business Events Schedules
•Business Organizational Charts •Core Business Events Schedules • Map (CBM) to Application/Tech/Info
•Business Events Schedules • Map (CBM) to Application/Tech/Info Architectures)
Architectures) •Gap Analysis
• Each approach has its benefits and drawbacks, but it is far from arbitrary
which is an appropriate model to choose — it is imperative that the approach
fit the culture of the organization.
• Organizations that need to address significant inefficiencies and redundancies in their
business process or application portfolios and can wait at least a year for measurable
benefits should start with the top-down approach.
• Organizations that need results that affect the bottom line quickly or those where
rampant technology diversity has degraded service delivery quality should start with the
bottom-up approach (Brownfield).
• The best approach is often a combination of both
Operational processes
Business Business Glossary,
Process Architecture description, activities, business
Business Objects,
objects
Information
and Data Application functional coverage
Architecture Interfaces: messages analysis, inter-application
Application Landscape
and data exchange dependencies and interfaces,
application logical architecture
Information
System Technical architecture (layers),
Conceptual data
Application Architecture Software components, non
schema
functional requirements
• Defines the:
• Business Strategies, Processes, And Functional Requirements.
• Purpose, goals, structure and plans of the enterprise (like organizational structures,
major locations, and relationships with partners and customers) from a business
perspective
• Major process domains for the enterprise (E.G., Product development, sales,
distribution, etc.), specific processes within those domains and operational parameters
for the processes (E.G., Transaction volumes, roles, centralized vs. Mobile operation,
etc.).
• An Enterprise Architecture approach to Business Architecture
• Provides the tools the business needs to ensure the quality and consistency of business
design and reengineering efforts.
• Guides the development of the it/is architecture
• Must be accurately documented to ensure it is understood.
• Common entities and common domain models are defined in such a way
that they have common meaning in the organization and can be reused in
different lines of business.
• A city-planning metaphor can be used in this plan: Assembling the functional building
blocks into quarters and zones relate to the different lines of business in the
organization.
• A common language will promote the reuse of the functional building blocks
and the data that will be shared between those blocks.
• The canonical models should be shared in an enterprise repository.
• Governance considerations should define the way those models should be designed,
accessed, validated, and amended.
Consumer Credit
Product Data Get Check
Scoring Vote Decision Payment
Selection Entry Signature Contract
Functions
Product Product Entry in Collaterals Collaterals Collaterals Get Data
Payment
Selection Selection Land Register Evaluation Evaluation Acquisition Signature Entry
2.3. Sales
5. Collaboration
5.1. Strategic Collaboration 5.2. Planning Collaboration 5.3. Operational Collaboration
3.5. Logistics
3.4. Produce Product 4.4. Property and Advisory
3.3.2 Purchasing
Level 3
3. Fulfill Demand
3.3 Procurement
3.3.2 Purchasing
3.4. Produce
Product
3.3.3 Receiving of Indirect / Capital Goods and Services
3.5. Logistics
Create
Choose or Manage Consolidate
Verify/ Create
Default Purchase Approved
3.3 Procurement
Negotiate Purchase
Supplier for Item Requisitions
Price Orders
Goods Catalog by Supplier
Manage Purchase
Purchase Purchase
3.3.2 Purchasing
RFI/RFQ/ Direct
Indirect Capital
RFP Materials &
Materials Goods
Purchase
process Supplies
Purchase Manage
- Request Resources
Manage
Automatic Outside Open to Track Open
Replenish- Vendor Buy/Blanket POs
ment Services POs
- Create Purchase
Approve
Manage & Validate
Requisitions
Purchasing Contract
Methods Payments
Requisitions
Manage Suppliers
Product
3.3.3 Receiving of Indirect / Capital Goods and Services
3.5. Logistics
• Defines the
• Result of modeling the information that is needed to support the business processes and
functions of the enterprise.
• Data models, information flows, and an analysis of all inputs/outputs and decision-
making criteria for each of the activities of the business.
• Is often included in functional architecture
• Maps with
• The Information Architecture spans organizational boundaries and ties the business
processes identified in the Business Architecture together by identifying and defining
information dependencies.
• Defines the:
• Solution framework focused on developing and/or implementing applications to fulfill the
business requirements and to achieve the quality necessary to meet the needs of the
business.
• Technical standards, shared services, patterns, guidelines and templates for building
and integrating applications, and data architecture to be deployed.
• Data architecture of an application (database architecture, replication mechanism, data
models, etc.).
• Technologies required to support general infrastructure requirements (e.g., e-mail, file
sharing, desktop computing) as well as hardware and software infrastructure for
enterprise data and applications (e.g., DBMS, servers, networks, application server
software, data warehousing, etc.).
• Also Named
• Technical or Infrastructure Architecture
• Defines
• The technical foundations to support the applications, data, and business processes
identified in the other three architectural layers.
• Contracts like Service Level Agreement, Business Disaster Recovery Plan, etc.
• Defines the tools and processes necessary to establish, monitor, manage and measure
all aspects of the technology, application and data assets of the enterprise.
• Identifies and plans the computing services that form the technical
infrastructure for the enterprise.
• These computing services provide the mechanism for achieving scalability, reliability,
availability, flexibility, security, integrity, and performance.
• The computing services are components which applications and infrastructure
developers can utilize in the development, customization, and/or integration of
applications in support of the business. Operations and service delivery processes like
process framework (ITIL), Service Operational Procedure (SOP)
• Must be aligned with the previous layers
• The most difficult layer to adapt, the most expensive (recurring cost) and the most
outsourced …
• Green IT puts also some pressure on teams.
• Defines
• A subset of operational Architecture
• Standards and configurations for the enabling technologies and products within the
Technical Architecture.
• Applications and infrastructure developers utilize these technologies and products for
delivering services to the applications and/or business processes.
• Establish terms and concepts for architectural thinking and provide a uniform
way to talk about Enterprise Architecture
• Gain a 360-degree view across IT and development projects and propose
real-time visibility to make rapid, well-informed decisions
• Operationalize best practices and automate portfolio processes
• Increase collaboration between Development and Service Delivery teams
• Codify current best practices and insights of both the systems and software
engineering communities
• Promote (micro)Service or Resource Oriented Architecture
• IEEE 1471 is the short name for a standard formally known as ANSI/IEEE
1471-2000, Recommended Practice for Architecture Description of Software-
Intensive Systems.
• Within Institute of Electrical and Electronics Engineers (IEEE) parlance, this is a
"recommended practice", the least normative of its standards.
• In 2007 this standard was adopted by ISO/IEC JTC1/SC7 as ISO/IEC 42010:2007,
Systems and Software Engineering -- Recommended practice for architectural
description of software-intensive systems.
• In 2011 it was superseded by ISO/IEC/IEEE 42010:2011, Systems and
software engineering — Architecture description.
Process
centric
Views
IT
centric
Views
Process
centric
Views
IT centric
views
IT centric
views
• Software
• Application: Custom build or bought software component
• Service: Elementary software function that realize a task in order to offer a service to
other software component. A service could be public or private.
• Hardware
• Server. Hardware machine deployed in a datacenter within a specific environment
• Database
• Site. Used for describing any CWT datacenter.
Application family
Application Lifecycle
Mega
Mega CaseWise
Internet Explorer
Citrix Client
Calls
Apac he Axis
Makes query
<< N-Tiers Architecture >>
Storage Services
Monitor
<< N-Tiers Architecture >>
Infrastructure Services
• And model
Project Portfolio
Migration & Development Paths
Enterprise
3-5 Year Plan
Architects
Project Driven Tactical Steps
Copyright © William El Kaim 2016 120
Frameworks Are Proliferating To Help With
Governance
SOA governance Increase business and/or IT flexibility and Repository, Release time accuracy
reusability. librarian, “reuse”
Data governance Establish and maintain enterprise data Data modeling and No manual cleansing afterwards
model. managing changes, and decreased interface time
Cleanse the data. canonical formats, development
semantics, and
Comply to regulations data security. ontologies
Security governance Increase security and reduce risks. COSO, ISO 17799 Security and recovery plan
Operational IT Improve help desk response time and ITIL User satisfaction
governance operations excellence.
• Greenfield development
• Fun for developer, new projects, excitement
• Brownfield development
• Modernization, migration, maintenance
• Eat all the innovation/new product budget
• IT on diet – No more development
• Maintenance mode only - terrible effects
• Kill application
• Yes you should …
• Manage
• Analysis, KPI, IT Portfolio
• Govern
• Bring under control Cost, IS Performance and
evolution risks
• Manage
• Analysis, KPI, IT Portfolio
Application
Portfolio
Holistic Application
Views Architecture
Security
data and
Information
Integration
Technical
SOA
Architecture
Technology
Claudine O'Sullivan
Copyright © William El Kaim 2016 140