• No results found

Enterprise Architecture Management & Cloud Computing

N/A
N/A
Protected

Academic year: 2021

Share "Enterprise Architecture Management & Cloud Computing"

Copied!
22
0
0

Loading.... (view fulltext now)

Full text

(1)

Enterprise Architecture Management & Cloud Computing

Fachtagung FUTURE BUSINESS CLOUDS beim BMWi, Berlin, 6. Juni 2013

Prof. Dr. Alfred Zimmermann

alfred.zimmermann@reutlingen-university.de

ARL – Architecture Reference Lab & Architecture Research Group

© Prof. Dr. Alfred Zimmermann & SOA Innovation Lab

www.soa-lab.de

> AGENDA

FACHTAGUNG „FUTURE BUSINESS CLOUDS“

DONNERSTAG, 6. JUNI 2013, 10.00–17.15 UHR – BUNDESMINISTERIUM FÜR WIRTSCHAFT

UND TECHNOLOGIE (BMWi), INVALIDENSTRASSE 48, 10115 BERLIN

acatech – DEUTSCHE AKADEMIE

DER TECHNIKWISSENSCHAFTEN

Hauptstadtbüro

Unten den Linden 14

10117 Berlin

T 030 / 20

63

09

60

Geschäftsstelle

Residenz München

Hofgartenstraße 2

80539 München

T 089

/ 5

20

30

90

info@acatech.de

www.acatech.de

info@acatech.de

www.acatech.de

Fachlicher Ansprechpartner:

Dr.-Ing.; Dipl.-Inform. Christoph Vornholt

Koordinator »Stadt der Zukunft«

Bereich Technologien

T 089 / 1 89 57 48-66

vornholt@acatech.de

Organisatorischer Ansprechpartner:

Thomas Heger

Referent Veranstaltungsmanagement

T 089 / 52 03 09-21

heger@acatech.de

ZEIT

PROGRAMM

REFERENTEN

10:00 – 10:15

Begrüßung

Dr. Andreas Goerdeler, Bundesministerium für Wirtschaft und Technologie, BMWi

10:15 – 10:30

Cloud Computing und der Weg in die digitale Gesellschaft

Prof. Dr. Henning Kagermann, acatech – Deutsche Akademie der Technikwissenschaften

10:30 – 11:00

Geschäftsmodelle aus den Wolken – Cloud-basierte Geschäftsmodelle

für Nutzer und Anbieter

Prof. Dr. Helmut Krcmar, TU München

11:00 – 11:30

Logistik auf dem Weg zur hybriden Dienstleistung aus der Cloud

Prof. Dr. Michael ten Hompel, Fraunhofer-Institut für Materialfluss und Logistik

11:30 – 11:50

Kaffeepause

11:50 – 12:20

The European Cloud Partnership: Demand and Supply

Dirk van Rooy, European Commission, Software & Services, Cloud, DG Connect E2

12:20 – 12:50

Computing in the Cloud – Activities at EIT ICT Labs

Prof. Seif Haridi, EIT ICT Labs

12:50 – 13:50

Lunch

13:50 – 14:05

Future Business Clouds – Wo steht Deutschland im internationalen

Vergleich

Prof. Dr. Ulrike Steffens, OFFIS e.V.

14:05 – 14:35

Cloud-Services für den Mittelstand, ein strategisches Wachstumsfeld

Dirk Backofen, Telekom Deutschland GmbH

14:35 – 15:05

Work the way you live

Michal Korbacher, Google Germany GmbH

15:05 – 15:35

Cloud 2013+ - Reizwort oder Nutzen?

– Digitale Unternehmen, veränderte Märkte, grenzenlose Potenziale –

Karin Sondermann, DriveChange!

15:35 – 15:55

Kaffeepause

15:55 – 16:25

Enterprise Architecture Management und Cloud

Prof. Dr. Alfred Zimmermann, Universität Reutlingen

16:25 – 16:55

Using Enterprise Architecture to plan your move to the Cloud

Fabio Castiglioni, IBM Italien

16:55 – 17:25

Beyond the Clouds: Trends in Cloud Computing for Science

Dr. Kate Keahey, University of Chicago

(2)

2

© Prof. Dr. Alfred Zimmermann

Agenda

1. 

EAM for Services & Cloud Computing

2. 

ESAMI – Enterprise Services Architecture Metamodel Integration

3. 

ESARC – Enterprise Services Architecture Reference Cube

(3)

3

