Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman...

11
16.04.13 1 Architektur von Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und Betrieb 3. Architektur-Ansätze 4. Beispiele aus der Praxis 5. Fazit 2

Transcript of Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman...

Page 1: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

1  

Architektur von Business Apps

Dr. Norman Lahme-Hütig April 2013

Agenda

1.  Business Apps 2.  Herausforderungen für Entwicklung und Betrieb 3.  Architektur-Ansätze 4.  Beispiele aus der Praxis 5.  Fazit

2

Page 2: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

2  

Business Apps

3

Eine Business App ist eine App, die geschäftlich genutzt wird.

Spektrum von Business Apps

4

E-Mails, Kalender, Kontakte, ... Mobiles Internet

Mobilisierung von Geschäftsprozessen

Standard Individuell

Page 3: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

3  

Agenda

1.  Business Apps 2.  Herausforderungen für Entwicklung und Betrieb 3.  Architektur-Ansätze 4.  Beispiele aus der Praxis 5.  Fazit

5

Viele Hersteller und Plattformen

6

Page 4: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

4  

Hohe Funktionsvielfalt

7

Architektur

8

Eine Business App ist keine Insel

Integration in die Unternehmens-IT

Page 5: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

5  

Datensicherheit

9

Mobile Endgeräte sind nicht im Firmennetzwerk

Höheres Risiko des Zugriffs durch Dritte

Schutz sensibler Daten •  Keine/verschlüsselte lokale

Speicherung sensibler Daten •  Schutzmaßnahmen für die

Server

Maßnahmen im Störfall •  Sperren des Endgerätes •  Fernlöschung der Daten

Administration der mobilen Geräte

•  Einrichtung und kontinuierliche Wartung der Endgeräte •  Rollout der Geräte •  Installation und Aktualisierung von Anwendungen •  Umsetzung benutzerspezifischer Sicherheitsregeln •  Sperren von Geräten und Löschen der Daten •  ...

•  Ab ca. 50 Endgeräten ist die manuelle Administration nicht mehr sinnvoll durchführbar

10

Mobile Device Management

Page 6: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

6  

Agenda

1.  Business Apps 2.  Herausforderungen für Entwicklung und Betrieb 3.  Architektur-Ansätze 4.  Beispiele aus der Praxis 5.  Fazit

11

Architektur

12

Die Architektur eines Softwaresystems ist die Menge der wesentlichen

Design-Entscheidungen über das System. Richard N. Taylor et. al. (2010), Software Architecture – Foundations, Theory, and Practice

Page 7: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

7  

Grundsätzliche Architektur-Ansätze

13

+  User-Experience +  Native Features +  Offline-fähig -  Installation, Updates -  App Store-Regeln -  Kosten/Zeit

Native App

+  Nicht die Nachteile nativer Apps

+  Plattformübergreifend -  Nicht die Vorteile

nativer Apps

Web App

+  Vorteile nativer Apps +  Reuse von Assets +  Leichtere Portierung -  Installation, Updates -  Runtime-Overhead -  App Store-Regeln

Hybride App

+  Reduktion der Entwicklungskosten / -zeit +  Höhere innere Konsistenz der Komponenten -  Höhere Anforderung an Entwickler-Know-How

Generatoren

Schichten-Architektur

14 Microsoft Application Architecture Guide, 2nd Edition, 2009

Page 8: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

8  

Physische Verteilung

15

+  Offlinefähigkeit -  Kosten/Zeit

+  Kosten/Zeit -  Offlinefähigkeit

Rich Client Thin Client

nur UI auf Client alles auf Client

Agenda

1.  Business Apps 2.  Herausforderungen für Entwicklung und Betrieb 3.  Architektur-Ansätze 4.  Beispiele aus der Praxis 5.  Fazit

16

Page 9: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

9  

Beispiel: Mobile Datenerfassung

17

viaForms

viaForms Architektur

18

REST Endpunkte

Vorlagen-Management

Aufgabenformular-Management

Formular-Management

Arbeitsmappen-Management

Import Service

HTML5,

CSS 3

JavaScript

DB

Des

igne

r

Registierung / Login

Formular-Editor

Aufgabenformularauswahl

Lokale Daten

Native iOS/android client Web Clients

Server

Enterprise Backend Systeme

Vorlagenauswahl

View

er

Benutzer-Management

Übertragungs-Status

Login

Vorlagen-Editor

Arbeitsmappen

Freigabe

Login

Formular-Viewer

Formular-Exporter

REST / https

Kon

nekt

or(e

n)

Page 10: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

10  

Beispiel: Mobil bestellen

19

bestellbar

Agenda

1.  Business Apps 2.  Herausforderungen für Entwicklung und Betrieb 3.  Architektur-Ansätze 4.  Beispiele aus der Praxis 5.  Fazit

20

Page 11: Architektur von Business Apps - uni-muenster.de · 2017-11-28 · Business Apps Dr. Norman Lahme-Hütig April 2013 Agenda 1. Business Apps 2. Herausforderungen für Entwicklung und

16.04.13  

11  

Fazit

•  Es gibt keine „one size fits all“-Architektur Es sind stets die individuelle Aufgabenstellung, Qualitätsziele und Randbedingungen zu berücksichtigen

•  Business-App ist oft nur ein Frontend für Backend-Dienste Anbindung an die Unternehmens-IT ist das Spannende

21

Vielen Dank für Ihre Aufmerksamkeit

22

viadee Unternehmensberatung GmbH Anton-Bruchausen-Straße 8 48147 Münster Telefon +49 251 7 77 77 0 Telefax +49 251 7 77 77 888 [email protected] www.viadee.de