Vermächtnis-System

Ein Vermächtnis-System ist ein alter, Technologie, Computersystem oder Anwendungsprogramm, das fortsetzt, normalerweise verwendet zu werden, weil es noch für die Bedürfnisse der Benutzer fungiert, wenn auch neuere Technologie oder effizientere Methoden, eine Aufgabe durchzuführen, jetzt verfügbar sind. Ein Vermächtnis-System kann Verfahren oder Fachsprache einschließen, die im aktuellen Zusammenhang nicht mehr wichtig sind, und hindern oder das Verstehen der Methoden oder verwendeten Technologien verwechseln können.

Der Begriff "Vermächtnis" kann wenig haben, um mit der Größe oder dem Alter des Systems zu tun - Großrechner führen 64-Bit-Linux und Java neben dem Weinlesecode der 1960er Jahre.

Obwohl der Begriff meistens gebraucht wird, um Computer und Software zu beschreiben, kann er auch verwendet werden, um menschliche Handlungsweisen, Methoden und Werkzeuge zu beschreiben. Zum Beispiel ist das Fachwerk mit der Hürde und dem Bewurf ein Vermächtnis, das Baumethode baut.

Übersicht

Organisationen können zwingende Gründe dafür haben, ein Vermächtnis-System zu behalten, wie:

  • Das System arbeitet hinreichend, und der Eigentümer sieht keinen Grund dafür, es zu ändern.
  • Die Kosten des neu Entwerfens oder Ersetzens des Systems sind untersagend, weil es groß, monolithisch, und/oder kompliziert ist.
  • Die Umschulung auf einem neuen System würde in der verlorenen Zeit und dem Geld, im Vergleich zu den vorausgesehenen merklichen Vorteilen des Ersetzens davon kostspielig sein (der Null sein kann).
  • Das System verlangt nah-unveränderliche Verfügbarkeit, so kann es nicht aus dem Dienst genommen werden, und die Kosten, ein neues System mit einem ähnlichen Verfügbarkeitsniveau zu entwerfen, hoch sind. Beispiele schließen Systeme ein, um die Rechnungen von Kunden in Banken, Computerbedenken-Systemen, Flugsicherung, Energievertrieb (Macht-Bratrost), Kernkraftwerke, militärische Verteidigungsinstallationen und Systeme wie die SPITZEN-Datenbank zu behandeln.
  • Die Weise, wie das System arbeitet, wird nicht gut verstanden. Solch eine Situation kann vorkommen, als die Entwerfer des Systems die Organisation verlassen haben, und das System entweder nicht völlig dokumentiert worden ist oder Dokumentation, ist verloren worden.
  • Der Benutzer erwartet, dass das System leicht ersetzt werden kann, wenn das notwendig wird.

Beispiel von NASA

Das Raumfähre-Programm der NASA verwendet noch einen großen Betrag der Technologie des Zeitalters der 1970er Jahre. Ersatz ist wegen der teuren Voraussetzung für das Flugzertifikat kostenuntersagend; die Vermächtnis-Hardware zurzeit verwendet hat die teure Integration und Zertifikat-Voraussetzung für den Flug vollendet, aber jede neue Ausrüstung würde diesen kompletten Prozess - das Verlangen umfassender Tests der neuen Bestandteile in ihren neuen Konfigurationen durchgehen müssen - bevor eine einzelne Einheit im Raumfähre-Programm verwendet werden konnte. Das würde jedes neue System machen, das angefangen hat, das Zertifikat bearbeiten ein De-Facto-Vermächtnis-System zurzeit der Vollziehung.

Zusätzlich, weil das komplette Raumfähre-System, einschließlich des Bodens und Boosterrakete-Vermögens, entworfen wurde, um als ein geschlossenes System zusammenzuarbeiten, und sich die Spezifizierungen nicht geändert haben, dienen alle beglaubigten Systeme und Bestandteile noch gut in den Rollen, für die sie entworfen wurden. Es war für NASA - sogar vorteilhaft, bevor Pendelbus auf dem Plan gestanden hat, um 2010 pensioniert zu sein - um fortzusetzen, viele Stücke der Technologie der 1970er Jahre zu verwenden aber nicht jene Systeme zu befördern.

