SlideShare a Scribd company logo
© 2014 Hans-Peter Hoidn & Kai Schwidder
Enterprise IT Architectures
Lecture Overview
& Introduction
Dr. Hans-Peter Hoidn
Distinguished IT Architect (Open Group certified)
© 2014 Hans-Peter Hoidn & Kai Schwidder
2
Enterprise IT Architectures
Introduction to the Course
© 2014 Hans-Peter Hoidn & Kai Schwidder
3
Enterprise IT Architectures
Aim of the course
§ The course is providing an introduction to the work of an IT Architect
in projects as it is done in the industry. The goal is to enable YOU to
work in such a role and to judge and develop solution scenarios
§ Architectural Methods are used to structure, describe, and specify
architectures based on business goals as well as functional and non-
functional requirements
§ Enterprise Architecture as well as Governance concepts provide a
scope beyond projects on an enterprise level
§ The course introduces into current important Technology Concepts
like SOA (Service Oriented Architecture) and BPM (Business Process
Management)
© 2014 Hans-Peter Hoidn & Kai Schwidder
4
Enterprise IT Architectures
Organization of the course
§ Lectures with some exercises and a Term Paper working out the
architecture of a project including a proposal (to a fictitious CEO and
CIO), which will be
– Worked out in a group
– Presented of the group
– Group presentations will be either on November 28 or on
December 5, every team member has to present a significant part
(therefore must be present at this day)
§ The lecture is in BIN 2.A.10 on Fridays from September 19 to
December 12 at 12:15 to 13:45 including a break of approximately 5
minutes
§ December 19 is reserved for the written exam if necessary
© 2014 Hans-Peter Hoidn & Kai Schwidder
5
Enterprise IT Architectures
Requirements for Obtaining the Credits
§ Contribution to the project presentation and presenting a part of this
work in the class room lecture; attendance for the group’s
presentation is mandatory and the group must pass (counts 1/3 to
the final evaluation)
§ The (updated) presentation must be sent to
hans-peter@hoidn.ch until December 12, 23:59
§ Passing the exam (counts 2/3 to the final evaluation)
– Either written (December 19)
– Or 20 to 30 minutes oral exam for everybody (in
December or January)
– Preference is an oral exam
© 2014 Hans-Peter Hoidn & Kai Schwidder
6
Enterprise IT Architectures
Overview of the Course
§ Part 1 – Introduction, Role Play, What is IT Architecture, Key Aspects and
Deliverables of Solution’s IT Architecture (19.9. & 26.9. – Hans-Peter Hoidn)
§ Part 2 – Introduction to the Term Paper (“Semesterarbeit”), Content of the
Term Paper (03.10.2014 – Kai Schwidder)
§ Part 3 – Information Systems Architecture and SOA (Service Oriented
Architecture), Technical Architecture, Business Architecture and BPM
(Business Process Management) (10.10 & 17.10. – Hans-Peter Hoidn)
§ Part 4 – Key Aspects and Deliverables of Solution’s IT Architecture in more
detail, Functional and Non-Functional Requirements (24.10 to 14.11. – Kai
Schwidder)
§ Part 5 – EA (Enterprise Architecture) (21.11. – Hans-Peter Hoidn)
§ Presentation of projects by Students (28.11 & 5.12.)
§ Part 6 – Architecture Management and Remaining Selected Topics – on
student’s request (12.12 – Hans-Peter Hoidn)
§ Exam (19.12. if written)
© 2014 Hans-Peter Hoidn & Kai Schwidder
7
Enterprise IT Architectures
Lecturers
§ Dr. Hans-Peter Hoidn
retired from IBM
Distinguished IT Architect (Opengroup)
hans-peter@hoidn.ch
§ Kai Schwidder
on Sabbatical
Distinguished IT Architect
kai@schwidder.com
§ Together about 70 years IT experience
© 2014 Hans-Peter Hoidn & Kai Schwidder
8
Enterprise IT Architectures
Hans-Peter Hoidn l Retired from IBM, Coach for
Architecture and Education,
Consultant for IT Architecture and IT
Strategy
l Open Group certified Distinguished
IT Architect
l Executive Architect in Global
Business Integration “Tiger” Team
until end of September 2012
l 11 years IBM and PwC
l Previously with UBS, Digital
Equipment Corp, etc.
l Architect since about 25 years
l 40+ years in IT – started
programming 1971
l Dr. sc. math ETH
three daughters (39, 36, 34 years
old); five grandchildren (born
January 2008, August 2009, June
2010, January 2012, April 2012)
© 2014 Hans-Peter Hoidn & Kai Schwidder
9
Enterprise IT Architectures
Q & A – Next Steps
§ Q & A – Questions & Answers
§ Next Steps
– Let us know when you intend to attend
– Let us know the groups working together
§ Contact:
– hans-peter@hoidn.ch
– +41 79 500 94 33
© 2014 Hans-Peter Hoidn & Kai Schwidder
10
Enterprise IT Architectures
© 2014 Hans-Peter Hoidn & Kai Schwidder
11
Enterprise IT Architectures
Role Play
YOUR New Job: IT Architect
© 2014 Hans-Peter Hoidn & Kai Schwidder
12
Enterprise IT Architectures
The Course simulates some aspects of “real life”
§ You are now THE architect for a new project – the course is a pre-run
of an architect’s work
§ Beginning with an Introduction on main aspects of IT Architecture
and what IT Architects do all day
§ You will receive an RFP (Request for Proposal) in order to deliver a
proposal for a project
§ Then you will get to work with a real project using the methodology
in a mentored environment
§ You will present your results and provide the “term paper” (the
presentation) to your “customer”
© 2014 Hans-Peter Hoidn & Kai Schwidder
13
Enterprise IT Architectures
Learning the Architecture Methodology
§ What is Architecture
§ Key aspects of Architect’s Work
§ How to handle Requirements (Qualities and Constraints)
§ What are the main “Work Products”
§ Working through a “Case Study”
© 2014 Hans-Peter Hoidn & Kai Schwidder
14
Enterprise IT Architectures
Applying the Architecture Methodology
§ YOU will be the IT Architect for a new solution, which is the problem
to be solved and presented – in the Term Paper (Semesterarbeit)
§ YOU will address business goals and handle functional and non-
functional requirements
§ YOU will model the solution, investigate boundary conditions and
risks
§ YOU will work out the proposal (team work !) and present to the
“customer” (CEO and CIO)
© 2014 Hans-Peter Hoidn & Kai Schwidder
15
Enterprise IT Architectures
Technology Update
§ Service Oriented Architecture (SOA)
– Services are providing business functionality to the users
– Connectivity through Middleware
– SOAP and REST
– Enterprise Service Bus (ESB)
§ Business Process Management (BPM)
– Modeling processes such that they can be automated
§ And additional topics
© 2014 Hans-Peter Hoidn & Kai Schwidder
16
Enterprise IT Architectures
Beyond Solution
§ Enterprise Architecture overseeing multiple solutions
– addressing the IT environment of the enterprise
§ Architecture Management / Governance
– Committees
– Policies, Processes
© 2014 Hans-Peter Hoidn & Kai Schwidder
17
Enterprise IT Architectures
In a Nutshell:
IT Architecture
© 2014 Hans-Peter Hoidn & Kai Schwidder
18
Enterprise IT Architectures
Positioning – it is for Solving Business Problems
§ Addressing:
– Customer’s Pain Points, Why and What he / she wants to achieve
– Current situation (as-is) and the areas of action
– Constraints, Plans, Decisions already taken
– Sketch future situation (to-be)
§ Using Architecture Methodology to
– DOING THE RIGHT THINGS RIGHT
– Defining scope and overview
– Capturing as-is and developing to-be architectures
– Architecting possible solutions
– Specifying roadmaps
© 2014 Hans-Peter Hoidn & Kai Schwidder
19
Enterprise IT Architectures
IT Architecture – what is it ?
§ Architecture: “Doing the right things right”
§ IT Architecture dealing with the building blocks of a solution (and in
addition of the Enterprise IT Environment)
§ Using some “work products”, like Context Diagram, AOD
(Architectural Overview Diagram), Service Model, …
§ Using Reference Architectures like SOA (Service Oriented
Architecture) implying some Architectural Decisions and making the
architecture more specific
§ BPM (Business Process Management) adds new IT Capabilities in
order to manage Business Requirements
© 2014 Hans-Peter Hoidn & Kai Schwidder
20
Enterprise IT Architectures
IT Architecture – Definitions (I)
§ Following TOGAF there are two aspects:
– A formal description of a system, or a detailed plan of the system
at component level to guide its implementation
– The structure of components, their inter-relationships, and the
principles and guide-lines governing their design and evolution
over time
§ Common elements of most attempts to define architecture, in the
context of IT and other systems:
– The organization of an IT-System or IT-Systems
– Breakdown of a system into its parts
– The relationship between the parts (static and dynamic)
– Decisions about the design of a system that are hard to change
© 2014 Hans-Peter Hoidn & Kai Schwidder
21
Enterprise IT Architectures
IT Architecture – Definitions (II)
§ Rechtin, The Art of Systems Architecting
– The structure (in terms of components, connections, and
constraints) of a product, process, or element.
– Architecture is what architects produce: The set of information
that defines a system’s value, cost, and risk for the purposes of
the systems sponsor.
§ Must address
– Function and quality, including aesthetics for the user (client /
customer)
– Feasibility and cost for the builder
© 2014 Hans-Peter Hoidn & Kai Schwidder
22
Enterprise IT Architectures
IT Architecture – Definitions (III)
§ Lankhorst, Enterprise Architecture at Work
– Architecture is the art and science of designing complex
structures, an indispensable instrument in controlling the
complexity.
– Is defined as a coherent whole of principles, methods, and
models that are used in the design and realization of an
enterprise’s organizational structure, business processes,
information systems, and infrastructure.
§ The term “IT Architecture” is defined slightly differently by various
authors (in addition, after 5000 years of history “architecture” has not
a crisp definition
– Thus we will use standards
(to be introduced in Lecture 2 – next week)
© 2014 Hans-Peter Hoidn & Kai Schwidder
23
Enterprise IT Architectures
Drivers of an IT-Architecture
IT-Architecture
Non-Functional
Requirements
(Availability,
Performance, etc.)
Functional
Requirements
(Pain Points)
Strategy &
Business Goals
Existing
Applications
Costs, Risks
Technology
(Hardware,
Software, etc.)
© 2014 Hans-Peter Hoidn & Kai Schwidder
24
Enterprise IT Architectures
Architectural Thinking at the solution architecture level leads to
a complete systems architecture that serves multiple purposes.
• It breaks down the complexity of the IT System.
• It analyzes the required functionality to identify required technical components.
• It provides a basis for the specification of the physical computer systems.
• It defines the structuring and strategy for the connection of system elements.
• It provides the rules of composition and decomposition of system elements.
• It assists in the analysis of service level requirements to design a means of delivery.
• It provides a decision trail, which enables the system to evolve over time.
It includes qualities
(nonfunctional requirements).
•Performance and Capacity
•Availability
•Manageability
•Security
•Usability
•Portability
•Reliability
•Maintainability
•Scalability
•Safety
•Extensibility
It utilizes basic architectural principles.
• Separation of concerns
• Information hiding
• Design by interface
• Separation of interface and implementation
• Partitioning and distributing responsibilities
© 2014 Hans-Peter Hoidn & Kai Schwidder
25
Enterprise IT Architectures
IT Architecture – Description
§ A collection of Work Products to document an architecture
§ Addressed to one or more Stakeholders to answer their Concerns
about the system
§ Organized into one or more Views of the system
§ Each View addresses one or more Concerns of the Stakeholders
§ A View is a way of looking at an architecture
§ A View is what you see when you look at the architecture from a
particular Viewpoint
© 2014 Hans-Peter Hoidn & Kai Schwidder
26
Enterprise IT Architectures
IT Architecture – Architectural Views
§ Enable the architecture to be communicated to, and understood by,
all the stakeholders
§ Enable stakeholders to verify that the system will address their
concerns
§ Examples
- Scope description: Planner’s view
- Model of the business: Owner’s view
- Information system model: Designer's view
- Technology model: Builder's view
- Detailed blueprints: Subcontractor’s view
© 2014 Hans-Peter Hoidn & Kai Schwidder
27
Enterprise IT Architectures
27
Source: Ira S. Sachs, Recommended Practice for Architectural
Description, IEEE Standard P1471
IT Architecture – Sample Views
© 2014 Hans-Peter Hoidn & Kai Schwidder
28
Enterprise IT Architectures
28
Analogy: Multiple views and models
Source: Ira S. Sachs, Recommended Practice for Architectural
Description, IEEE Standard P1471
© 2014 Hans-Peter Hoidn & Kai Schwidder
29
Enterprise IT Architectures
The 4+1 view model of software architecture (Kruchten)
29 Source: Kruchten 1995
© 2014 Hans-Peter Hoidn & Kai Schwidder
30
Enterprise IT Architectures
Aspects of IT architecture
Functional
Run-time
Build-time
Operational
Where is your
system going to
operate? How are
the computers inter-
connected and how
many will you need?
What is your system
actually going to do?
How are its
applications and
software organised?
What happens to your
system when it runs?
What about over its
lifetime?
How does your
system get created?
Source: IBM
© 2014 Hans-Peter Hoidn & Kai Schwidder
31
Enterprise IT Architectures
Architecture Overview
User
Requirements
System
Requirements
Business
Goals
Today‘s
Applications
IT-Architecture
To-Be-
Architecture
Roadmap
As-Is
Architecture
© 2014 Hans-Peter Hoidn & Kai Schwidder
32
Enterprise IT Architectures
In a Nutshell:
IT Architect Roles
© 2014 Hans-Peter Hoidn & Kai Schwidder
33
Enterprise IT Architectures
Architects – Overview
§ IT Architects
– are technically competent system-level thinkers, guiding planned
and economically efficient design processes to bring a system
into existence
– Focus on system- and subsystem-level issues to establish a solid
foundation for detailed design, particularly for large-scale efforts
§ There are different roles:
Chief
Architect
Application
Architect
Infrastructure
Architect
System
Management
Architect
Data
Architect
Integration
Architect
Security
Architect
Performance
Architect
© 2014 Hans-Peter Hoidn & Kai Schwidder
34
Enterprise IT Architectures
34
Chief Architect Roles and Responsibilities
§ Provide the technical leadership necessary to implement or
achieve a business strategy through an IT solution
§ Carry end-to-end technical solution responsibility
§ Carry the whole scope of the problem to be solved, and the solution
in his/her head
§ Technical management of Requirements, Issues, Risks & Changes
§ Definition of applicable Architectural Principles
§ Manage reviews
– Work products and deliverables
– Co-ordinating external reviewers, Quality Assurance
§ Internal: Advise the program manager and project executive on all
aspects of the technical solution
§ External: Develop relationships with client technical executives
© 2014 Hans-Peter Hoidn & Kai Schwidder
35
Enterprise IT Architectures
35
Functional Operational
IT-System
Component Node
consists of is distributed to
is placed on
Application
Architect
Infrastructure
Architect
Technical
Architect
Source: IBM
© 2014 Hans-Peter Hoidn & Kai Schwidder
36
Enterprise IT Architectures
Application Architect
§ Defines what the solution does
§ Responsible for the Functional Aspects of the system
§ Key responsibilities
– Understands how the business requirements can be met using
application software, and defines what application software
packages and / or bespoke code is needed
– Develops and maintains application architectures and strategies and
to ensure the design integrity of the application subsystem and
that it meets the agreed requirements
– Defines high level data flows between applications
– Leads any bespoke application development
– Leads the configuration of the application software
© 2014 Hans-Peter Hoidn & Kai Schwidder
37
Enterprise IT Architectures
The Application Architect is responsible for the Functional
Aspects, which include these key concepts:
§ Component
– Modular unit of functionality which makes this functionality available
through an interface
§ Subsystem
– Any grouping of components in IT system
§ Interaction and Collaboration
– Collaboration between components
– Sequence of component operations
– Exchanges between two components
– Interface usage contract / protocol
§ Data
Link between Use Cases,
and Components
Use Case Realizations
© 2014 Hans-Peter Hoidn & Kai Schwidder
38
Enterprise IT Architectures
Infrastructure (or Technical) Architect
§ Defines the overall system shape
– What the building blocks are from which the solution will be made
– How the data and functionality will be placed
§ Responsible for the Operational Aspects of the system
§ Key responsibilities
– Establishes non-functional and technical infrastructure requirements
– Defines the infrastructure solution
Networking, hardware configurations, system software, middleware
– Performance, Capacity, Scalability
– Availability, Recoverability
– Systems Management, Service Levels
Non-
Functional
Requirements
© 2014 Hans-Peter Hoidn & Kai Schwidder
39
Enterprise IT Architectures
The Infrastructure Architect is responsible for the Operational
Aspects, which include these key concepts:
§ Node
– platform on which software executes
§ Location
– type of geographical area or position
§ Zone
– an area for which a common set of non-functional requirements can be
defined
§ Connection
– physical data path between nodes (LAN, WAN, dial-up etc)
§ Deployment Unit
– one or more components placed together on a node
§ Non-functional Requirements (NFRs)
– Service Level Requirement (SLR) like performance, availability, etc.
– Constraints: business / geography, IT Standards, current Infrastructure,
etc.
§ Walkthrough
– description of the flow of a scenario starting from a user all the way
through the system and back to the user
© 2014 Hans-Peter Hoidn & Kai Schwidder
40
Enterprise IT Architectures
40
Architect’s Responsibilities across the full life-cycle
Managing Execution
• Delegation of delivery phases
• Definition and oversight of technical
governance processes
• Resolution of solution design issues
• Management of technical risks
• Management of changes and impact
analysis
• Technical control of dependencies
and interfaces
Developing the e2e
Technical Plan
• Decomposition of solution
into subsystems or projects
• Development of high level
implementation strategy
• Dependencies and
interfaces definition
• Building consistent
business processes
Outlining the Solution
• Design outline or
technical roadmap
• Top level strategies,
architectures and policies
• Definition of solution
method
Assessing the Solution • Proposal and project plan assurance
• Assure solution integrity within and between baselines
• Final sign-off of deliverables and changes
Managing Requirements • Requirements change management
• Requirements clarification, decomposition and allocation
• Requirements traceability
Be a Leader
© 2014 Hans-Peter Hoidn & Kai Schwidder
41
Enterprise IT Architectures
“Architect” as a Profession
§ Certification program from Open Group
– Applying for a certification
– Providing a package describing your architect work
– Will be reviewed and possibly approved
§ HPH’s Personal Experiences
– Certified @ IBM as “Senior IT Architect” – once re-certified
– Senior Certification @ IBM as “Executive Architect”
– Re-Certification @ Open Group as “Distinguished IT Architect”
(April 2013)
© 2014 Hans-Peter Hoidn & Kai Schwidder
42
Enterprise IT Architectures
Example of an IT Architect’s Work
© 2014 Hans-Peter Hoidn & Kai Schwidder
43
Enterprise IT Architectures
“Car Leasing” of a Bank: Situation and Customer’s Goals
§ The “Car Leasing” process is very, very slow and the bank is loosing
a lot of the business because clients are moving to the competition
§ Major Goal for the IT Architect is the definition of a Pilot Project for
better support of “Car Leasing”
§ Characteristics: The work has to be done within one week, from the
customer side Business People as well as IT people were involved.
§ Major Results grouped in
– Findings / Recommendations,
– Pilot Project High level scope,
– Next Steps Phase 1 and 2
– Phase 1 Project Plan
© 2014 Hans-Peter Hoidn & Kai Schwidder
44
Enterprise IT Architectures
Day Agenda Participants
Day 1 Introductions, Met LoB, which included
Corporate, Retail & Risk Mgmt
Consultant / Business
from Customer
Day 2 Met IT folks and discussed our
findings, agreed on Pilot Project.
Consultant / IT from
Customer
Day 3 Technical Deep Dive including pilot
arch overview
Consultant / IT from
Customer
Day 4 Develop initial recommendations Consultant only – need
access to participants
Day 5 Presentation draft of Findings &
Recommendations
All Workshop
Participants and Key
Executive
Example – an IT Architect at Work: Workshop Overview
© 2014 Hans-Peter Hoidn & Kai Schwidder
45
Enterprise IT Architectures
Seller
(Customer)
Bank
Credits
Accounts
Customers
Manager
Application
Application
Car Leasing
Leasing Application
Show Case: Car Leasing
© 2014 Hans-Peter Hoidn & Kai Schwidder
46
Enterprise IT Architectures
Key performance indicator
Sub Goals
Business Goal
Proper access sale
s person within the
car dealer shop.
Proposal for a car lease can be issued to
the customer instantaneously
Seamless interaction with the
Loan System
Sales rep. has instant secure access to
the car lease application process
Seamless interaction with the
Customer System
Simplify the application process by
skipping the current account opening
Minimize the number of additional
processes that need to be opened
to issue a car lease loan
Reduce process execution time from x hours to
xx minutes
Time to close a contract reduced with xx %
To be defined
No requirements of opening a current
account process
No delay in obtaining loan approval & customer accr
editation
To be defined
Reduce time of notification to within x hours of
Service Request Completion
Instant proposal to a potential customer
To be defined
60% increase of the
car lease business
Example: Capturing Business Side
© 2014 Hans-Peter Hoidn & Kai Schwidder
47
Enterprise IT Architectures
© 2014 Hans-Peter Hoidn & Kai Schwidder
48
Enterprise IT Architectures
Loans
Car Leasing
Agent
Loan
Products
Customers
Accounts
Example: Context Diagram – Car Leasing
© 2014 Hans-Peter Hoidn & Kai Schwidder
49
Enterprise IT Architectures
Services
atomic
and
composite
Operational Systems
(Applications & Data)
Service
Components
Consumers
Business Process
Composition; choreography;
business state machines
MW
Loans
Inquiry
Main
List last
Customer
s
Completio
n
Upload
SCA
Customer Record
Creation
Car Leasing
Contract Main
Process
Contract
Completion
MW
Customers
Dealership CFD
CIS
#
What
If
Accounts
later
Example: SOA Layered View – Car Leasing
© 2014 Hans-Peter Hoidn & Kai Schwidder
50
Enterprise IT Architectures
Process Services
(Process Engine)
Enterprise Service Bus Service Registry and
Repository
Interaction Services
(Portal)
Business Monitor
(KPI’s)
Business Dashboard
DB
Customer
Adapter
CICS
Access
Loan
Adapter
CICS
Access Accounts
Adapter
2
3
1
4 5
Security
services
Active Dir
(ldap,sso,ws-
sec)
5
Scope of Pilot
Example: Technical View – Car Leasing
© 2014 Hans-Peter Hoidn & Kai Schwidder
51
Enterprise IT Architectures
• Phase 1 Pilot project
• Total duration 10 weeks
• Estimated start July 2008
• Estimated completion Mid September 2008
• Phase 2 Pilot projects
• Estimated total duration 1-4 months per
process
• - Extension and optimization of Car Lease
• - New Credit Card process
• - Document Archiving and Retrieval
• - Consumer Loans
Example: Time Line – Car Leasing
© 2014 Hans-Peter Hoidn & Kai Schwidder
52
Enterprise IT Architectures
Example: Project Plan – Phase 1 Car Leasing
© 2014 Hans-Peter Hoidn & Kai Schwidder
53
Enterprise IT Architectures

More Related Content

Similar to Day01_UniZH_HS2014_IntroductionOverview.pdf

User Centric Brand Design - Ric Holland
User Centric Brand Design - Ric HollandUser Centric Brand Design - Ric Holland
User Centric Brand Design - Ric HollandGary Hayes
 
Improving Requirements Engineering by Artefact Orientation
Improving Requirements Engineering by Artefact OrientationImproving Requirements Engineering by Artefact Orientation
Improving Requirements Engineering by Artefact OrientationDaniel Mendez
 
Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Michael Stal
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software ArchitectureKannan Durairaj
 
Design Thinking - unlock your creative potential
Design Thinking -  unlock your creative potentialDesign Thinking -  unlock your creative potential
Design Thinking - unlock your creative potentialSameer Chavan
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?iasaglobal
 
Design Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDesign Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDaniel Mendez
 
IRJET- 4D Simulation of MEP using Bim for Residential Building Project
IRJET- 4D Simulation of MEP using Bim for Residential Building ProjectIRJET- 4D Simulation of MEP using Bim for Residential Building Project
IRJET- 4D Simulation of MEP using Bim for Residential Building ProjectIRJET Journal
 
Roy Resume April 2015
Roy Resume April 2015Roy Resume April 2015
Roy Resume April 2015roy elgar
 
CMAD Group Workbook 5 Op Model Deploy
CMAD Group Workbook 5 Op Model DeployCMAD Group Workbook 5 Op Model Deploy
CMAD Group Workbook 5 Op Model DeployAlexander Doré
 
2012 02-08 - virksomhetsarkitektur som verktøy for innovasjon
2012 02-08 - virksomhetsarkitektur som verktøy for innovasjon2012 02-08 - virksomhetsarkitektur som verktøy for innovasjon
2012 02-08 - virksomhetsarkitektur som verktøy for innovasjonFrancis D'Silva
 
How to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureHow to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureBrad Beiermann
 
Approach To It Strategy And Architecture
Approach To It Strategy And ArchitectureApproach To It Strategy And Architecture
Approach To It Strategy And ArchitectureAlan McSweeney
 
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016Daljit Banger
 
1996 Enterprise Architecture Praxis Presenation @ ZIFA
1996 Enterprise Architecture Praxis Presenation @ ZIFA1996 Enterprise Architecture Praxis Presenation @ ZIFA
1996 Enterprise Architecture Praxis Presenation @ ZIFABrian K. Seitz
 
ERP solution architect role, part I
ERP solution architect role, part IERP solution architect role, part I
ERP solution architect role, part IViacheslav Nefedov
 
The Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent TimesThe Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent TimesDavid Chou
 
CIS Infrastructure Group Don Mori Profile 2016
CIS Infrastructure Group Don Mori Profile 2016CIS Infrastructure Group Don Mori Profile 2016
CIS Infrastructure Group Don Mori Profile 2016Don Mori
 

Similar to Day01_UniZH_HS2014_IntroductionOverview.pdf (20)

User Centric Brand Design - Ric Holland
User Centric Brand Design - Ric HollandUser Centric Brand Design - Ric Holland
User Centric Brand Design - Ric Holland
 
Chandni's Portfolio
Chandni's PortfolioChandni's Portfolio
Chandni's Portfolio
 
Improving Requirements Engineering by Artefact Orientation
Improving Requirements Engineering by Artefact OrientationImproving Requirements Engineering by Artefact Orientation
Improving Requirements Engineering by Artefact Orientation
 
Oop 2014 sw architekt v3
Oop 2014 sw architekt v3Oop 2014 sw architekt v3
Oop 2014 sw architekt v3
 
Modern Agile Software Architecture
Modern Agile Software ArchitectureModern Agile Software Architecture
Modern Agile Software Architecture
 
arch-tech2
arch-tech2arch-tech2
arch-tech2
 
Design Thinking - unlock your creative potential
Design Thinking -  unlock your creative potentialDesign Thinking -  unlock your creative potential
Design Thinking - unlock your creative potential
 
Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?Are You an Accidental or Intentional Architect?
Are You an Accidental or Intentional Architect?
 
Design Thinking for Requirements Engineering
Design Thinking for Requirements EngineeringDesign Thinking for Requirements Engineering
Design Thinking for Requirements Engineering
 
IRJET- 4D Simulation of MEP using Bim for Residential Building Project
IRJET- 4D Simulation of MEP using Bim for Residential Building ProjectIRJET- 4D Simulation of MEP using Bim for Residential Building Project
IRJET- 4D Simulation of MEP using Bim for Residential Building Project
 
Roy Resume April 2015
Roy Resume April 2015Roy Resume April 2015
Roy Resume April 2015
 
CMAD Group Workbook 5 Op Model Deploy
CMAD Group Workbook 5 Op Model DeployCMAD Group Workbook 5 Op Model Deploy
CMAD Group Workbook 5 Op Model Deploy
 
2012 02-08 - virksomhetsarkitektur som verktøy for innovasjon
2012 02-08 - virksomhetsarkitektur som verktøy for innovasjon2012 02-08 - virksomhetsarkitektur som verktøy for innovasjon
2012 02-08 - virksomhetsarkitektur som verktøy for innovasjon
 
How to Speak the Language of Application Architecture
How to Speak the Language of Application ArchitectureHow to Speak the Language of Application Architecture
How to Speak the Language of Application Architecture
 
Approach To It Strategy And Architecture
Approach To It Strategy And ArchitectureApproach To It Strategy And Architecture
Approach To It Strategy And Architecture
 
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
A Day in the Life of an Enterprise Architect (Role Play Exercise) 2016
 
1996 Enterprise Architecture Praxis Presenation @ ZIFA
1996 Enterprise Architecture Praxis Presenation @ ZIFA1996 Enterprise Architecture Praxis Presenation @ ZIFA
1996 Enterprise Architecture Praxis Presenation @ ZIFA
 
ERP solution architect role, part I
ERP solution architect role, part IERP solution architect role, part I
ERP solution architect role, part I
 
The Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent TimesThe Role Of The Architect In Turbulent Times
The Role Of The Architect In Turbulent Times
 
CIS Infrastructure Group Don Mori Profile 2016
CIS Infrastructure Group Don Mori Profile 2016CIS Infrastructure Group Don Mori Profile 2016
CIS Infrastructure Group Don Mori Profile 2016
 

Recently uploaded

КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...QADay
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...Sri Ambati
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 

Recently uploaded (20)

КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...КАТЕРИНА АБЗЯТОВА  «Ефективне планування тестування  ключові аспекти та практ...
КАТЕРИНА АБЗЯТОВА «Ефективне планування тестування ключові аспекти та практ...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Ransomware Mallox [EN].pdf
Ransomware         Mallox       [EN].pdfRansomware         Mallox       [EN].pdf
Ransomware Mallox [EN].pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 

Day01_UniZH_HS2014_IntroductionOverview.pdf

  • 1. © 2014 Hans-Peter Hoidn & Kai Schwidder Enterprise IT Architectures Lecture Overview & Introduction Dr. Hans-Peter Hoidn Distinguished IT Architect (Open Group certified)
  • 2. © 2014 Hans-Peter Hoidn & Kai Schwidder 2 Enterprise IT Architectures Introduction to the Course
  • 3. © 2014 Hans-Peter Hoidn & Kai Schwidder 3 Enterprise IT Architectures Aim of the course § The course is providing an introduction to the work of an IT Architect in projects as it is done in the industry. The goal is to enable YOU to work in such a role and to judge and develop solution scenarios § Architectural Methods are used to structure, describe, and specify architectures based on business goals as well as functional and non- functional requirements § Enterprise Architecture as well as Governance concepts provide a scope beyond projects on an enterprise level § The course introduces into current important Technology Concepts like SOA (Service Oriented Architecture) and BPM (Business Process Management)
  • 4. © 2014 Hans-Peter Hoidn & Kai Schwidder 4 Enterprise IT Architectures Organization of the course § Lectures with some exercises and a Term Paper working out the architecture of a project including a proposal (to a fictitious CEO and CIO), which will be – Worked out in a group – Presented of the group – Group presentations will be either on November 28 or on December 5, every team member has to present a significant part (therefore must be present at this day) § The lecture is in BIN 2.A.10 on Fridays from September 19 to December 12 at 12:15 to 13:45 including a break of approximately 5 minutes § December 19 is reserved for the written exam if necessary
  • 5. © 2014 Hans-Peter Hoidn & Kai Schwidder 5 Enterprise IT Architectures Requirements for Obtaining the Credits § Contribution to the project presentation and presenting a part of this work in the class room lecture; attendance for the group’s presentation is mandatory and the group must pass (counts 1/3 to the final evaluation) § The (updated) presentation must be sent to hans-peter@hoidn.ch until December 12, 23:59 § Passing the exam (counts 2/3 to the final evaluation) – Either written (December 19) – Or 20 to 30 minutes oral exam for everybody (in December or January) – Preference is an oral exam
  • 6. © 2014 Hans-Peter Hoidn & Kai Schwidder 6 Enterprise IT Architectures Overview of the Course § Part 1 – Introduction, Role Play, What is IT Architecture, Key Aspects and Deliverables of Solution’s IT Architecture (19.9. & 26.9. – Hans-Peter Hoidn) § Part 2 – Introduction to the Term Paper (“Semesterarbeit”), Content of the Term Paper (03.10.2014 – Kai Schwidder) § Part 3 – Information Systems Architecture and SOA (Service Oriented Architecture), Technical Architecture, Business Architecture and BPM (Business Process Management) (10.10 & 17.10. – Hans-Peter Hoidn) § Part 4 – Key Aspects and Deliverables of Solution’s IT Architecture in more detail, Functional and Non-Functional Requirements (24.10 to 14.11. – Kai Schwidder) § Part 5 – EA (Enterprise Architecture) (21.11. – Hans-Peter Hoidn) § Presentation of projects by Students (28.11 & 5.12.) § Part 6 – Architecture Management and Remaining Selected Topics – on student’s request (12.12 – Hans-Peter Hoidn) § Exam (19.12. if written)
  • 7. © 2014 Hans-Peter Hoidn & Kai Schwidder 7 Enterprise IT Architectures Lecturers § Dr. Hans-Peter Hoidn retired from IBM Distinguished IT Architect (Opengroup) hans-peter@hoidn.ch § Kai Schwidder on Sabbatical Distinguished IT Architect kai@schwidder.com § Together about 70 years IT experience
  • 8. © 2014 Hans-Peter Hoidn & Kai Schwidder 8 Enterprise IT Architectures Hans-Peter Hoidn l Retired from IBM, Coach for Architecture and Education, Consultant for IT Architecture and IT Strategy l Open Group certified Distinguished IT Architect l Executive Architect in Global Business Integration “Tiger” Team until end of September 2012 l 11 years IBM and PwC l Previously with UBS, Digital Equipment Corp, etc. l Architect since about 25 years l 40+ years in IT – started programming 1971 l Dr. sc. math ETH three daughters (39, 36, 34 years old); five grandchildren (born January 2008, August 2009, June 2010, January 2012, April 2012)
  • 9. © 2014 Hans-Peter Hoidn & Kai Schwidder 9 Enterprise IT Architectures Q & A – Next Steps § Q & A – Questions & Answers § Next Steps – Let us know when you intend to attend – Let us know the groups working together § Contact: – hans-peter@hoidn.ch – +41 79 500 94 33
  • 10. © 2014 Hans-Peter Hoidn & Kai Schwidder 10 Enterprise IT Architectures
  • 11. © 2014 Hans-Peter Hoidn & Kai Schwidder 11 Enterprise IT Architectures Role Play YOUR New Job: IT Architect
  • 12. © 2014 Hans-Peter Hoidn & Kai Schwidder 12 Enterprise IT Architectures The Course simulates some aspects of “real life” § You are now THE architect for a new project – the course is a pre-run of an architect’s work § Beginning with an Introduction on main aspects of IT Architecture and what IT Architects do all day § You will receive an RFP (Request for Proposal) in order to deliver a proposal for a project § Then you will get to work with a real project using the methodology in a mentored environment § You will present your results and provide the “term paper” (the presentation) to your “customer”
  • 13. © 2014 Hans-Peter Hoidn & Kai Schwidder 13 Enterprise IT Architectures Learning the Architecture Methodology § What is Architecture § Key aspects of Architect’s Work § How to handle Requirements (Qualities and Constraints) § What are the main “Work Products” § Working through a “Case Study”
  • 14. © 2014 Hans-Peter Hoidn & Kai Schwidder 14 Enterprise IT Architectures Applying the Architecture Methodology § YOU will be the IT Architect for a new solution, which is the problem to be solved and presented – in the Term Paper (Semesterarbeit) § YOU will address business goals and handle functional and non- functional requirements § YOU will model the solution, investigate boundary conditions and risks § YOU will work out the proposal (team work !) and present to the “customer” (CEO and CIO)
  • 15. © 2014 Hans-Peter Hoidn & Kai Schwidder 15 Enterprise IT Architectures Technology Update § Service Oriented Architecture (SOA) – Services are providing business functionality to the users – Connectivity through Middleware – SOAP and REST – Enterprise Service Bus (ESB) § Business Process Management (BPM) – Modeling processes such that they can be automated § And additional topics
  • 16. © 2014 Hans-Peter Hoidn & Kai Schwidder 16 Enterprise IT Architectures Beyond Solution § Enterprise Architecture overseeing multiple solutions – addressing the IT environment of the enterprise § Architecture Management / Governance – Committees – Policies, Processes
  • 17. © 2014 Hans-Peter Hoidn & Kai Schwidder 17 Enterprise IT Architectures In a Nutshell: IT Architecture
  • 18. © 2014 Hans-Peter Hoidn & Kai Schwidder 18 Enterprise IT Architectures Positioning – it is for Solving Business Problems § Addressing: – Customer’s Pain Points, Why and What he / she wants to achieve – Current situation (as-is) and the areas of action – Constraints, Plans, Decisions already taken – Sketch future situation (to-be) § Using Architecture Methodology to – DOING THE RIGHT THINGS RIGHT – Defining scope and overview – Capturing as-is and developing to-be architectures – Architecting possible solutions – Specifying roadmaps
  • 19. © 2014 Hans-Peter Hoidn & Kai Schwidder 19 Enterprise IT Architectures IT Architecture – what is it ? § Architecture: “Doing the right things right” § IT Architecture dealing with the building blocks of a solution (and in addition of the Enterprise IT Environment) § Using some “work products”, like Context Diagram, AOD (Architectural Overview Diagram), Service Model, … § Using Reference Architectures like SOA (Service Oriented Architecture) implying some Architectural Decisions and making the architecture more specific § BPM (Business Process Management) adds new IT Capabilities in order to manage Business Requirements
  • 20. © 2014 Hans-Peter Hoidn & Kai Schwidder 20 Enterprise IT Architectures IT Architecture – Definitions (I) § Following TOGAF there are two aspects: – A formal description of a system, or a detailed plan of the system at component level to guide its implementation – The structure of components, their inter-relationships, and the principles and guide-lines governing their design and evolution over time § Common elements of most attempts to define architecture, in the context of IT and other systems: – The organization of an IT-System or IT-Systems – Breakdown of a system into its parts – The relationship between the parts (static and dynamic) – Decisions about the design of a system that are hard to change
  • 21. © 2014 Hans-Peter Hoidn & Kai Schwidder 21 Enterprise IT Architectures IT Architecture – Definitions (II) § Rechtin, The Art of Systems Architecting – The structure (in terms of components, connections, and constraints) of a product, process, or element. – Architecture is what architects produce: The set of information that defines a system’s value, cost, and risk for the purposes of the systems sponsor. § Must address – Function and quality, including aesthetics for the user (client / customer) – Feasibility and cost for the builder
  • 22. © 2014 Hans-Peter Hoidn & Kai Schwidder 22 Enterprise IT Architectures IT Architecture – Definitions (III) § Lankhorst, Enterprise Architecture at Work – Architecture is the art and science of designing complex structures, an indispensable instrument in controlling the complexity. – Is defined as a coherent whole of principles, methods, and models that are used in the design and realization of an enterprise’s organizational structure, business processes, information systems, and infrastructure. § The term “IT Architecture” is defined slightly differently by various authors (in addition, after 5000 years of history “architecture” has not a crisp definition – Thus we will use standards (to be introduced in Lecture 2 – next week)
  • 23. © 2014 Hans-Peter Hoidn & Kai Schwidder 23 Enterprise IT Architectures Drivers of an IT-Architecture IT-Architecture Non-Functional Requirements (Availability, Performance, etc.) Functional Requirements (Pain Points) Strategy & Business Goals Existing Applications Costs, Risks Technology (Hardware, Software, etc.)
  • 24. © 2014 Hans-Peter Hoidn & Kai Schwidder 24 Enterprise IT Architectures Architectural Thinking at the solution architecture level leads to a complete systems architecture that serves multiple purposes. • It breaks down the complexity of the IT System. • It analyzes the required functionality to identify required technical components. • It provides a basis for the specification of the physical computer systems. • It defines the structuring and strategy for the connection of system elements. • It provides the rules of composition and decomposition of system elements. • It assists in the analysis of service level requirements to design a means of delivery. • It provides a decision trail, which enables the system to evolve over time. It includes qualities (nonfunctional requirements). •Performance and Capacity •Availability •Manageability •Security •Usability •Portability •Reliability •Maintainability •Scalability •Safety •Extensibility It utilizes basic architectural principles. • Separation of concerns • Information hiding • Design by interface • Separation of interface and implementation • Partitioning and distributing responsibilities
  • 25. © 2014 Hans-Peter Hoidn & Kai Schwidder 25 Enterprise IT Architectures IT Architecture – Description § A collection of Work Products to document an architecture § Addressed to one or more Stakeholders to answer their Concerns about the system § Organized into one or more Views of the system § Each View addresses one or more Concerns of the Stakeholders § A View is a way of looking at an architecture § A View is what you see when you look at the architecture from a particular Viewpoint
  • 26. © 2014 Hans-Peter Hoidn & Kai Schwidder 26 Enterprise IT Architectures IT Architecture – Architectural Views § Enable the architecture to be communicated to, and understood by, all the stakeholders § Enable stakeholders to verify that the system will address their concerns § Examples - Scope description: Planner’s view - Model of the business: Owner’s view - Information system model: Designer's view - Technology model: Builder's view - Detailed blueprints: Subcontractor’s view
  • 27. © 2014 Hans-Peter Hoidn & Kai Schwidder 27 Enterprise IT Architectures 27 Source: Ira S. Sachs, Recommended Practice for Architectural Description, IEEE Standard P1471 IT Architecture – Sample Views
  • 28. © 2014 Hans-Peter Hoidn & Kai Schwidder 28 Enterprise IT Architectures 28 Analogy: Multiple views and models Source: Ira S. Sachs, Recommended Practice for Architectural Description, IEEE Standard P1471
  • 29. © 2014 Hans-Peter Hoidn & Kai Schwidder 29 Enterprise IT Architectures The 4+1 view model of software architecture (Kruchten) 29 Source: Kruchten 1995
  • 30. © 2014 Hans-Peter Hoidn & Kai Schwidder 30 Enterprise IT Architectures Aspects of IT architecture Functional Run-time Build-time Operational Where is your system going to operate? How are the computers inter- connected and how many will you need? What is your system actually going to do? How are its applications and software organised? What happens to your system when it runs? What about over its lifetime? How does your system get created? Source: IBM
  • 31. © 2014 Hans-Peter Hoidn & Kai Schwidder 31 Enterprise IT Architectures Architecture Overview User Requirements System Requirements Business Goals Today‘s Applications IT-Architecture To-Be- Architecture Roadmap As-Is Architecture
  • 32. © 2014 Hans-Peter Hoidn & Kai Schwidder 32 Enterprise IT Architectures In a Nutshell: IT Architect Roles
  • 33. © 2014 Hans-Peter Hoidn & Kai Schwidder 33 Enterprise IT Architectures Architects – Overview § IT Architects – are technically competent system-level thinkers, guiding planned and economically efficient design processes to bring a system into existence – Focus on system- and subsystem-level issues to establish a solid foundation for detailed design, particularly for large-scale efforts § There are different roles: Chief Architect Application Architect Infrastructure Architect System Management Architect Data Architect Integration Architect Security Architect Performance Architect
  • 34. © 2014 Hans-Peter Hoidn & Kai Schwidder 34 Enterprise IT Architectures 34 Chief Architect Roles and Responsibilities § Provide the technical leadership necessary to implement or achieve a business strategy through an IT solution § Carry end-to-end technical solution responsibility § Carry the whole scope of the problem to be solved, and the solution in his/her head § Technical management of Requirements, Issues, Risks & Changes § Definition of applicable Architectural Principles § Manage reviews – Work products and deliverables – Co-ordinating external reviewers, Quality Assurance § Internal: Advise the program manager and project executive on all aspects of the technical solution § External: Develop relationships with client technical executives
  • 35. © 2014 Hans-Peter Hoidn & Kai Schwidder 35 Enterprise IT Architectures 35 Functional Operational IT-System Component Node consists of is distributed to is placed on Application Architect Infrastructure Architect Technical Architect Source: IBM
  • 36. © 2014 Hans-Peter Hoidn & Kai Schwidder 36 Enterprise IT Architectures Application Architect § Defines what the solution does § Responsible for the Functional Aspects of the system § Key responsibilities – Understands how the business requirements can be met using application software, and defines what application software packages and / or bespoke code is needed – Develops and maintains application architectures and strategies and to ensure the design integrity of the application subsystem and that it meets the agreed requirements – Defines high level data flows between applications – Leads any bespoke application development – Leads the configuration of the application software
  • 37. © 2014 Hans-Peter Hoidn & Kai Schwidder 37 Enterprise IT Architectures The Application Architect is responsible for the Functional Aspects, which include these key concepts: § Component – Modular unit of functionality which makes this functionality available through an interface § Subsystem – Any grouping of components in IT system § Interaction and Collaboration – Collaboration between components – Sequence of component operations – Exchanges between two components – Interface usage contract / protocol § Data Link between Use Cases, and Components Use Case Realizations
  • 38. © 2014 Hans-Peter Hoidn & Kai Schwidder 38 Enterprise IT Architectures Infrastructure (or Technical) Architect § Defines the overall system shape – What the building blocks are from which the solution will be made – How the data and functionality will be placed § Responsible for the Operational Aspects of the system § Key responsibilities – Establishes non-functional and technical infrastructure requirements – Defines the infrastructure solution Networking, hardware configurations, system software, middleware – Performance, Capacity, Scalability – Availability, Recoverability – Systems Management, Service Levels Non- Functional Requirements
  • 39. © 2014 Hans-Peter Hoidn & Kai Schwidder 39 Enterprise IT Architectures The Infrastructure Architect is responsible for the Operational Aspects, which include these key concepts: § Node – platform on which software executes § Location – type of geographical area or position § Zone – an area for which a common set of non-functional requirements can be defined § Connection – physical data path between nodes (LAN, WAN, dial-up etc) § Deployment Unit – one or more components placed together on a node § Non-functional Requirements (NFRs) – Service Level Requirement (SLR) like performance, availability, etc. – Constraints: business / geography, IT Standards, current Infrastructure, etc. § Walkthrough – description of the flow of a scenario starting from a user all the way through the system and back to the user
  • 40. © 2014 Hans-Peter Hoidn & Kai Schwidder 40 Enterprise IT Architectures 40 Architect’s Responsibilities across the full life-cycle Managing Execution • Delegation of delivery phases • Definition and oversight of technical governance processes • Resolution of solution design issues • Management of technical risks • Management of changes and impact analysis • Technical control of dependencies and interfaces Developing the e2e Technical Plan • Decomposition of solution into subsystems or projects • Development of high level implementation strategy • Dependencies and interfaces definition • Building consistent business processes Outlining the Solution • Design outline or technical roadmap • Top level strategies, architectures and policies • Definition of solution method Assessing the Solution • Proposal and project plan assurance • Assure solution integrity within and between baselines • Final sign-off of deliverables and changes Managing Requirements • Requirements change management • Requirements clarification, decomposition and allocation • Requirements traceability Be a Leader
  • 41. © 2014 Hans-Peter Hoidn & Kai Schwidder 41 Enterprise IT Architectures “Architect” as a Profession § Certification program from Open Group – Applying for a certification – Providing a package describing your architect work – Will be reviewed and possibly approved § HPH’s Personal Experiences – Certified @ IBM as “Senior IT Architect” – once re-certified – Senior Certification @ IBM as “Executive Architect” – Re-Certification @ Open Group as “Distinguished IT Architect” (April 2013)
  • 42. © 2014 Hans-Peter Hoidn & Kai Schwidder 42 Enterprise IT Architectures Example of an IT Architect’s Work
  • 43. © 2014 Hans-Peter Hoidn & Kai Schwidder 43 Enterprise IT Architectures “Car Leasing” of a Bank: Situation and Customer’s Goals § The “Car Leasing” process is very, very slow and the bank is loosing a lot of the business because clients are moving to the competition § Major Goal for the IT Architect is the definition of a Pilot Project for better support of “Car Leasing” § Characteristics: The work has to be done within one week, from the customer side Business People as well as IT people were involved. § Major Results grouped in – Findings / Recommendations, – Pilot Project High level scope, – Next Steps Phase 1 and 2 – Phase 1 Project Plan
  • 44. © 2014 Hans-Peter Hoidn & Kai Schwidder 44 Enterprise IT Architectures Day Agenda Participants Day 1 Introductions, Met LoB, which included Corporate, Retail & Risk Mgmt Consultant / Business from Customer Day 2 Met IT folks and discussed our findings, agreed on Pilot Project. Consultant / IT from Customer Day 3 Technical Deep Dive including pilot arch overview Consultant / IT from Customer Day 4 Develop initial recommendations Consultant only – need access to participants Day 5 Presentation draft of Findings & Recommendations All Workshop Participants and Key Executive Example – an IT Architect at Work: Workshop Overview
  • 45. © 2014 Hans-Peter Hoidn & Kai Schwidder 45 Enterprise IT Architectures Seller (Customer) Bank Credits Accounts Customers Manager Application Application Car Leasing Leasing Application Show Case: Car Leasing
  • 46. © 2014 Hans-Peter Hoidn & Kai Schwidder 46 Enterprise IT Architectures Key performance indicator Sub Goals Business Goal Proper access sale s person within the car dealer shop. Proposal for a car lease can be issued to the customer instantaneously Seamless interaction with the Loan System Sales rep. has instant secure access to the car lease application process Seamless interaction with the Customer System Simplify the application process by skipping the current account opening Minimize the number of additional processes that need to be opened to issue a car lease loan Reduce process execution time from x hours to xx minutes Time to close a contract reduced with xx % To be defined No requirements of opening a current account process No delay in obtaining loan approval & customer accr editation To be defined Reduce time of notification to within x hours of Service Request Completion Instant proposal to a potential customer To be defined 60% increase of the car lease business Example: Capturing Business Side
  • 47. © 2014 Hans-Peter Hoidn & Kai Schwidder 47 Enterprise IT Architectures
  • 48. © 2014 Hans-Peter Hoidn & Kai Schwidder 48 Enterprise IT Architectures Loans Car Leasing Agent Loan Products Customers Accounts Example: Context Diagram – Car Leasing
  • 49. © 2014 Hans-Peter Hoidn & Kai Schwidder 49 Enterprise IT Architectures Services atomic and composite Operational Systems (Applications & Data) Service Components Consumers Business Process Composition; choreography; business state machines MW Loans Inquiry Main List last Customer s Completio n Upload SCA Customer Record Creation Car Leasing Contract Main Process Contract Completion MW Customers Dealership CFD CIS # What If Accounts later Example: SOA Layered View – Car Leasing
  • 50. © 2014 Hans-Peter Hoidn & Kai Schwidder 50 Enterprise IT Architectures Process Services (Process Engine) Enterprise Service Bus Service Registry and Repository Interaction Services (Portal) Business Monitor (KPI’s) Business Dashboard DB Customer Adapter CICS Access Loan Adapter CICS Access Accounts Adapter 2 3 1 4 5 Security services Active Dir (ldap,sso,ws- sec) 5 Scope of Pilot Example: Technical View – Car Leasing
  • 51. © 2014 Hans-Peter Hoidn & Kai Schwidder 51 Enterprise IT Architectures • Phase 1 Pilot project • Total duration 10 weeks • Estimated start July 2008 • Estimated completion Mid September 2008 • Phase 2 Pilot projects • Estimated total duration 1-4 months per process • - Extension and optimization of Car Lease • - New Credit Card process • - Document Archiving and Retrieval • - Consumer Loans Example: Time Line – Car Leasing
  • 52. © 2014 Hans-Peter Hoidn & Kai Schwidder 52 Enterprise IT Architectures Example: Project Plan – Phase 1 Car Leasing
  • 53. © 2014 Hans-Peter Hoidn & Kai Schwidder 53 Enterprise IT Architectures