+ All Categories
Home > Documents > 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4....

02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4....

Date post: 16-May-2018
Category:
Upload: danglien
View: 214 times
Download: 1 times
Share this document with a friend
34
1 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009 Service-Oriented Architecture 2. Business Architecture Winter Semester 2009/2010 Prof. Dr. Bernhard Humm Darmstadt University of Applied Sciences Department of Computer Science
Transcript
Page 1: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

1 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Service-Oriented

Architecture

2. Business

Architecture

Winter Semester 2009/2010

Prof. Dr. Bernhard Humm

Darmstadt University of Applied Sciences

Department of Computer Science

Page 2: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

2 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

The lecture in the context of the entire course

1. Introduction

2. Business architecture

3. Designing domains

4. Designing components

5. Designing interfaces and operations

6. Excursus: business information systems

7. Loose coupling

8. Web Services

9. Service orchestration - BPEL

10. Integration Platforms

11.Evolution of application landscapes

Page 3: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

Enterprise architecture framework

Business goals

Business dimensions

Business services

Business objects

Summary

Literature

� Enterprise architecture framework

Agenda

Page 4: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

4 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Enterprise architecture framework (1/6):Separating Business from IT

The diagrams presented („Quasar Enterprise roadmap“) are based on Capgemini‘s Integrated Architecture Framework (IAF)

Page 5: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

5 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Enterprise architecture framework (2/6):Separating requirements from implementation

Page 6: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

6 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Enterprise architecture framework (3/6):Separating information systems from technical infrastructure

Page 7: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

7 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Enterprise architecture framework (4/6):Separating levels of granularity

Page 8: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

8 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Enterprise architecture framework (5/6):Considering evolution over time

AS IS

TO BE

IDEAL

Page 9: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

9 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

The task of an enterprise architect is similar to the one of a settler

Explore resources

Plan / Build

Evolve

Source: Ubisoft „Die Siedler“

Page 10: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

10 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Enterprise architecture framework (6/6):Methodologies for developing application landscapes

AS IS

TO BE

IDEAL

Technical

Reference Architecture

Integration

Page 11: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

11 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Business architecture in the context of theenterprise architecture framework

AS IS

TO BE

IDEAL

Technical

Reference Architecture

Integration

Page 12: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

Enterprise architecture framework

Business goals

Business dimensions

Business services

Business objects

Summary

Literature

� Business goals

Agenda

Page 13: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

13 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Business goals of Christopher Columbus Travel (CCT)

Page 14: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

14 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Definition business goal

A business goal describes a fundamental contribution

towards the intended business purpose of an

enterprise.All business goals together define what an enterprise

has to udertake in order to fulfil its intended businesspurpose.

All activities undertaken within an enterprise mustfollow at least one business goal.

Page 15: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

Enterprise architecture framework

Business goals

Business dimensions

Business services

Business objects

Summary

Literature

� Business dimensions

Agenda

Page 16: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

16 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Business dimensions of Christopher Columbus Travel (CCT)

- Package tour

- Custom tour

- Travel agency

- Internet

- Call Center

e.g.,

- own hotels

- purchase in advance

- purchase on demand

- …

- ...

- Premium brand

- Budget brand

Customers / Markets

Products

Customer

Channels

Length of

Value Chain

. . .

Page 17: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

17 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Definition business dimension

Business dimensions define the characteristic

properties of an enterprise‘s business. Their values

reflect the business goals of an enterprise.

Page 18: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

Enterprise architecture framework

Business goals

Business dimensions

Business services

Business objects

Summary

Literature

� Business services

Agenda

Page 19: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

19 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Services in a travel agency

Inform

ation and

sales

custom to

urs

Page 20: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

20 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Business services of Christopher Columbus Travel (CCT)

Level 1

Level 2

Page 21: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

21 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Definition business service

A business service is a unit of business behaviour. It

defines an achievement of a service provider towardsa service consumer. The service provider is a unit of

an enterprise. The service consumer is a customer ora partner company or another unit within the same

enterprise.

A business service is based on a contract. It defines the in- and out-going information and

goods. It also describes the set of actions that are to be performed. Furthermore, relevant constraints are

defined.

Page 22: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

22 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Business

Identify top-level

business services

Identify service

actions

Specify

