Arvesystem

Inden for informationsteknologi henviser ældre systemer til forældede metoder, teknologier, computersystemer eller applikationer, der stadig er i brug i dag. Ordet "legacy" indebærer ofte, at systemet satte standarden for alle efterfølgende. Det kan også betyde, at systemet er forældet og skal udskiftes. [en]

Generel information

Inden for informationsteknologi dukkede dette udtryk først op i 1970'erne. I 1980'erne blev det brugt til at adskille systemer, der lige var i drift, fra systemer, der var i aktiv brug. Dette udtryk bruges ofte, når det kommer til at flytte fra et gammelt system til et nyt. For eksempel ved overførsel af data.

Selvom udtrykket antyder, at nogle ingeniører anser systemet for forældet, kan det ikke tages ud af drift i lang tid. Beslutningen om ikke at opgive det gamle system kan træffes af forskellige årsager: hvis det fuldt ud tilfredsstiller brugerens behov, på grund af investeringsproblemer, på grund af leverandørafhængighed, uundgåelige problemer, som brugere vil stå over for ved ændringer osv. Bagudkompatibilitet (denne nye systemers evne til at understøtte ældre filformater og tegnkodninger) er et af hovedkravene til softwareudviklere.

Selvom et ældre system ikke længere er i brug, kan det fortsætte med at påvirke, hvordan en organisation fungerer. For eksempel hvis de gamle data ikke er blevet konverteret til et nyt format og åbnes takket være en speciel tilføjelse eller blot er på lager. Under alle omstændigheder kan indvirkningen af ​​et ældre system på forretningslogik og rapportering være betydelig. I nogle tilfælde omfatter ældre systemer procedurer eller terminologi, der ikke længere er relevante i den aktuelle kontekst, hvilket kan gøre det vanskeligt at forstå de anvendte metoder og teknologier.

Organisationer kan blive tvunget til at bruge ældre systemer af følgende årsager:

Problemer med ældre systemer

Softwareudviklere anser ældre systemer for at være potentielt problematiske af en række årsager. [2]

Forbedringer til ældre systemer

Hvis ældre systemer ikke kan erstattes, kan der foretages forbedringer. Oftest involverer dette tilføjelse af nye grænseflader til dem. Den mest almindelige måde er at tilføje en webgrænseflade til en terminalapplikation. En sådan løsning kan muligvis reducere personalets produktivitet på grund af øget responstid og musehandlinger, men det betragtes stadig som en "forbedring", da en sådan grænseflade er velkendt for uerfarne brugere, og det er lettere for dem at bruge det.

At forbedre udskrivningsprocessen kan være noget af en udfordring, da ældre systemer ofte ikke indeholder formateringsinstruktioner eller bruger protokoller, der er inkompatible med nutidens printere. Printserveren kan bruges til at opsnappe data og oversætte dem til et moderne format. RTF- eller PostScript - dokumenter kan oprettes i ældre applikationer og derefter behandles af en pc før udskrivning.

Biometriske sikkerhedsforanstaltninger er vanskelige at implementere i ældre systemer. En fungerende løsning kan være at bruge en telnet- eller http-proxy mellem brugere og systemet for at give sikker adgang til ældre applikationer.

Organisationer, der stræber efter at automatisere forretningsprocesser, skaber komplekse systemer. Disse systemer interagerer med ældre systemer og bruger dem som et datalager. Denne tilgang har betydelige fordele: Brugere behøver ikke at interagere med ineffektive ældre systemer, og eventuelle forbedringer kan hurtigt implementeres i ny software.

Modeldrevet udvikling (tilbage og fremad) kan også bruges til at forbedre ældre software. [7]

Andre anvendelser af udtrykket "legacy" i IT

Udtrykket "legacy support" bruges ofte i forbindelse med udtrykket "legacy systems". Det kan henvise til funktioner i moderne software. For eksempel er operativsystemer med "legacy support" i stand til at detektere og bruge ældre hardware. Udtrykket kan også anvendes på software- eller hardwareleverandører, der fortsat understøtter ældre versioner af produkter.

"Legacy" kan referere til et produkt, der allerede er udgået, har mistet en betydelig markedsandel eller er forældet. Et ældre produkt kan også have fordele i forhold til moderne versioner, der holder det i brug. Et produkt kan kun betragtes som virkelig "forældet", hvis der ikke er nogen fordel for nogen af ​​det, det vil sige, at ikke en eneste bruger ville vove at købe det.