EAM-SOA Innovation Lab

www.soa-lab.de

in Germany and Switzerland

Scientific and Industrial Network of ARL – Architecture Reference Lab

(4)

4

© Prof. Dr. Alfred Zimmermann

EAM - Enterprise Architecture & Management

Align Business and IT through Integral Architectural Services

Information

Systems

People

Business

Processes

Information

Systems

Architecture

Business &

Information

Architecture

Enterprise

Level

Business

Process

Level

Implementation

Level

Information

Technology

Technology &

Operation

Architecture

Enterprise

Architecture

Business

Strategy

(5)

5

© Prof. Dr. Alfred Zimmermann

The Open Group Architecture Framework (TOGAF 9.1)

(6)

6

© Prof. Dr. Alfred Zimmermann

Mapping TOGAF – ArchiMate 2.0

© 2009-2012 The Open Group, All Rights Reserved

Personal PDF Edition. Not for redistribution

ArchiMate

®

2.0 Specification

13

Implementation & Migration

Business layer

Application layer

Technology layer

Information

Behavior

Structure

Motivation

Phase A:

Architecture

Vision

Preliminary

Requirements

Management

Phase H:

Architecture

Change

Management

Phase E:

Opportunities

& Solutions

Phase F:

Migration

Planning

Phase G:

Implementation

Governance

Phase B:

Business

Architecture

Phase C:

Information

Systems

Architectures

Phase D:

Technology

Architecture

Figure 8: Correspondence between ArchiMate (including extensions) and TOGAF

Although some of the viewpoints that are defined in TOGAF cannot easily be mapped onto

ArchiMate viewpoints, the ArchiMate language and its analysis techniques do support the

concepts addressed in these viewpoints. While there is no one-to-one mapping between them,

there is still a fair amount of correspondence between the ArchiMate viewpoints and the

viewpoints that are defined in TOGAF. Although corresponding viewpoints from ArchiMate and

TOGAF do not necessarily have identical coverage, we can see that many viewpoints from both

methods address largely the same issues.

TOGAF and ArchiMate can easily be used in conjunction and they appear to cover much of the

same ground, although with some differences in scope and approach.

(7)

7

© Prof. Dr. Alfred Zimmermann

Integration Scenario of Business Architectures from

ArchiMate

®

2.0 and TOGAF 9.1

Element

Example

Model

Capability

BusinessActor

BusinessRole

Process

Service

BusinessActor =

Language

Insurance

Department

BusinessRole =

Travel

Insurance

Seller

Process = tale out

travel insurance

Service = Offering

travel insurance

BusinessActor

BusinessRole

Business

Collaboration

BusinessInterface

Location

BusinessActivator

(Viewpoint)

Element

Example

Model

Capability

Actor

Role

OrganizationUnit

Function

Process

BusinessService

Event

Location

Actor

Role

Location

Organization

(Viewpoint)

Open Group Standard

ArchiMate

®

2.0

Specification.

The Open Group

2009-2012,

ISBN 1-937218-00-3

Open Group Standard

TOGAF 9.1.

The Open Group 2011,

ISBN 978-9087536794

(8)

8

© Prof. Dr. Alfred Zimmermann

ESAMI – Enterprise Services Architecture Metamodel Integration

Consolidated EAM Reference Architecture: Analysis and Integration

Correlation Index

Integration Options

EAM Reference Architecture

Model

Element ArchiMate TOGAF ArchiMate TOGAF

Capability

Origin

ActorRole

Actor

2

2

p

Business

Activator

Role

3

2

m

Collabo-

ration

3

0

m

Organiz.

Unit

1

3

p

3

3

p

3

3

m

3

0

m

1

3

p

3

3

m

3

3

m

3

3

m

Reference

Documents

File

Pages

25-32

87-88

33-34

86

82-84

89

Authors

20130505-ESAMI

3

3

m

ArchiMate

Specific.

and

TOGAF

Standard

Organi-

zation

Organi-

zation

Location

Driver

Goal

Objective

Location

m

m

r

m

p

m

r

m

m

m

m

m

Organiz.

Unit

Business

Function

Collabo-

ration

Business

Event

0 no correlation

1 

low correlation

2 

medium correlation

3 

strong correlation

r reject

p partially

m mandatory

(leading model)

(9)

9

© Prof. Dr. Alfred Zimmermann

ESAMI – Enterprise Services Architecture Metamodel Integration

SOA Ontology Typed Metamodel of Business Reference Architecture

