Software-Systeme, von denen wir nicht wissen, wie wir mit ihnen fertig werden sollen, die jedoch lebenswichtig für unsere Organisation sind.“ (Bennett, 1995)
eines Unternehmens „Ein Legacy-System ist ein soziotechnisches System, welches Legacy-Software enthält.“ Technologie veraltet != Kontext nicht mehr aktuell Jedes System wird „Legacy“
als Architektur-Paradigma zum Kunden? Welche der SOA-Komponenten passt zum Kunden? Integration einer IBM AS/400 Anbindung weiterer Systeme Neue Client-Technologie
Diskussion Vorgehensweise BigBang vs. Phasenmodell Überblick über alle Ist-Prozesse Finden von sinnvollen Schnitten und Schritten Grobe Zeit- und Kostenplanung Antragssystem Handelssystem Kalkulation Partner verwaltung
Definition der Methode Konventionen (z. B. UML-Modellierung) Vorlagen für Dokumenten und andere Artefakte Werkzeuge und Organisationen aufsetzten Schulungen und Installationen Lastenheft Detailanalyse der Anforderungen Erheben der Antragsregeln Pflichtenheft Erstellen einer Spezifikation für die Implementierung mit konkreten Ideen zur Lösung
Regeln für die Prüfung von Kredit- und Leasing -Anträgen Regeln sind im Code versteckt (Cobol) Viele Anträge müssen manuell bearbeitet werden Ziel im Projekt Regeln erheben und analysieren Regeln im Rahmen der SOA anbinden und ausführen
Regel 1: "Antragsprüfung" Wenn Leasingwert > 100.000 Euro dann Antrag manuell bearbeiten Regel 2: "Automatisieren: Gesperrter Anträge" Wenn Antrag ist als manuell markiert (nach Regel 1) und der Antragsteller ist kein Neukunde und hat ein Konto seit mehr als 5 Jahren … dann Antrag automatisch bearbeiten und freigeben
Regel 1: "Antragsprüfung" Wenn Leasingwert > 100.000 Euro dann Antrag manuell bearbeiten Regel 2: "Automatisieren: Gesperrter Anträge" Wenn Antrag ist als manuell markiert (nach Regel 1) und der Antragsteller ist kein Neukunde und hat ein Konto seit mehr als 5 Jahren … dann Antrag automatisch bearbeiten und freigeben
Regel 1: "Partner mit positiver Bewertung (Partnerklassifizierung)" Wenn Partner ist Kunde und hat sein Konto seit mehr als 5 Jahren und … dann Klassifiziere den Partner mit "A" Regel 2: "Hoher Antragswert (Antragsprüfung)" Wenn Leasingwert > 100.000 Euro ist und die Klassifizierung des Partners "B" oder "C" ist dann Manuell bearbeiten
Daten und Funktionen für die Auftragsprüfung stehen im Alt-System zur Verfügung und welche nicht? Maßnahme: Welche Attribute sind für die Regeln notwendig? Gibt es das Attribut im Alt-System? Analysieren des Deltas Erarbeiten von Lösungen
Auch die IT im Unternehmen muss umstrukturiert werden Anwendungsnahe MA Fachabteilung Geschäftsprozesse (BPEL/BPMN) Technologienahe MA serviceorientierte IT-Abteilung Software-Services erstellen IT kümmert sich „nur noch“ um: Datenhaltung Datenaustausch Datenverarbeitung (globale Geschäftslogik) Rolle einer „erweiterten Datenadministration“
Governance Abläufe Rollen Menschen Veränderung von Macht und Einfluss Widerstände Unsicherheit gegenüber allem Neuen „Never change a running system!“