Förklara utmaningarna som finns i att utveckla ett företagsapplikationssystem
Programutvecklare som bygger företagsapplikationssystem står inför en rad svåra utmaningar, inklusive företagsfusioner och omstruktureringar, vilket ökar komplexiteten medan de begränsar resurserna. bredare och billigare nätverk som erbjuder större anslutningsbarhet samtidigt som det skapar nya sårbarheter. och mobiltelefoner och surfplattor som erbjuder ny frihet och användbarhet, men ändrar hur utvecklarna bygger programvara.
Bakgrund
Enterprise applikationssystem, eller EAS, hanterar och stöder de stora företagens centrala affärsprocesser. Dessa system hanterar verksamhet, produktion, personal och ekonomi. I ett försäkringsbolag följer dessa system försäkringstagare, skickar ut fakturering och betalningsanspråk. På en högskola följer de studerandes inskrivningar, schemalägger klasser och distribuerar online-lärande. Mjukvaran lever på flera servrar och databaser, distribueras över stora geografiska områden, kan stödja tusentals anställda och serverar webbsidor till miljontals kunder.
Komplexitet
I turbulenta tider ändras företagens behov snabbt och EAS måste anpassa sig snabbt för att möta nya krav. Till exempel, om ett företag absorberar en annan, måste EAS då stödja båda organisationerna, överbrygga två distinkta affärsmodeller. Ett annat exempel är lagstiftning som Prisvärd Care Act, vilket dramatiskt förändrar hur hälsovårdsföretagen gör affärer, och deras EAS måste anpassa sig till dessa nya metoder. Samtidigt tvingas CIO ofta att stödja nya krav med mindre personal och finansiering. Cloud computing kan erbjuda skalbar, adaptiv datorkraft och agila metoder kan göra utvecklingsresurser mer mottagliga, men i företagsutveckling kan alla genvägar vara dödliga.
säkerhet
De flesta EAS-system lever på Internet och är öppna för samma sårbarheter som har tagit ner även de bästa e-handelsplatserna. Säkerhet startar in i programvaran, validering av all användarinmatning för att upprätthålla dataintegriteten medan man bekämpar injektionsattacker. Kommunikation mellan servrar måste krypteras för att säkerställa integritet och brandväggar håller inkräktare och känsliga data i. En av de största tillgångarna en organisation äger är företagets data och skyddet av denna tillgång är den viktigaste rollen i något EAS-system.
Rörlighet
Företagsdata är inte längre begränsade till kontoret, eftersom data flyttas till webben där kunderna kan göra affärer i sina egna lokaler eller hemifrån. Med mobila enheter kan data nås var som helst när som helst och företag som inte kan erbjuda mobila tjänster kan förlora sina kunder till mer tillgängliga konkurrenter. Mobil utveckling kräver ny webbinfrastruktur samt utvecklare som kan bygga enklare och mer fokuserade appar. Förutom nya språk och teknik kräver mobil utveckling nya sätt att tänka på användarinteraktion. Till exempel, medan stationära system erbjuder stora skärmar med massor av data och stora funktionssätt, medan mobila enheter måste riktas målinriktat med enkla användargränssnitt anpassade för enskilda användare. Denna omställning är ännu svårare för företagsutvecklare som brukar stödja mycket stora applikationer.