Role

(HumanActor)

Collaboration

(HumanActor)

(HumanActor)

Actor

Organization

Unit

(Element)

Location

(Element)

Driver

(Element)

Goal

(Element)

Objective

(Element)

Business

Function

(Element)

Business

Process

(Process)

Business

Service

(Service)

Service

Quality

(Thing)

Contract

(ServiceContract)

Business

Event

(Element)

Product

(Element)

Business

Information

(Information Type)

Composite

(Composition)

(Element)

Element

Meaning

(Element)

Value

(Element)

Representation

(Element)

Business

Rule

(Element)

Knowledge

Skills

(Element)

(10)

10

© Prof. Dr. Alfred Zimmermann

Integrating Cloud Computing Reference Architectures with

Service-Oriented Cloud Computing Infrastructure (SOCCI)

NIST CC-RA, IBM CC-RA, CSA CC-RA, Open Group SOCCI Framework

Information Technology Laboratory Cloud Computing Program

Cloud Service Provider

The NIST Cloud Computing

Reference Architecture

Cloud Service

Management

Cloud Carrier

Cloud

Auditor

Cloud

Service

Consumer

Provisioning/

Configuration

Portability/

Interoperability

Security

Audit

Privacy

Impact Audit

Performance

Audit

Business

Support

Secu

rit

y

Pr

iv

ac

y

Cloud

Broker

Service

Intermediation

Service

Aggregation

Service

Arbitrage

Physical Resource Layer

Hardware

Facility

Resource Abstraction and

Control Layer

Service Layer

IaaS

SaaS

PaaS

19

© 2011 IBM Corporation

The Cloud Computing Reference Architecture

Governance

Security, Resiliency, Performance & Consumability

Cloud Service Creator Cloud Service

Consumer Cloud Service Provider

Common Cloud Management Platform (CCMP) Operational Support Services (OSS) Cloud Services Inf rastructure-as-a-Service Platf orm-as-a-Service Sof tware-as-a-Service Business-Process-as-a-Service Business Support Services (BSS) Cloud Service Integration Tools Consumer In-house IT Service Creation Tools Inf rastructure Existing & 3rdparty

services, Partner Ecosystems

Service-Oriented Cloud Computing Infrastructure (SOCCI) Framework

11

6

Enabling Applicable Architectural Layers

Figure 3: SOCCI High-Level View

SOCCI Architecture Building Blocks (ABBs) consist of the SOCCI elements and SOCCI

Management Building Blocks. The former leverages the latter to interface with the users. The

SOCCI Management Building Blocks are categorized as operation-centric and business-centric.

The division between the two is dependent on the type of service provided. The Business ABBs

relate to supporting the business functions needed to be able to create, support, and consume an

IaaS offering; e.g. metering, billing, and location management. The Operational ABBs relate to

operational functions supporting/leveraging the SOCCI elements to provide the operational

management services; e.g., virtualization and provisioning management.

SOCCI Management Building Blocks that enable SOCCI are described below.

Business ABBs:

Metering Manager (measured service enabler) tracks consumer usage statistics for the

(11)

11

Prof. Dr. Alfred Zimmermann

Services and

Services System

1: Principle of Services

2: Services Lifecycle

Services Technologies

3: Web Services

4: Service-Orient. Architecture

5: Services Relationships

6: Services Composition

7: Business Process

Management and Integration

Services Consulting

and Delivery

8: Business Grid

and Cloud Computing

9: Enterprise Modeling

and Management

10: Service-Oriented Consulting

Methodology

11: Service Delivery Platform

and Methodology

Services Solutioning

and Management

12: Application Services

and Standards

13: Security, Privacy,

and Trust in Services

14: IT-Services Management

Body of Knowledge Areas

of Services Computing of IEEE

Body of Knowledge Areas

of Services Computing (SC-BKA of IEEE)

(12)

12

ARL Research Programs – 2013

© Prof. Dr. Alfred Zimmermann

1. EAM Reference

Architecture

2. EAM COLUMBUS

Reference Environment

3. SCC Reference

Architecture

4. SCC COLUMBUS

Reference Environment

5. Scientific Services:

ARL Platform, Pattern Repository, Situation Room, Conferences, Research Schools, Publications

Enterprise

Architecture

Management

Services

Computing

Computing

Cloud

Semantic-based

Service

Repositories

Domain

Engineering and

Business Arch.

Service

Engineering and

BPM for SaaS

Evaluation of