Potenzielle Probleme

Wie man

betrachtet, sind Vermächtnis-Systeme durch viele Softwareingenieure aus mehreren Gründen potenziell problematisch (zum Beispiel, sieh Bisbal u. a. 1999).

  • Vermächtnis-Systeme, die häufig auf dem veralteten geführt sind (und verlangsamen sich gewöhnlich), Hardware und Ersatzteile für solche Computer, können immer schwieriger werden vorzuherrschen.
  • Wenn Vermächtnis-Softwareläufe auf nur der veralteten Hardware, die Kosten, das System aufrechtzuerhalten, schließlich die Kosten des Ersetzens sowohl die Software als auch Hardware überwiegen können, wenn eine Form des Wetteifers oder der rückwärts gerichteten Vereinbarkeit der Software nicht erlaubt, auf der neuen Hardware zu laufen.
  • Diese Systeme können hart sein, aufrechtzuerhalten, sich zu verbessern, und sich auszubreiten, weil es einen allgemeinen Mangel am Verstehen des Systems gibt; der Personal, der Experten darauf war, hat zurückgezogen oder vergessen, was sie darüber gewusst haben, und Personal, der ins Feld eingegangen ist, nachdem es "Vermächtnis" geworden ist, nie darüber an erster Stelle erfahren hat. Das kann durch den Mangel oder Verlust der Dokumentation schlechter gemacht werden. Luftfahrtgesellschaft von Comair hat seinen CEO 2004 wegen des Misserfolgs eines veralteten Vermächtnis-Mannschaft-Terminplanungssystems entlassen, das in eine Beschränkung geraten ist, die nicht jedem in der Gesellschaft bekannt ist.
  • Vermächtnis-Systeme können Verwundbarkeit in älteren Betriebssystemen oder Anwendungen haben, die erwartet sind, von Sicherheitsflecken zu fehlen, die verfügbar oder angewandt sind. Es kann auch Produktionskonfigurationen diese Ursache-Sicherheit Probleme geben. Diese Probleme können das Vermächtnis-System gefährdet stellen, durch Angreifer oder kenntnisreiche Eingeweihte in Verlegenheit gebracht zu werden.
  • Die Integration mit neueren Systemen kann auch schwierig sein, weil neue Software völlig verschiedene Technologien verwenden kann. Die Art der Brücke-Hardware und Software, die verfügbar für verschiedene Technologien wird, die zur gleichen Zeit populär sind, wird häufig für sich unterscheidende Technologien in verschiedenen Zeiten, wegen des Mangels an einer großen Nachfrage danach und des Mangels an der verbundenen Belohnung eines großen Marktes Wirtschaften der Skala nicht entwickelt, obwohl etwas von diesem "Leim" wirklich entwickelt von Verkäufern und Anhängern von besonderen Vermächtnis-Technologien wird (hat häufig "retrocomputing" Gemeinschaften genannt).

Verbesserungen auf Vermächtnis-Softwaresystemen

Wo es unmöglich ist, Vermächtnis-Systeme durch die Praxis des Anwendungsruhestandes zu ersetzen, ist es noch möglich (oder "Wiedergesicht") sie zu erhöhen. Der grösste Teil der Entwicklung tritt häufig ins Hinzufügen neuer Schnittstellen zu einem Vermächtnis-System ein. Die prominenteste Technik soll eine Webbasierte Schnittstelle einer endbasierten Großrechner-Anwendung zur Verfügung stellen. Das kann Personalproduktivität wegen langsamerer Ansprechzeiten und langsamerer Maus-basierter Maschinenbediener-Handlungen reduzieren, noch wird sie häufig als eine "Steigung" gesehen, weil der Schnittstelle-Stil für unerfahrene Benutzer vertraut ist und für sie leicht ist zu verwenden. John McCormick bespricht solche Strategien, die middleware einschließen.

