MONOLYTHEN ADÉ

Preview:

Citation preview

MONOLITHEN ADÉ

Anwendung 1

Web

Anwendung 2

DesktopAnwendung 4

Mobile

Anwendung 3

Cloud

Backend 3 (z. B. Branchen-SW)

Backend 1(z. B. ERP)

Backend 2 (z. B. CMS)

Anwendung 1

Web

Anwendung 2

DesktopAnwendung 4

Mobile

Anwendung 3

Cloud

Backend 3 (z. B. Branchen-SW)

Backend 1(z. B. ERP)

Backend 2 (z. B. CMS)

?

S12S11 S1xS1.. S22S21 S2yS2.. S32S31 S3zS3..

Zwischensystem

Anwendung 1

Web

Anwendung 2

DesktopAnwendung 4

Mobile

Anwendung 3

Cloud

Backend 3 (z. B. Branchen-SW)

Backend 1(z. B. ERP)

Backend 2 (z. B. CMS)

S12S11 S1xS1.. S22S21 S2yS2.. S32S31 S3zS3..

S12S11 S1x S22S21 S2y S32S31 S3z

Write programs that do one thing and do it well. Write programs to work together.

Write programs with universal interfaces.

Service-Schicht

Anwendungen

zu Use Case 1

Anwendungen

zu Use Case 2Anwendungen

zu Use Case 4

Anwendungen

zu Use Case 3

A2A1 A4A3

Backend 3 (z. B. Branchen-SW)

Backend 1(z. B. ERP)

Backend 2 (z. B. CMS)

S12S11 S1xS1.. S22S21 S2yS2.. S32S31 S3zS3..

Service-Schicht

RequestHTTP(S)

ResponseHTTP(S)

https://sapmobile.saxsys.de/SAXSYS.SMP.UMA10/...

Service „Utilities Meter App für Ableser"

Ableseauftrag

Read

Update

Query

Ablesehinweis

Query

Read

Create

Update

Delete

Query

Anwendung

Ableseeinheit Anschlussobjekt

Anschlussobjekt-Notiz

Zählwerk Ableseauftrag

Ablesehinweis

Ableseeinheit Anschlussobjekt

Anschlussobjekt-Notiz

Zählwerk Ableseauftrag

Ablesehinweis

AbleseeinheitAnschlussobjekt

(erweitert)Ableseauftrag

(erweitert)Ablesehinweis

- Termschl- …- Periodet- Periodew

AbleseeinheitAnschlussobjekt

(erweitert)Zählwerk

Ableseauftrag(erweitert)

- AbleseeinheitId- …- Periodentyp- Periodenlänge

AbleseeinheitAnschlussobjekt

(erweitert)Zählwerk

Ableseauftrag(erweitert)

Filtern

Aktualisieren

Aktualisieren

Aktualisieren

https://sapmobile.saxsys.de/SAXSYS.SMP.UMA10/

Service-Schicht

A2A1 A4A3

Backend 3 (z. B. Branchen-SW)

Backend 1(z. B. ERP)

Backend 2 (z. B. CMS)

S12S11 S1xS1.. S22S21 S2yS2.. S32S31 S3zS3..

Anwendungen

zu Use Case 1

Anwendungen

zu Use Case 2Anwendungen

zu Use Case 4

Anwendungen

zu Use Case 3

STÄRKEN UND SCHWÄCHEN

Backend-Datenstruktur / -Schnittstellen

Client-Anwendung

Inside-OutOutside-In

Backend 1 Backend 2 Backend … Backend n

Service-SchichtService-

modellierung

Anwendung 1

Anwendung2

Anwendung…

Anwendungn

Backend-Datenstruktur / -Schnittstellen

Client-Anwendung

Outside-In

Web-Anwendung

Desktop-Anwendung

CloudAnwendung

MobileApp

Backend 1 Backend 2 Backend … Backend n

ServiceschichtService-

modellierung

Backend-Datenstruktur / -Schnittstellen

Client-Anwendung

Web-Anwendung

Desktop-Anwendung

CloudAnwendung

MobileApp

Backend 1 Backend 2 Backend … Backend n

ServiceschichtService-

modellierungInside-Out

Backend-Datenstruktur / -Schnittstellen

Client-Anwendung

Inside-OutOutside-In

Anwendung 1

Anwendung2

Anwendung…

Anwendungn

Backend 1 Backend 2 Backend … Backend n

Microservices

Service-modellierung

API-Management

Recommended