Services on Cloud

Platforms

Cloud

Resources

Management

Serv. Comp.

Metamodel f. Cloud

Comp.

EsaMetamodel

EsaOntology

EsaInference

EsaDiagnostics

EsaMaturity

EsaPatterns

EsaKnowledge

EsaRefArchitecture

Evaluation of Cloud

IaaS, PaaS

Security for Cloud

(13)

13

Reference Architecture

Basic Mappings

n 

Reference Models: conceptual models of a functional decomposition together with the data

flows between elements

n 

Architecture Patterns: show known architecture quality attributes, and represent recurring

solutions, within architectural constraints for given problems and solutions

n 

Reference Architecture: model of related software elements and typed building blocks as a

result of a pattern-based mapping of reference models to software elements

Software

Architecture

Architecture

Patterns

Reference

Models

Reference

Architecture

© Prof. Dr. Alfred Zimmermann

(14)

14

ESA – Framework: ESARC© Reference Architecture Metamodel,

Ontology, Architecture Maturity Model, Pattern Language for EAM

© Prof. Dr. Alfred Zimmermann

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

27

ESARC© - Enterprise Services Architecture Reference Cube

Business & Information Reference Architecture

C on fig ur ati on o f B us in es s & In fo rm ati on D em an ds

Business Products and Services

B us in es s Me as ur es a nd C on tr ol s

Actors, Roles, Knowledge, Skills Business Domains and Capabilities

Business Rules for Business Products, Services, Processes Business Processes, Workflows, Policies, Procedures

Business Vision, Drivers, Goals, Objectives Location and Organization

Business Information for Products, Processes, Controls

Alfred Zimmermann © Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

29

ESARC© - Enterprise Services Architecture Reference Cube

Information Systems Reference Architecture

C o n fi g u ra ti o n o f A p p lic ati o n Sy ste m s

Information Services for Enterprise Data

B u si n es s & Sy ste m s Mo n ito ri n g Se rv ic es Utility Services Task Services Rule Services Process Services

Collaboration Services and Integration Services Channel Consumer Interaction Services Batch

Services Access Services Operational Systems Business Objects and Components Event Handling Services

Analytics Services

Alfred Zimmermann © Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

30

ESARC© - Enterprise Services Architecture Reference Cube

Technology Reference Architecture

Se cu ri ty Sy ste m Database System TP Monitor System Sy ste m s Ma n ag em en t Pl atfo rm MQ System Enterprise Service Bus

Rule Server Product Configuration, Process Rules, Policies

Process Orchestration Server Collaboration Framework Choreography Framework

Portal & Workflow Server Application Server Interaction Framework

Desktop, Web, Mobile

C o n fi g u ra ti o n o f In fr as tr u ctu re Pr o d u cts Alfred Zimmermann © Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

26

ESARC© - Enterprise Services Architecture Reference Cube

Architecture Governance and Management

G o ve rn an ce a n d Ma n ag em en t Pr ac ti ce s

Service Security, Quality, Testing, Monitoring, Analytics Service Contracts, Registries, Reuse

Ma n ag em en t Me as u re s an d C o n tr o ls

Service Strategy & Life Cycle Management Planned, Development, Test, Active, Deprecated, Sunsetted

Service Ownership, Definition, Versioning Empowerment, Governance Board, Collab. & Communic.

Policies for Governance and Decision Definition Governance Cycle Plan, Define, Enable, Measure and Control Compliance with internal and external Standards

Alfred Zimmermann © Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

31

ESARC© - Enterprise Services Architecture Reference Cube

Operation Reference Architecture

B u si n es s & Sy ste m s O p er ati o n a n d Mo n ito ri n g C o n fi g u ra ti o n o f O p er ati o n -s u p p o rte d Pe o p le a n d Sy ste m s Source: http://www.dynatrace.com Alfred Zimmermann © Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

32

ESARC© - Enterprise Software Architecture Reference Cube

Cloud Services Reference Architecture

C o n fi g u ra ti o n o f Se rv ic es a n d Pr o ce d u re s Se rv ic e Ma n ag em en t Pl atfo rm

PRaaS (Business Process as a Service) SaaS (Software as a Service) PaaS (Platform as a Service) IaaS (Infrastructure as a Service)

Measured Service Rapid Elasticity Resource Pooling Broadband Network Access On-Demand Self Service

Pr iv ate C lo u d C o m m u n ity C lo u d Hybrid Cloud Pu b lic C lo u d

