Klausur II Flashcards
Was sind wichtige Aspekte konzeptioneller Prozessmodelle?
- Erstellt von Fachexperten
- Enthalten alle fachlichen Infos
- verständlich formuliert
- lassen Raum für Interpretation
Was sind wichtige Aspekte ausführbarer Prozesse/Workflows?
- Erstellt von IT-Experten
- Input für BPMS
- maschinenlesbar und verarbeitbar
- eindeutig und ohne Ungenauigkeiten
In welche 2 Kategorien kann man Workflows einordnen?
- System Workflow
- Human interaction Workflow
Was ist der Happy Path?
- “normaler” Pfad in einem Geschäftsprozess
- führt zu erwartetem Geschäftsziel ohne Fehlersituation
Was ist eine Process Engine wie z.B. Camunda?
- zentrale Softwarekomponente
- koordiniert Abläufe, die in installierten Prozessmodellen (BPMN) definiert sind
- kommuniziert über Nachrichtenkanal mit Anwendungen & Diensten
Welche Typen von Aktivitäten bietet BPMN? Welche davon sind atuomatisierbar?
- Automated Tasks
- Receive Task
- Send Task
- Script Task
- Service Task
- Rule Task
- Manual Task (unterstützt durch PE (teilweise automatisiert))
- Manual Task
- User Task
- User Task
Wie kann Camunda manuelle Aktivitäten initiieren und wie kommt Kontrolle nach getaner Arbeit zurück?
- Initiierung: Aufgabe landet in Aufgabenliste von Person –>Checkout-Event bedeutet, dass Person die Aufgabe bearbeitet
- Checkin-Event bedeutet, dass Person die Aufgabe abgeschlossen hat und sendet z.B. Formular
Was ist eine Business Rule?
-nicht zwingend geschäftliche Angelegenheiten, sondern auch technische Sachverhalte
(durch DMN in Camunda implementiert)
Was sind Services?
- bündelt fachlich zusammenhängende Funktionalitäten
- Domänen zugeordnet und können in Workflows genutzt werden
Was ist Service-orientierte Architektur?
- Anwendungsarchitektur für verteilte Systeme auf basis lose gekoppelter Services
- Durch Komposition von Services implementiert
Welche Eigenschaften haben Services in einer SOA?
- kapseln fachliche Funktionalität in unabhängigen Service
- besitzen einheitliche Technologie
- haben standardisierte Kommunikation
- dienen der Wiederverwendbarkeit von Diensten
Was sind Vorteile der SOA?
- Flexibilität und Agilität
- Wiederverwendbarkeit
- Kostensenkung
Was sind Probleme mit SOA?
- wiederverwendbare Services schwer zu entwickeln
- komplexe Standards
- SOA umsetzen ist schwierig (hoher Aufwand, Governance kritisch)
Welche Eigenschaften haben Microservices?
- haben standardisierte Schnittstelle
- autonom
- zustandslos
- lose gekoppelt
- können komponiert werden
Was ist eine Schnittstelle/API?
-Sammlung von Instruktionen, wie ein Programm mit einem Programm von “außen” agieren kann