Äldre system

Inom informationsteknologi hänvisar äldre system till föråldrade metoder, teknologier, datorsystem eller applikationer som fortfarande används idag. Ofta innebär ordet "legacy" att systemet sätter standarden för alla efterföljande. Det kan också innebära att systemet är föråldrat och behöver bytas ut. [ett]

Allmän information

Inom informationsteknologin dök denna term först upp på 1970-talet. På 1980-talet användes det för att separera system som precis började användas från system som var i aktiv användning. Denna term används ofta när det gäller att gå från ett gammalt system till ett nytt. Till exempel vid överföring av data.

Även om termen antyder att vissa ingenjörer anser att systemet är föråldrat, kanske det inte tas ur drift under en lång tid. Beslutet att inte överge det gamla systemet kan fattas av olika skäl: om det till fullo tillfredsställer användarens behov, på grund av investeringsproblem, på grund av leverantörsberoende, oundvikliga problem som användare kommer att möta med förändringar, etc. Bakåtkompatibilitet (den förmågan hos nya system att stödja äldre filformat och teckenkodningar) är ett av huvudkraven för programvaruutvecklare.

Även om ett äldre system inte längre används kan det fortsätta att påverka hur en organisation fungerar. Till exempel om den gamla datan inte har konverterats till ett nytt format och öppnas tack vare ett speciellt tillägg eller helt enkelt är i lagring. Hur som helst kan inverkan av ett äldre system på affärslogik och rapportering vara betydande. I vissa fall innehåller äldre system procedurer eller terminologi som inte längre är relevanta i det aktuella sammanhanget, vilket kan göra det svårt att förstå de metoder och tekniker som används.

Organisationer kan tvingas använda äldre system av följande skäl:

Problem med äldre system

Mjukvaruutvecklare anser att äldre system är potentiellt problematiska av ett antal skäl. [2]

Förbättringar av äldre system

Om äldre system inte kan ersättas kan förbättringar göras. Oftast handlar det om att lägga till nya gränssnitt till dem. Det vanligaste sättet är att lägga till ett webbgränssnitt till en terminalapplikation. En sådan lösning kan minska personalens produktivitet på grund av ökad svarstid och musåtgärder, men det anses fortfarande vara en "förbättring" eftersom ett sådant gränssnitt är bekant för oerfarna användare och det är lättare för dem att använda det.

Att förbättra utskriftsprocessen kan vara en stor utmaning, eftersom äldre system ofta inte innehåller formateringsinstruktioner eller använder protokoll som är inkompatibla med dagens skrivare. Skrivarservern kan användas för att fånga upp data och översätta den till ett modernt format. RTF- eller PostScript- dokument kan skapas i äldre applikationer och sedan bearbetas av en PC innan de skrivs ut.

Biometriska säkerhetsåtgärder är svåra att implementera i äldre system. En fungerande lösning kan vara att använda en telnet- eller http-proxy mellan användare och systemet för att ge säker åtkomst till äldre applikationer.

Organisationer som strävar efter att automatisera affärsprocesser skapar komplexa system. Dessa system interagerar med äldre system och använder dem som ett datalager. Detta tillvägagångssätt har betydande fördelar: användare behöver inte interagera med ineffektiva äldre system, och alla förbättringar kan snabbt implementeras i ny programvara.

Modelldriven utveckling (bakåt och framåt) kan också användas för att förbättra äldre mjukvara. [7]

Andra användningar av termen "legacy" inom IT

Termen "legacy support" används ofta i samband med termen "legacy system". Det kan hänvisa till funktioner i modern programvara. Till exempel kan operativsystem med "legacy support" upptäcka och använda äldre hårdvara. Termen kan också tillämpas på mjukvaru- eller hårdvaruleverantörer som fortsätter att stödja äldre versioner av produkter.

"Legacy" kan syfta på en produkt som redan har utgått, har förlorat en betydande del av marknadsandelen eller är inaktuell. En äldre produkt kan också ha fördelar jämfört med moderna versioner som håller den i bruk. En produkt kan betraktas som verkligt "föråldrad" endast om det inte finns någon nytta för någon av den, det vill säga inte en enda användare skulle våga köpa den.