Source: Adaptation of NIST Cloud Computing Synopsis and Recommendations

Alfred Zimmermann © Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

34

Element is the central generic service concept on which the specialized model elements

of ESARC - Enterprise Services Reference Cube are constructed

Service-Oriented Architecture Ontology, The Open Group, 2010

Service-Oriented Architecture Ontology

Detail Generic Model

Alfred Zimmermann ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen Reutlingen University

ESARC© - Business & Information Reference Architecture

Metamodel

36 S. Bourscheidt, T. Breuer, T. Brunner, B. Fetler, G. Fogel: ESARC-Ontology MSc. Project, 2012 Alfred Zimmermann ! The specialized concepts of the Business & Information Reference Architecture are

represented with associations of a class model

! These specialized concepts are integrated with the generic concepts "Element" and

"Composition" of the generic SOA Ontology from the Open Group

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

33

Service-Oriented Architecture Ontology

Technical Standard

Service-Oriented Architecture Ontology, The Open Group, 2010 ! Meta-Modell for Service-oriented Architecture

! Ontology in OWL for Service-oriented Architecture

Alfred Zimmermann

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

ESARC© - Business & Information Reference Architecture

Ontology wit Asserted View in Protégé

38

Asserted View from Protégé showing the „is a“-relationship between specific concepts of the Business & Information Reference Architecture and the generic SOA-Ontology Reference Architecture

Alfred Zimmermann S. Bourscheidt, T. Breuer, T. Brunner, B. Fetler, G. Fogel: ESARC-Ontology MSc. Project, 2012

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

ESARC© - Business & Information Architecture

Ontology with Properties in Protégé

39

View from Protégé showing the structure elements of the Ontology (left side) and corresponding Properties (right side) as a base for Navigation/Interaction and Architecture Knowledge Inference

Alfred Zimmermann

S. Bourscheidt, T. Breuer, T. Brunner, B. Fetler, G. Fogel: ESARC-Ontology MSc. Project, 2012

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

41

SOAMMI (SOA Maturity Model Integration)

Metamodel

(adapted from TOGAF, CMMI, a.o.) Hypothesis of our research

! CMMI (Capability Maturity Model Integration) is well known as suitable framework to assess software processes, but not software architectures, nevertheless the meta model of CMMI can be extended to evaluate architecture capabilities of service-oriented systems

! The idea of a pattern language can be applied consistently for both architecture assessments and optimization, setting a base for effective cyclic evaluations of service-oriented systems

Specific Practice Specific Goal Architecture Area Maturity Level Generic Practice Generic Goal 0..10 1..* 1..* Architecture Domain Architecture Pattern Capability Level 1..* 1..* 1..8 1..22 1..* 1..* Alfred Zimmermann

© Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

SOAMMI (SOA Maturity Model Integration)

Architecture Maturity Levels (adapted CMMI, Togaf 9/ACMM)

Maturity Level 1: Initial •  service architecture is not performed or is incomplete or with no or initial coverage •  architecture is unpredictable and poorly controlled

•  initial service architecture methods and knowledge transfer about services and architectures

Maturity Level 2: Managed•  service architecture is managed, having medium completeness and coverage •  vendor supports learning about architectures and corrective actions are taken when necessary •  vendor service architecture is institutionalized within own products

Maturity Level 3: Defined

•  service architecture is defined, having large, increasing completeness and coverage •  customer service architecture is agile tailored from standard vendor architecture •  vendor supports service strategy, architecture governance, methods and tools

Maturity Level 4: Quantitatively Managed

•  architecture artifacts and benefits are measured at vendor and customer side •  architecture is based on measured parameters an monitored business services •  causes of special variations are addressed

Maturity Level 5: Optimizing

•  defects are prevented at customer and vendor side •  innovations are added based on a vendor / client mutual roadmap •  change is expected, not feared and improvements are proactive

42 © Alfred Zimmermann and SOA Innovation Lab 2011 Alfred Zimmermann

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

SOAMMI (SOA Maturity Model Integration)

Architecture Capability and Maturity Levels

(adapted CMMI)

C a p a b il ity L e v e ls Maturity Level 1: Initial Maturity Level 2: Managed Maturity Level 3: Defined Maturity Level 4: Quantitatively Managed Maturity Level 5: Optimizing 0 1 2 3

AA1 AA2 AA3 AA4 AA5 GG1 GG2 GG3 GG2 GG3 Staged Representation