business services

Refine

business services

IT

Business

services

Modelling

business services

A method for modelling business services

Straight forward since top-level business services are generic, e.g.,

plan, purchase, produce, sell, service

The actions of a service are the candidates for the next finer-grained

business services

Refine if:(a) There are multiple service

providers(b) The service supports multiple

business goals

Specify contract

Page 23: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

23 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Business services hierarchy of Christopher Columbus Travel (CCT)

Page 24: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

24 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Service specification

1. Compute prices of individual travel

components

2. Compute reductions

3. Sum up

Process

Internal view

Response time < 1 sNon-functional

requirements

Total price for custom tour in EUR.

Reductions have benn regarded.

Result /

Business objects

produced /

Post-conditions

One action compute onlyActions /

Service protocol

Price request by customer.

Custom tour has already been composed.

Plausibility and availability have been checked.

Triggering Event /

Business objects

consumed /

Pre-conditions

CustomerService consumer

External view

Compute priceName

Page 25: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

25 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Business services and business processes

uses

Page 26: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

Enterprise architecture framework

Business goals

Business dimensions

Business services

Business objects

Summary

Literature

� Business objects

Agenda

Page 27: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

27 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Level 1 business objects of Christopher Columbus Travel

Level 1

Page 28: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

28 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Definition business object

A business object represents a real object in thebusiness of an enterprise.

They can be tangible (e.g., an order form)

or intangible (e.g., the order memorized by the waiterin a resturant)

Page 29: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

29 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Business services consume and produce business objects

Compose travel

Transact payment

Book travel

Product

Customer

InvoiceOrder (status booked)

Order (status offered)

Order (status booked)

ResourceOrder (status offered)

Business objects

consumed

Business objects

produced

Page 30: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

Enterprise architecture framework

Business goals

Business dimensions

Business services

Business objects

Summary

Literature

� Summary

Agenda

Page 31: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

31 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Meta modelbusiness architecture

Architectual

guideline

Requirement

Business goal

derived from

details

derived from

Business serviceElementary

business service

Business objectRole

Business process

Organizational unitinfluences design of

refines

realized

by

influences

design of

assigned

to

consumes Performed by

exactly one

interacts

withrefines

aims at

aims at

exactly one

on finest level of granularity

Conceptual

(What?)

Logical

(How?)

Contextual

(Why?)

on finest level

of granularity

produces

Business

dimension

reflects

Information object

Elementary activity

describes

Activity

has

uses

Page 32: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

32 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Method overview: business archi-tecture

CKRKunde

Individualreise

zusammenstellen

Individualreise

buchen

Individualreise

bezahlen

Individualreise

durchführen

Vertrag- Reisedokumente werden

erst nach erfolgter Anzahlung versandt

- Reiserücktritt nur bis 30

Tage nach Buchung möglich.- Bei Reiserücktritt fallen

Gebühren an.

Vertrag- Bei Rücklastschrift wegen

Kontounterdeckung fallen

Gebühren an.

Vertrag

- Keine Haftung für Transfer

vor Ort.

Vertrag

- Kunde erklärt

Einverständnis zur Speicherung seines

Suchverhaltens im Online-

Katalog.

Identifying and refining

business services

Page 33: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

Enterprise architecture framework

Business goals

Business dimensions

Business services

Business objects

Summary

Literature� Literature

Agenda

Page 34: 02 Business architecture - fbi · Introduction 2. Business architecture 3. Designing domains 4. Designing components 5. Designing interfaces and operations 6. Excursus: business information

34 Prof. Dr. Bernhard Humm, Darmstadt University of Applied Sciences, WS 09/10. 21.10.2009

Literature

� Gregor Engels, Andreas Hess, Bernhard Humm, Oliver Juwig,

Marc Lohmann, Jan-Peter Richter, Markus Voß, Johannes

Willkomm: Quasar Enterprise – Anwendungslandschaften

serviceorientiert gestalten. dpunkt-Verlag 2008.

Chapter 4: Geschäftsarchitektur

� Bernhard Humm: Was ist eigentlich ein Service? GI-Workshop

Software Architektur 2008. Softwaretechnik-Trends Band 28, Heft

4, S. 8-11. Gesellschaft für Informatik, Nov. 2008.


Recommended