Stovepipe Enterprise Stovepipe System

Transcrição

Stovepipe Enterprise Stovepipe System
AntiPatterns:
Stovepipe Enterprise
Stovepipe System
Roland Stigge
[email protected]
Humboldt Universität zu Berlin
2. Februar 2002
AntiPattern: Stovepipe Enterprise / Stovepipe System
Stovepipe Enterprise/System: Überblick
• Hintergrund
• Symptome
• Ausnahmen
• Lösung
• Verwandte AntiPatterns
Roland Stigge
1
AntiPattern: Stovepipe Enterprise
Stovepipe Enterprise
Roland Stigge
2
AntiPattern: Stovepipe Enterprise
Hintergrund
• (dt.) “Ofenrohr-Unternehmen”
• Bezogen auf Systeme in einem Unternehmen
• AKA: Islands of automation
• Gründe:
– Eile
– Apathie
– Ignoranz
Roland Stigge
3
AntiPattern: Stovepipe Enterprise
Symptome
• inkompatible Technologie
• wenig Interoperabilität
– auch bei gleichen Standards
• keine (wenig) Dokumentation
• geringe Erweiterbarkeit, Wiederverwendbarkeit
Roland Stigge
4
AntiPattern: Stovepipe Enterprise
Symptome (2)
• Redundanz
• hohe Verwaltungskosten bei Veränderungen
• Probleme bei Mitarbeiterverlust
• viele Adapter
Roland Stigge
5
AntiPattern: Stovepipe Enterprise
Ursachen
• fehlende
–
–
–
–
–
technologische Unternehmensstrategie
Kooperation zw. Entwicklern
Kooperation zw. Projekten
Kompetenz
horizontale Schnittstellen bei Systemintegration
Roland Stigge
6
AntiPattern: Stovepipe Enterprise
Ausnahmen
• Übernahme/Fusion von Unternehmen
• gemeinsame Dienste (z.B. DB2 / Oracle)
Roland Stigge
7
AntiPattern: Stovepipe Enterprise
Lösung
• Definition & Vereinheitlichung von:
1. Standards
2. Betriebsumgebungen (Produkte)
3. System-Profilen (Verwendung der Produkte)
Roland Stigge
8
AntiPattern: Stovepipe Enterprise
Verwandte AntiPatterns
• Reinvent the Wheel
• Hack
Roland Stigge
9
AntiPattern: Stovepipe Enterprise
Fragen?
Roland Stigge
10
AntiPattern: Stovepipe System
Stovepipe System
Roland Stigge
11
AntiPattern: Stovepipe System
Hintergrund
• (dt.) “Ofenrohr-System”
• bezogen auf Software-Subsysteme
• Subsysteme sind Hacks
• aka:
– Ad-Hoc-Integration
– Legacy System (Altlasten-System)
– Uncle Sam Special
• auch: “Working around other Hacks”
• Gründe: Eile, Ignoranz, Faulheit
Roland Stigge
12
AntiPattern: Stovepipe System
Symptome
• Mangel an:
– Konsistenz v. Dokumentation und Implementation
– Erweiterbarkeit
– Interoperabilität
• Budget- und Zeitplanüberziehung
• unnötige Komplexität
Roland Stigge
13
AntiPattern: Stovepipe System
Symptome (2)
• unzufriedene Benutzer
• Benutzer brauchen Workarounds
• Komplexe Installationsverfahren
• Point-to-Point-Integration
Roland Stigge
14
AntiPattern: Stovepipe System
Ursachen
• zu viel Infrastruktur
• Mangel an:
– Subsystem-Abstraktion
– Architektur
– Kompetenz
• enge Bindung von Klassen
Roland Stigge
15
AntiPattern: Stovepipe System
Ausnahmen
• Entwicklerversionen
• Prototypen
Roland Stigge
16
AntiPattern: Stovepipe System
Lösung
• Komponentenmodell
• mgl. weniger Interfaces als Implementationen
• Vereinheitlichte Interoperabilität (z.B. CORBA)
• Meta-Daten (Naming & Trading Services)
Roland Stigge
17
AntiPattern: Stovepipe System
Beispiel
Lösungsansatz
Stovepipe System
Roland Stigge
18
AntiPattern: Stovepipe System
Verwandte AntiPatterns
• Vendor Lock-In
• Walking through a Minefield
Roland Stigge
19
AntiPattern: Stovepipe System
Schluß
Vielen Dank für die Aufmerksamkeit!
Fragen?
Roland Stigge
20

Documentos relacionados