! The assessment of capability levels could be applied to iterate specific architecture areas or to assess or improve a focused innovation aspect of some architecture areas

! To verify and support the persistent institutionalization of architecture areas we have introduced in the SOAMMI framework generic goals and practices

! All architecture areas are affected by the same generic goals and generic practices

44 © Alfred Zimmermann and SOA Innovation Lab 2011 Alfred Zimmermann

Continuous Representation

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

52

Service-oriented Architecture Capability Patterns

Architecture Assessment Pattern Language Scenario

Value Chain Business Product Business Service Business Process Control Information

! We have identified and distinguish a set of 43 patterns as parts of a new researched and introduced pattern language in the context of 7 Architecture Domains and 22 Architecture Areas

! Our architecture quality patterns accord to the Specific Goals, the Specific Practices and the Generic Goals from the SOAMMI framework

Alfred Zimmermann © Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

SOAMMI Diagnostics and Improvement

Service-oriented EAM-Patterns in Reduced Canonical Form

Diagnostics

verify solution states and determine the problem

Improvement identify suitable solution elements for a given problem

! Problem

What is the problem to be solved using the pattern?

! Solution

What are solution elements suitable to solve the problem?

53 © Alfred Zimmermann and SOA Innovation Lab 2011 Alfred Zimmermann

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

Typical vendor workshop

Overview Architecture principles, vision, requirements 1. SOA experiences Business architecture 5. Business domains and capabilities 9. SOA deployment units Application/ Information architecture Technology architecture 12. Integration capabilities Service and operation architecture 10. SAP service lines Architecture realization 15. SOA Tools 2. Architecture strategy management 3. Architecture requirements management 4. Architecture requirements development 6. Business services 7. Business products dependency 8. Business processes 13. Security 16. Architecture governance 14. Leading technology 11. SOA methods 17. Service Level Agreements 18. SOA best practices 19. Service compositioning/ provisioning 20. Interface technology 21/22. Integration tools/ method 23. Reuse of services Key message Fulfillment degree / /

01. No big implementation, many PoCs (> 100) with midrange companies

02. SOA as important part of overall strategy (no alternative); strategy change: wrapping of existing systems; new functionality are based on service orientation

06. Solution map available, method for identification of business services 07. Wrapper for monolithic functionality; business services are tightly coupled 09. Monolith not broken, no service oriented license model

11. Method for governance, guidelines, etc. for SOA available; candidate for SOA enablement: for processes which are not commodity (SCM, SRM, CRM); most use cases are GUI related

13. Standards e.g. SAML, ... can be interpreted in different ways 15. Tools available, roundtrip, end to end engineering process not supported

Vendor Workshop

Alfred Zimmermann

© SOA Innovation Lab 2010-2011

61

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

43

SOAMMI (SOA Maturity Model Integration)

Architecture Areas and Maturity Levels

Requirements Management Business Domains & Capabilities Business Processes & Rules Data Entities & Components Business Objects System Services & Capabilities System Domains Platform Services Technology Services & Capabilities Architecture Standards & Compliance Architecture Strategy & Management

Business Architecture Business Architecture Information Architecture Information Architecture Application Architecture Application Architecture Technology Architecture Technology Architecture Architecture Realization ARM BDC BPR DEC BOB SSC SDO PFS TSC ASC Architecture Innovation and Development Causal Analysis and Resolution Architecture Strategy & Management

Architecture Strategy & Management CAR AID

Maturity Level Architecture Domain Architecture Area ID

Architecture Strategy & Management Architecture Strategy & Management

Enterprise Architecture Management Architecture Requirements Development Architecture Governance Business Capabilities & Services Business Products & Services Business Information Alignment Service Design & Transition Architecture Contracts EAM ARD GOV BCS BPS BIA SDT ACO Architecture Strategy & Management

Architecture Strategy & Management Architecture Strategy & Management Business Architecture Business Architecture Information Architecture Service & Operation Architecture Architecture Realization

Organizational Performance Monitoring Quantitative Architecture Management OPM QAM

1: Initial 2: Managed 3: Defined 4: Quantitatively Managed 5: Optimizing Alfred Zimmermann

© Alfred Zimmermann and SOA Innovation Lab 2011

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen

Reutlingen University

45

Software Patterns

Basic Concepts

! Pattern

! the core of a solution for a recurring problem that occur in a specific context

! based on verified design and practical experience

! articulates a common vocabulary of concepts and knowledge

! essential elements: extending the causal problem – solution pair