Druckverbesserungen sind problematisch, weil Vermächtnis-Softwaresysteme häufig keine Formatierungsinstruktionen hinzufügen, oder sie Protokolle verwenden, die in modernen Druckern des PCS/Windows nicht verwendbar sind. Ein Druckserver kann verwendet werden, um die Daten abzufangen und es zu einem moderneren Code zu übersetzen. Rich Text Format (RTF) oder Dokumente von PostScript können in der Vermächtnis-Anwendung geschaffen und dann an einem PC interpretiert werden, bevor sie gedruckt werden.

Sicherheitsmaßnahmen von Biometric sind schwierig, auf Vermächtnis-Systemen durchzuführen. Eine bearbeitungsfähige Lösung ist, einen telnet oder http Proxyserver zu verwenden, um zwischen Benutzern und dem Großrechner zu sitzen, um sicheren Zugang zur Vermächtnis-Anwendung durchzuführen.

Die Änderung, die in einigen Organisationen wird übernimmt, soll auf die Software von Automated Business Process (ABP) umschalten, die ganze Systeme erzeugt. Diese Systeme können dann zu den Vermächtnis-Systemen der Organisationen verbinden und sie als Datenbehältnisse verwenden. Diese Annäherung kann mehrere bedeutende Vorteile zur Verfügung stellen: Die Benutzer werden von der Wirkungslosigkeit ihrer Vermächtnis-Systeme isoliert, und die Änderungen können schnell und leicht in der ABP Software vereinigt werden.

Vermächtnis-Unterstützung

Die Begriff-Vermächtnis-Unterstützung wird häufig bezüglich veralteten oder Vermächtnis-Computerhardware, entweder Peripherie oder Kernbestandteile verwendet. Betriebssysteme mit der "Vermächtnis-Unterstützung" können entdecken und Vermächtnis-Hardware verwenden.

Es wird auch als ein Verb dafür verwendet, was Verkäufer für Produkte in der Vermächtnis-Weise tun - "unterstützen" sie, oder stellen Softwarewartung für ältere Produkte zur Verfügung. Ein "Vermächtnis"-Produkt kann im Vorteil gegenüber einem modernen Produkt sein, selbst wenn nicht derjenige, der eine Mehrheit des Marktes veranlasst, es über das neuere Angebot zu bevorzugen. Ein Produkt ist nur "aufrichtig veraltet", wenn es im Vorteil für niemanden ist - wenn keine Person, die eine vernünftige Entscheidung trifft, beschließen würde, es neu zu erwerben.

In einigen Fällen "bezieht sich Vermächtnis-Weise" mehr spezifisch auf die rückwärts gerichtete Vereinbarkeit.

Das Computergroßrechner-Zeitalter hat viele Anwendungen gesehen in der Vermächtnis-Weise laufen. Im modernen Geschäft sind Rechenumgebung, N-Reihe oder 3-Reihen-Architekturen schwieriger, in die Vermächtnis-Weise zu legen, weil sie viele Bestandteile einschließen, die ein einzelnes System zusammensetzen. Regierungsdurchführungsänderungen müssen auch in einem System betrachtet werden, das in der Vermächtnis-Weise läuft.

Virtualisierungstechnologie berücksichtigt ein Wiederaufleben von modernen Softwareanwendungen, die in Vermächtnis-Weise eingehen.

Architektur von Brownfield

ES hat den Begriff brownfield vom Baugewerbe geliehen, wo unentwickeltes Land (und besonders unverschmutztes Land) als greenfield beschrieben werden und vorher Land entwickelt haben - der häufig beschmutzt und aufgegeben wird - wird als brownfield beschrieben.

  • Eine brownfield Architektur ist ES Netzdesign, das Vermächtnis-Systeme vereinigt.
  • Eine brownfield Aufstellung ist eine Steigung oder Hinzufügung zu einem vorhandenen ES Netz und verwendet einige Vermächtnis-Bestandteile.

