02-HOPEX IT Architecture - Training Handout PDF
02-HOPEX IT Architecture - Training Handout PDF
• Document Reference
MARC Version: 1.0
Page 2
Before we start
Time keeping
Alarms
Facilities
Phones
Page 3
Training Objectives
Page 4
Training Agenda
8 IT City Planning
Page 5
What Do We Cover?
Models not diagrams…
• Rather than thinking of diagrams as ‘the bit that adds value’ for
organisations and end users, at MEGA we see diagrams as only part
of that value.
• With MEGA, diagrams are used to describe a specific object, and this
object sits within a wider database.
Page 9
Architecture Modelling
What does this mean?
Page 11
Architecture Modeling
Modeling cycle
following definition Collect
Information
work:
Collaborate Analyse,
Create
Integrate Share &
Models
Review
Communicate Modelin
g Cycle
Generate Harmonise
Documentati and
on Associate
Page 12
Architecture Modeling
A little about MEGA (the tool)
Page 13
13
Architecture Modeling
MEGA is a collaborative Modeling tool with a central repository:
Page 14
15
Architecture Modeling
Objects
Object Associations
Object properties
• The properties of an Object allow the capture of significant information that will
sit in the Repository
• Properties options are pre-defined for each Object type
• The text editor enables you to define the properties of Objects
Properties
Page 17
Training Agenda
8 IT City Planning
Page 18
Main architecture objects
Understanding terminology…
Application Architecture:
• An application architecture is a logical
composition of applications and their
interactions
• It provides a simplified representation of all or
part of the IT system.
• An objective of application architecture is to
provide IT solutions that deliver functionalities
that are necessary to the running of a business
Page 19
For example…
provides a
location proposal
Service…
Main architecture objects
Understanding terminology…
• HOPEX
Modeling Suite
A collection of applications that provides
• MS Office
Application System a consistent set of functionalities.
• Adobe Creative
Cloud
• HOPEX IT
A set of software components and their
Architecture
interactions that enables the user to
Application • MS Word
perform specific tasks.
• Adobe Illustrator
Page 21
Main architecture objects
• Understanding terminology…
Application
System
Application
Page 22
Main architecture objects
• Process
A service is a consistent processing unit
modelling
that coordinates a set of interactions,
• Word
with the purpose of implementing one or
Service Processing
more functionalities.
Service
• Diagram
A service can be further divided into sub-
creation
services.
Sub-Service • Spell Checking
• Model business
A feature that the business needs in process
order to meet and achieve their work. • Create
Functionality
customer letter
Page 23
Main architecture objects
• Understanding terminology…
Server Project
Network Note
Network node External Reference
Training Agenda
8 IT City Planning
Page 28
Project flow
Key stages for architecture work…
1 2 3
Rediscover Analyse the Align the IT
Knowledge Deployment System with
of the IT of Corporate
System Applications Strategy
Inventory of Application
Application Tree Diagram
Components
Page 30
Project flow
• Remember…
Collect
Collaborate Information
Integrate
Communicate
Generate Harmonise
Documents and Associate
Page 31
Where to Start?
Inventory of Application Assets
Page 32
Where to start?
Inventory of application assets
Page 33
Breakout activity 2
Gathering information
Page 34
Exercise 1
Page 36
Training Agenda
8 IT City Planning
Page 37
Inventory of App Components
Application Tree Diagram
Page 38
Remember?
It’s all about Applications
APPLICATIONS
Inventory of Application
Application Tree Diagram
Components
Page 40
Inventory of application components
MAIN CONCEPTS:
Technical Content
Indicator Infrastructure Channel
• Functional example:
Page 44
Exercise 2
Page 46
Training Agenda
8 IT City Planning
Page 47
Describing Application Environment
Overview of Applications / Application Environment Diagrams
Page 48
Project flow
Inventory of Application
Application Tree Diagram
Components
Page 49
Describing application environment
Understanding terminology…
Customer Relationship
Management (CRM)
Application user
We’re
interested in
Customer the external
Data view - the
Invoicing Warehouse interactions
Application Application
Page 51
Describing application environment
Understanding terminology…
MAIN CONCEPTS:
Technical Content
Concepts Indicator Infrastructure Channel
utilised/ Who? Where? When?
introduced
Org-Unit Site Timer
within this Database
Role Time periods
section: Person
IT City planning
area
Time Line
With What? Etc.
Server Project
Network Note
External
Network node Reference
Page 52
Describing application environment
Issuing and
A message flow represents a channel for
Message reception of an
information exchanged between applications.
Flow order or an invoice.
Information item,
A content represents the information element
goods or service. A
Content carried by the message flow.
report for example.
Page 53
Describing application environment
Understanding terminology…
Page 54
Describing application environment
• Financial
An org-unit represents a person or a group of Management,
persons that intervenes in the enterprise business Sales
processes or information system. An org-unit can Management
Org-unit be internal or external to the enterprise. • Customer,
Supplier
Page 55
Describing application environment
Overview of Applications / Application Environment diagrams
Page 56
Describing application environment
Overview example:
Page 57
Describing application environment
Overview of Applications / Application Environment diagrams
Applications
and Org-units
The that We don’t
Application being Information exchange show
described flows information exchanges
exchanged with the between
described these…
application
Page 58
Describing application environment
Overview of Applications / Application Environment diagrams
Page 59
Describing application environment
Overview of Applications / Application Environment diagrams
• Keys steps:
1 2 3 4
• In an Application
Environment diagram, we do
not show: Sub-
Applications
Sub-applications – we are
concerned with the interfaces
with the application and not its
structure Items
NOT
Services owned or used by the shown
described application - these
will appear in its internal Databases Services
architecture
Databases - an application
does not generally access a
database directly
Page 61
Breakout activity 4
Application environment
Page 64
Training Agenda
8 IT City Planning
Page 65
Describing Application Architecture
Internal Application Architecture Diagram
Page 66
Project flow
Inventory of Application
Application Tree Diagram
Components
Page 67
Describing application architecture
Understanding terminology…
user
Customer
Data
Invoicing Warehouse
Page 68
Describing application architecture
Understanding terminology…
CRM
user
Customer Data
Invoicing Warehouse
Page 69
Describing application architecture
Understanding terminology…
MAIN CONCEPTS:
Technical Content
Indicator Infrastructure Channel
Concepts
Who? Where? When?
utilised/
Org-Unit Site Timer
introduced Database
Role
within this IT City planning Time periods
Person area
section: Time Line
With What? Etc.
Server Project
Network Note
External
Network node Reference
Page 70
Describing application architecture
Page 72
Describing application architecture
Internal application architecture diagram
• Keys steps:
1 2 3 4
Page 74
Describing application architecture
Internal application architecture diagram
Page 75
Describing application architecture
Internal application architecture diagram
Page 76
Describing application architecture
Internal application architecture diagram
Page 77
Describing application architecture
Internal application architecture diagram
Page 78
Describing application architecture
Internal application architecture diagram
Page 79
Describing application architecture
Internal application architecture diagram
Page 80
Describing application architecture
Internal application architecture diagram
Page 81
Exercise 4
Page 83
Training Agenda
8 IT City Planning
Page 84
Describing Technical Infrastructure
Analysing the Deployment of Applications
Page 85
Project flow
Page 87
Describing technical infrastructure
• Understanding terminology…
Why? What? How?
MAIN CONCEPTS:
Technical Content
Indicator Infrastructure Channel
Concepts
utilised/ Who? Where? When?
introduced Site
Org-Unit Timer
within this Role Database
section: IT City planning Time periods
Person area
Time Line
With What? Etc.
Server Project
Network Note
External
Network node Reference
Page 88
Describing technical infrastructure
• Understanding terminology…
Concept Description
Page 89
Describing technical infrastructure
• Understanding terminology…
Concept Description
Page 90
Describing technical infrastructure
Inventory of sites
• Keys steps:
1 2 3
Page 92
Describing technical infrastructure
• Understanding terminology…
Why? What? How?
MAIN CONCEPTS:
Technical Content
Indicator Infrastructure Channel
Concepts
utilised/ Who? Where? When?
introduced Org-Unit Site Timer
within this Role Database
Time periods
IT City planning
section: Person area
Time Line
With What? Etc.
Server Project
Network Note
External
Network node Reference
Page 93
Describing technical infrastructure
Communications Viewpoint:
• Understanding terminology…
Concept Description
Page 94
Describing technical infrastructure
Execution Platform Viewpoint:
• Understanding terminology…
Concept Description
Page 95
Describing technical infrastructure
Technical infrastructure diagram
• Technical infrastructure
diagram:
This diagram describes the
material resources required by
the application such as servers,
workstations and their
peripherals, along with elements
that enable communication
between application such as
network and exchange
protocols. It also includes the
additional supporting software
associated to the required
hardware. Page 96
Describing technical infrastructure
Technical infrastructure diagram
• Keys steps:
1 2 3 4
Page 98
Exercise 5
Page 100
Training Agenda
8 IT City Planning
Page 101
Project flow
2 main reports:
Define the target
• Functional Analysis of Applications Analysis
• IS Compliance with City Plan
Page 103
IT city planning
Understanding terminology…
Page 104
IT city planning
Understanding terminology…
• Understanding terminology…
Why? What? How?
MAIN CONCEPTS:
Technical Content
Indicator Infrastructure Channel
Concepts
utilised/ Who? Where? When?
introduced Site
Org-Unit Timer
within this Role Database
section: IT City planning Time periods
Person area
Time Line
With What? Etc.
Server Project
Network Note
External
Network node Reference
Page 106
IT city planning
Concept Description
Page 107
IT city planning
Constructing the IT city plan…
Shared dynamic
reference data
Management of "support"
resources for basic business
functions
Page 109
IT city planning
Constructing the IT city plan…
This is an example of
a “standard” IT City
Plan based on
Functional Areas.
Although there is no
single way to use IT
City Planning, this
example is often
adapted by clients.
Page 112
IT city planning
Keys steps:
1 2 3 4
2 main reports:
Define the target
• Functional Analysis of Applications Analysis
• IS Compliance with City Plan
Page 114
IT city planning
Define the target…
Functional analysis of
applications report:
• This analysis is designed to
compare a set of
applications supplying
functionalities with a set of
expected functionalities
(functional scope) defined
by the business.
• It helps you to identify
expected functionalities
which are not covered by
applications. Page 115
IT city planning
Page 116
IT city planning
This is an
example of a
“IS Compliance
with City Plan”
report
Page 117
Exercise 6
Page 119
IT Architecture
What have we discovered?
APPLICATIONS
8 IT City Planning
Page 122