! Pattern Name

! Problem

! Solution

! Consequences – as results and trade-offs

! Pattern Catalog: a collection of self-contained

patterns indexed by categories

! Pattern Encyclopedia: an index of patterns

! Pattern System: a collection of patterns with

references between related patterns

! Pattern Language: a network (graph) of tightly

connected patterns giving solution chains for specific problems Model Views 1.Qrtl. 2.Qrtl. 3. Qrtl. 4.Qrtl. update Subscriber1 update Subscriber2 register unRegister changed setData getData Publisher Dependents Subscriber1 Subscriber2 Alfred Zimmermann

ESARC - Enterprise Services Architecture Reference Cube Hochschule Reutlingen Reutlingen University

5

Enterprise Architecture Methodology

Business Information Innovation Cycle

! Provide business value thru innovation and information technology

! Align and improve both: business and information technology ! Extend software methods towards business process management

! Integrate software engineering, service management, systems and operations ! Manage information technology like a business

Business & Information Architecture and Management Service Oriented Architecture & Engineering Processes & Systems Operations and Cloud Services Alfred Zimmermann © Alfred Zimmermann and SOA Innovation Lab 2011

(15)

ESARC

©

- Enterprise Services Architecture Reference Cube

Architecture Capability Diagnostics, Monitoring, and Optimization

n 

ESARC defines our original integral classification framework for cyclic evaluations of eight types

(views) of service-oriented enterprise software architectures

n 

ESARC substantiates the TOGAF standard with other standards and own models to provide a mapping

foundation of a reference architecture with interrelated architecture viewpoints

© Alfred Zimmermann

15

SCC 2010 Washington DC, SERVICE COMPUTATION 2010-2013 Lisbon, Rome, Nice, Valencia

(16)

16

ESARC

©

- Enterprise Services Architecture Reference Cube

Architecture Governance and Management

G

o

ve

rn

an

ce

a

n

d

Ma

n

ag

em

en

t

Pr

ac

ti

ce

s

Service Security, Quality, Testing, Monitoring, Analytics

Service Contracts, Registries, Reuse

Ma

n

ag

em

en

t

Me

as

u

re

s

an

d

C

o

n

tr

o

ls

Service Strategy & Life Cycle Management

Planned, Development, Test, Active, Deprecated, Sunsetted

Service Ownership, Definition, Versioning

Empowerment, Governance Board, Collab. & Communic.

Policies for Governance and Decision Definition

Governance Cycle

Plan, Define, Enable, Measure and Control

Compliance with internal and external Standards

© Prof. Dr. Alfred Zimmermann

(17)

17

ESARC

©

- Enterprise Services Architecture Reference Cube

Business & Information Reference Architecture

C

o

n

fi

g

u

ra

ti

o

n

o

f

B

u

si

n

es

s

&

In

fo

rm

ati

o

n

D

em

an

d

s

Business Products and Services

B

u

si

n

es

s

Me

as

u

re

s

an

d

C

o

n

tr

o

ls

Actors, Roles, Knowledge, Skills

Business Domains and Capabilities

Business Rules

for Business Products, Services, Processes

Business Processes, Workflows, Policies, Procedures

Business Vision, Drivers, Goals, Objectives

Location and Organization

Business Information

for Products, Processes, Controls

© Prof. Dr. Alfred Zimmermann

(18)

18

ESARC

©

- Enterprise Services Architecture Reference Cube

Information Systems Reference Architecture

C

o

n

fi

g

u

ra

ti

o

n

o

f

A

p

p

lic

ati

o

n

Sy

ste

m

s

Information Services for Enterprise Data

B

u

si

n

es

s

&

Sy

ste

m

s

Mo

n

ito

ri

n

g

Se

rv

ic

es

Utility Services

Task Services

Rule Services

Process Services

Collaboration Services

and Integration Services

Channel Consumer

Interaction Services

Services

Batch

Access

Services

Operational

Systems

Business

Objects

and

Components

Event Handling Services

Analytics

Services

© Prof. Dr. Alfred Zimmermann

(19)

19

ESARC

©

- Enterprise Services Architecture Reference Cube

Technology Reference Architecture

Se

cu

ri

ty

Sy

ste

m

Database System

TP Monitor System

Sy

ste

m

s

Ma

n

ag

em

en

t

Pl

atfo

rm

MQ System

Enterprise Service Bus

Rule Server

Product Configuration, Process Rules, Policies

