Zusammenfassung der Ressource
Softwarearchitekturen
- EVA
- Ausgabe
- Sensor
- Datenbank
- Dateien
- Benutzer
- Eingabe
- Benutzer
- Dateien
- Datenbank
- Sensor
- Verarbeitung
- Ausgabe= f(Eingabe)
- Positiv
- einfach aufzubauen
- passt auf jedes
System
- Negativ
- zu
einfach
- kaum
übersichtlich
- Viele Aspekte
nicht beachtet
- kaum
hilfreich
- Schichten
- Positiv
- bessere
Wiederverwendbarkeit
- leichtere
Änderbarkeit/Wartbarkeit
- größere Portabilität
- größere Flexibilität
- Negativ
- Einbußen bei der
Performance
- Kommunikations-
overhead
- Eigenschaften
- Black Box/Komplexität gekapselt
- klar definierte Schnittstellen
- stark eingeschränkte Zugriff
- Layer-Bridge
- hierarchisch/vertikal
- Client-Server
- Client
- Dienste anfordert
- FatClient
- ThinClient
- Ultra-ThinClient
- Server
- Dienstebereitstellt
- Positiv
- Performance
Auslagerung
- Negativ
- benötig
Verbindung
- Model-View-Controller
- SOA
- Micro-Service
- elementare Aufgaben
- geringe Komplexität
- Einheit, die von einem kleinen Team komplett – sowohl fachlich als
auch technologisch – beherrscht werden kann“
- Eigenschaften
- Enterprise
Information
Systems
- eine lose
Kopplung
von
Software-Agenten
- modularisieren
- flexibilisieren
- Service
- provider
- standardisierte Darstellung
von Funktionalität
- eindeutigen
Namen
- definierte
Funktionalität
- consumer
- bears
an
immaterial
value
for
the
consumer
- Komponente,schnelle und kostengünstige
Zusammenstellung einer Applikation
- Bestandteile
- Service Interface
- Service Contract
- Service Implementation
- SOA stellt eine ‚Landschaft‘, von lose gekoppelten Komponenten/Services zur Verfügung, die unter
Nutzung des Prinzips der Wiederverwendbarkeit zu Applikationen zusammengestellt werden
können.
- Herausforderungen
- Identifikation von geeigneten
Services/Dienstleistungen
- Implementierung
- Bündelung der
Services zu einer
Applikation
- Berücksichtigen von
Legacy Systemen
- Probleme
- Services nicht
klar definiert
und abgegrenzt
- Redundanzen/Abhängigkeiten
zwischen den Services
- keine
Transparenz
- Wiederverwendung von
Services ist eher die
Ausnahme
- Bestandteile
- Service Mediation System
- Enterprise Service Bus (ESB)
- Service Registry
- technische Beschreibungen
- IP-Adressen
- Service Broker
- Service Repository
- Berechtigungsprofile
- Kontraktinformationen)