Alternative Ansicht

Es gibt einen abwechselnden Gesichtspunkt - wachsend, seitdem die Luftblase "von Dot Com" 1999 geplatzt hat - dass Vermächtnis-Systeme einfach Computersysteme sind, die sowohl installiert werden und das Arbeiten. Mit anderen Worten ist der Begriff nicht Pejorativum, aber das Gegenteil. Bjarne Stroustrup, Schöpfer des C ++ Sprache, hat dieses Problem kurz und bündig gerichtet:

ES Analytiker schätzen ein, dass die Kosten, um Geschäftslogik zu ersetzen, ungefähr fünfmal mehr als das des Wiedergebrauchs sind, und zählt es die am Großhandelsersatz beteiligten Gefahren nicht auf. Ideal würden Geschäfte den grössten Teil der Hauptgeschäftsbereich-Logik nie umschreiben müssen; Soll muss Krediten gleichkommen - sie haben immer, und sie werden immer. Neue Software kann die Gefahr von Systemausfällen und Sicherheitsbrüchen vergrößern.

ES Industrie antwortet auf diese Sorgen. "Vermächtnis-Modernisierung" und "Vermächtnis-Transformation" verweisen auf die Tat des Wiederverwendens und Wiederfactorings vorhandene Hauptgeschäftsbereich-Logik durch die Versorgung neuer Benutzerschnittstellen (normalerweise Webschnittstellen), manchmal durch den Gebrauch von Techniken wie Schirm kratzender und dienstermöglichter Zugang (z.B, durch Webdienste). Diese Techniken erlauben Organisationen, ihr vorhandenes Codevermögen zu verstehen (Entdeckungswerkzeuge verwendend), neuem Benutzer und Anwendungsschnittstellen zum vorhandenen Code zur Verfügung zu stellen, Arbeitsablauf zu verbessern, Kosten zu enthalten, Gefahr zu minimieren, und klassische Qualitäten des Dienstes (in der Nähe von 100-%-Betriebszeit, Sicherheit, Skalierbarkeit, usw.) zu genießen.

Die Nachprüfung von Einstellungen zu Vermächtnis-Systemen lädt auch mehr Nachdenken darüber ein, was Vermächtnis-Systeme so haltbar macht, wie sie sind. Technologen erfahren die Tatsache wieder, dass gesunde Architektur, geübt Vorderseite, Geschäften hilft, kostspielig zu vermeiden, und unsicher an erster Stelle umschreibt. Die allgemeinsten Vermächtnis-Systeme neigen dazu, diejenigen zu sein, die sich wohl bekannt ES architektonische Grundsätze, mit der sorgfältigen Planung und strengen Methodik während der Durchführung umarmt haben. Schlecht entworfene Systeme dauern häufig nicht, sowohl weil sie sich abnutzen, als auch weil ihre Zuverlässigkeit oder Brauchbarkeit niedrig genug sind, dass keiner dazu neigt sich anzustrengen, um ihren Begriff des Dienstes zu erweitern, wenn Ersatz eine Auswahl ist. So entdecken viele Organisationen den Wert sowohl ihrer Vermächtnis-Systeme selbst als auch der philosophischen Untermauerungen jener Systeme wieder.

Euphemismus

Vermächtnis-System wird auch als ein Euphemismus für einen alten Körper des Codes verwendet, arbeitend oder nicht. Das Wort "Vermächtnis" deutet an, dass das System ein Ding des Werts ist, selbst wenn es mehr Kosten zur Verfügung stellt als Vorteil und hilft, das nicht Ersetzen oder die Verschrottung davon zu rechtfertigen.

Siehe auch

Weiterführende Literatur


Source is a modification of the Wikipedia article Legacy system, licensed under CC-BY-SA. Full list of contributors here.
Lev Kuleshov / Wehklagen
Impressum & Datenschutz