Process Orchestration Server

Collaboration Framework

Choreography Framework

Portal & Workflow Server

Application Server

Interaction Framework

Desktop, Web, Mobile

C

o

n

fi

g

u

ra

ti

o

n

o

f

In

fr

as

tr

u

ctu

re

Pr

o

d

u

cts

© Prof. Dr. Alfred Zimmermann

(20)

20

ESARC© - Enterprise Services Architecture Reference Cube

Operation Reference Architecture

B

u

si

n

es

s

&

Sy

ste

m

s

O

p

er

ati

o

n

a

n

d

Mo

n

ito

ri

n

g

C

o

n

fi

g

u

ra

ti

o

n

o

f

O

p

er

ati

o

n

-s

u

p

p

o

rte

d

Pe

o

p

le

a

n

d

Sy

ste

m

s

Source:

http://www.dynatrace.com

© Prof. Dr. Alfred Zimmermann

(21)

21

ESARC© - Enterprise Software Architecture Reference Cube

Cloud Services Reference Architecture

C

o

n

fi

g

u

ra

ti

o

n

o

f

Se

rv

ic

es

a

n

d

Pr

o

ce

d

u

re

s

Se

rv

ic

e

Ma

n

ag

em

en

t

Pl

atfo

rm

BaaS (Business as a Service)

SaaS (Software as a Service)

PaaS (Platform as a Service)

IaaS (Infrastructure as a Service)

Measured Service

Rapid Elasticity

Resource Pooling

Broadband Network Access

On-Demand Self Service

Pr

iv

ate

C

lo

u

d

C

o

m

m

u

n

ity

C

lo

u

d

Hybrid Cloud

Pu

b

lic

C

lo

u

d

Source: Adaptation of NIST Cloud Computing Synopsis and Recommendations

© Prof. Dr. Alfred Zimmermann

(22)

22

© Prof. Dr. Alfred Zimmermann

Conclusion and Future Work

n 

ESARC© - The Enterprise Services Architecture Reference Cube extends related work and

existing standards aiming to serve as a integral classification scheme for diagnostics and

optimization of services & cloud computing enterprise architectures and systems

n 

Based on the related work from TOGAF, ArchiMate, Reference Models and Architectures for

Services Computing, Cloud Computing Reference Architectures and Models, and EAM & Cloud

Architecture Patterns we are researching and integrating Reference Architectures and

Reference Implementations to serve for SME and all sized enterprises to support capability

diagnostics and improvement for enterprise services & cloud computing architectures

n 

The empirical validation of our research work is an ongoing process, which has to be

synchronized with future cyclic evaluations of EAM with Cloud Computing Services

n 

In a parallel project of the SOA Innovation Lab and the ARL – Architecture Reference Lab - we

are currently extending our service-oriented enterprise architecture frameworks and instruments

to support recurring assessments of cloud services, services engineering methods, as well as

methods and tools for management and monitoring-based control of heterogeneous services &

cloud computing architectures and systems

n 

To improve semantic-based navigation and automatically supported machine inference within

the complex space of Enterprise Architecture Management for Services and Cloud Computing

we are currently working on metamodels, ontology models, and method frameworks for ESARC

n 

Future work respects conceptual work on patterns to visualize and manage enterprise

References

Related documents

Use an HDMI cable to connect the local HDMI video display (HDTV) to the HDMI output port on the rear of the VE809T.. Plug the provided power adapter into an appropriate power

He says, as does Spenser in effect in the third book of The Faerie Queene, that the one who reverences the soul "wishes to live chastely with the chaste object of

Phishing the web  / Peter Panter / 2004­12­27 Thank you Links & Sources [1] APWG Antiphishing Workgroup, www.antiphishing.org [2] Messagelabs, www.messagelabs.com

ción de la biomasa y captura de carbono del laurel de cera Morella pubescens Humb & Bonpl ex Willd Wilbur en dos sistemas agroforestales en los muni- cipios de Pasto y San

The initiation of the concept plan for the intersection using textured pavement, special landscaping, lighting and street furniture will add to the character of the neighborhood

Adopting a Foucauldian genealogical approach I explore the ways in which a specific widening participation initiative, that of Adult Learners’ Week (ALW), has been used by

In our mid-age cohort we see significant structural differences in these same regions: the parahippocampal cortical thickness and left anterior cingulate white matter volumes were

Organizations require a managed file transfer solution that will overcome the problems with current processes and workflows: one that will enable organizations to manage