Termen "legacy mode" används oftast när man hänvisar till bakåtkompatibilitet. Mjukvaran, som kan fungera på samma sätt som sin tidigare version, fungerar i "legacy mode". Denna funktion är vanlig i operativsystem och webbläsare, där applikationer är mycket beroende av underliggande komponenter.

I en tid präglad av kraftfulla datorsystem kan du ofta hitta applikationer som körs i äldre läge. I dagens affärsmiljö är skiktade arkitekturer mycket svårare att övergå till äldre läge, eftersom de består av många komponenter som bildar ett enda system.

Virtualisering  är en ny uppfinning som gör att äldre system kan köras på modern hårdvara genom att köra operativsystem och webbläsare på programvara som emulerar äldre hårdvara.

Alternativ vy

Det finns en alternativ syn som har funnits sedan "dot-com-bubblan" brast 1999. Legacy system är helt enkelt datorsystem som fortsätter att användas för arbete. [8] Enligt IT-analytiker är kostnaden för att helt ersätta affärslogik fem gånger högre än kostnaden för fortsatt användning, även om man tar hänsyn till riskerna för systemfel och säkerhetsintrång. Helst finns det inget behov av att skriva om kärnverksamhetens logik alls.

IT-branschen erbjuder "legacy systems modernization" och "legacy systems transformation". Dessa inkluderar uppdatering av befintlig affärslogik med nya användargränssnitt, ibland med hjälp av "dataextraktion" och åtkomst via webbtjänster. Dessa teknologier gör det möjligt för organisationer att förstå befintlig kod (med hjälp av upptäcktsverktyg), förse den koden med ett nytt användargränssnitt, förbättra arbetsflöden, minska kostnader, minimera risker, samtidigt som de kan njuta av klassisk servicekvalitet (nästan 100 % tillgänglighet, säkerhet, skalbarhet , etc. ). .).| [9] Denna trend väcker också frågor om vad som gör äldre system så hållbara? Teknologer har återupptäckt vikten av att välja rätt systemarkitektur från början för att undvika kostsamma och riskfyllda kodomskrivningar senare. De vanligaste äldre systemen använder välkända principer för IT-arkitektur, noggrann planering och strikt efterlevnad av metoder i implementeringsprocessen. Dåligt designade system håller inte länge, eftersom de slits ut snabbt och, på grund av misstag som görs under deras skapande, kräver utbyte. På detta sätt återupptäcker många organisationer värdet av äldre system och de principer som dessa system byggdes på. [tio]

Anteckningar

  1. Vad är äldre system? . Hämtad 4 juni 2019. Arkiverad från originalet 4 juni 2019.
  2. Arbeta med äldre system: stabilisering, övervakning, kontroll . Hämtad 4 juni 2019. Arkiverad från originalet 4 juni 2019.
  3. Äldre system. The Great Encyclopedia of Oil and Gas . Hämtad 4 juni 2019. Arkiverad från originalet 4 juni 2019.
  4. Äldre system fortsätter att ha en plats i företaget . Hämtad 4 juni 2019. Arkiverad från originalet 4 juni 2019.
  5. Faran med äldre system (otillgänglig länk) . Hämtad 4 juni 2019. Arkiverad från originalet 23 mars 2012. 
  6. Äldre system som uppskjutningsramp . Hämtad 4 juni 2019. Arkiverad från originalet 4 september 2017.
  7. Översikt över metoder för omstrukturering och integrering av informationssystem . Hämtad 4 juni 2019. Arkiverad från originalet 17 juli 2019.
  8. Äldre system: stöd eller hinder för implementering av affärssystem? .
  9. Legacy Systems: Why History Matters . Hämtad 4 juni 2019. Arkiverad från originalet 4 juni 2019.
  10. Integrering av äldre system i SOA-projekt . Hämtad 4 juni 2019. Arkiverad från originalet 4 juni 2019.