Top Banner
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
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

Jul 07, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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