Udtrykket "legacy mode" bruges oftest, når der henvises til bagudkompatibilitet. Softwaren, som er i stand til at fungere på samme måde som dens tidligere version, fungerer i "legacy mode". Denne funktion er almindelig i operativsystemer og internetbrowsere, hvor applikationer er stærkt afhængige af underliggende komponenter.

I en tid med kraftfulde computersystemer kan du ofte finde programmer, der kører i ældre tilstand. I dagens forretningsmiljø er lagdelte arkitekturer meget sværere at overgå til ældre tilstand, da de består af mange komponenter, der danner et enkelt system.

Virtualisering  er en nylig opfindelse, der gør det muligt for ældre systemer at køre på moderne hardware ved at køre operativsystemer og browsere på software, der emulerer ældre hardware.

Alternativ visning

Der er et alternativt synspunkt, der har eksisteret siden "dot-com-boblens" bristede i 1999. Legacy-systemer er simpelthen computersystemer, der fortsat bliver brugt til arbejde. [8] Ifølge it-analytikere er omkostningerne ved fuldstændig at erstatte forretningslogik fem gange højere end omkostningerne ved dens fortsatte brug, selv når man tager risikoen for systemfejl og sikkerhedsbrud i betragtning. Ideelt set er der slet ikke behov for at omskrive kerneforretningslogikken.

IT-branchen tilbyder "legacy systems modernization" og "legacy systems transformation". Disse omfatter opdatering af eksisterende forretningslogik med nye brugergrænseflader, nogle gange ved hjælp af "dataudtræk" og adgang via webtjenester. Disse teknologier giver organisationer mulighed for at forstå eksisterende kode (ved hjælp af opdagelsesværktøjer), forsyne denne kode med en ny brugergrænseflade, forbedre arbejdsgange, reducere omkostninger, minimere risici, mens de nyder klassisk servicekvalitet (næsten 100 % tilgængelighed, sikkerhed, skalerbarhed osv.). ). .).| [9] Denne tendens rejser også spørgsmål om, hvad der gør ældre systemer så holdbare? Teknologer har genopdaget vigtigheden af ​​at vælge den rigtige systemarkitektur fra starten for at undgå dyre og risikable kodeomskrivninger senere hen. De mest almindelige legacy-systemer bruger velkendte principper for it-arkitektur, omhyggelig planlægning og streng overholdelse af metoder i implementeringsprocessen. Dårligt designede systemer holder ikke længe, ​​fordi de slides hurtigt og på grund af fejl under deres oprettelse kræver udskiftning. På denne måde genopdager mange organisationer værdien af ​​ældre systemer og de principper, som disse systemer er bygget på. [ti]

Noter

  1. Hvad er ældre systemer? . Hentet 4. juni 2019. Arkiveret fra originalen 4. juni 2019.
  2. Arbejde med ældre systemer: stabilisering, overvågning, kontrol . Hentet 4. juni 2019. Arkiveret fra originalen 4. juni 2019.
  3. Ældre systemer. The Great Encyclopedia of Oil and Gas . Hentet 4. juni 2019. Arkiveret fra originalen 4. juni 2019.
  4. Ældre systemer har fortsat en plads i virksomheden . Hentet 4. juni 2019. Arkiveret fra originalen 4. juni 2019.
  5. The Danger of Legacy Systems (utilgængeligt link) . Hentet 4. juni 2019. Arkiveret fra originalen 23. marts 2012. 
  6. Ældre system som affyringsrampe . Hentet 4. juni 2019. Arkiveret fra originalen 4. september 2017.
  7. Oversigt over metoder til omstrukturering og integration af informationssystemer . Hentet 4. juni 2019. Arkiveret fra originalen 17. juli 2019.
  8. Ældre systemer: støtte eller hindring for implementering af ERP-systemer? .
  9. Legacy Systems: Why History Matters . Hentet 4. juni 2019. Arkiveret fra originalen 4. juni 2019.
  10. Integrering af ældre systemer i SOA-projekter . Hentet 4. juni 2019. Arkiveret fra originalen 4. juni 2019.