6. Architectures Flashcards

1
Q

Why is there a need for architecture?

A

There is a need to describe the structure of information systems, just as you must describe the designing and building of a house. An easy description/overview of tech and processes that helps you make strategic decisions –> that IT can respond easier to.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is an ‘architecture’ according to TOGAF?

A

Architecture description is a formal description of an information system that supports reasoning about the structural properties of the system. It defines components or building blocks that it is made of, and provides a plan from which product can be produced and systems developed, that will work together to implement the overall system. –> in this way it helps you manage your overall IT investment so that it meets your business needs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How is IS planning similar to urban planning?

A

Because it is a map of different subsystems and components and how everything fits together to enable the flow that we want. It is super complex in this way. All areas have their own set of rules and then all have connections (shared systems, linkages) to each other and these linkages also have their own rules etc. –> so describing the architecture is important, because if you change one component, you need to know how everything else is affected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Enterprise architecture is…

A

The highest level of description of an organization and typically covers all missions and functions. Can often span over multiple organizations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

The balance between synergy and independece:

A

Trade-off. You may want to split off some parts (ex outsourcing) or isolate parts to put into standard software, but if you have an integrated model - adding or splitting will come at a high price. Sometimes it’s better to have some redundancy/less integrated to make it easier to add/split, itäs about agility.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Advantages of having good technical architecture:

A
  • Lower cost during all phases (develop, support, maintenance)
  • Increased portability of applications
  • Improved interoperability
  • Reduced complexity in IT infrastructure
  • Higher sourcing flexibility
  • Simpler procurement decisions.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

+ and - with Universal modelling language (UML):

A

+ large set of descriptions
+ one language for all levels
+ well defined
+well established

  • too precise?
  • intuitive overview?
  • does business understand UML?
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Three architectures:

A
  1. Business architecture.
  2. Information systems architecture (data + application arch)
  3. Technology architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How can the three levels influence each other?

A

At the top is the business arch and it influences the IS architecture, which in turn influences the lowest level of tech arch. It cannot influence from bottom-up.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Business architecture:

A

Defines business strategy, governance, organization and key processes = link to business. Very much related to business processes and core entities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

How to model business architecture?

A

Can use Business Process Modelling Notation (BPMN)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Information system architecture:

A

Data + Application:
- Data describes the structure of an org’s logical and physical data asset and data mngmt resources.
Data models + object models.
- Applic arch provides a blueprint for the ind. applications to be deployed, their interactions and relationships to core business processes. The ‘big picture’ and view of all components.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Technology architecture:

A

Describes the logical software and hardware capabilities required to support the deployment of business, data and application services, this incl it infrastructure, middleware, networks, applications = link to software and programming and integrators. It’s a plan for implementing the application architecture.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is ‘middleware’?

A

Middleware speeds development of distributed applications by simplifying connectivity between applications, application components and back-end data sources. Middleware is software that enables one or more kinds of communication or connectivity between two or more applications or application components in a distributed network.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

3 most popular methods for Enterprise architecture:

A
  1. Zachmann - 5 levels which each look into 6 dimensions. Very detailed and not easy for business to understand.
  2. IBM - an iterative approach.
  3. TOGAF - a development cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

IBM’s Enterprise architecture method:

A

An iterative approach starting with Client objective, then

  1. proposal & engagement plan
  2. Enterprise capabilities
  3. Business architecture
  4. IT architecture
  5. Strategic gap analysis
  6. Transition.
17
Q

TOGAF’s architecture cycle: 10 parts

A
  • Prelim: Framework and principles
  • A: architecture vision
  • B: Business architecture
  • C: Information systems architecture
  • D: technology architecture
  • E: Opportunities and solutions
  • F: Migration planning
  • G: Implementation governance
  • H: Architecture change management
  • Middle/core: Requirements management
18
Q

4 stages of architecture maturity:

A
  1. Business silos - you add on new connections and soon the relationships are a chaos.
  2. Standardized tech - since you had a chaos in st.1, you want to standardize tech and have project teams. Low level architecture.
  3. Optimized core. High level of arch - things that everyone uses. Enterprise-wide processes. Business leadership of project teams and IT program managers.
  4. Business modularity = one-page core diagram. Formal research & adoption process. Full-time enterprise architecture team. You have modules of IT that makes you agile. Component-view.
19
Q

Regarding cost structure, what is the largest change from silos to modularity?

A

Local applications is large in silos but small in modularity. And enterprise systems are small in silos but large in modularity. Shared data also increases with a few %.

20
Q

How does flexibility change over the maturity stages?

A

Global flexibility increases and local flex decreases when we move from silos to modularity. But in modularity we can again increase local applications, add on specific parts etc (but not as much as in silos, but more than in the optimized core stage (3)).

21
Q

“Managed evolution”

A

This is the preferred concept/way of doing it when we change an old architecture into a new one - because we have two things: business value and IT efficiency. And with managed evolution we take it step by step and make sure that we are as efficient and value-driven as possible. So that we don’t get the trade-off, as we do with large-scale infrastructure projects (less business value) or with opportunistic green-field approach (less IT efficiency).