Forklar utfordringene som er funnet i å utvikle et Enterprise Application System

Programvareutviklere som bygger bedriftsapplikasjonssystemer står overfor en rekke vanskelige utfordringer, inkludert bedrifts fusjoner og omstruktureringer, noe som øker kompleksiteten mens de begrenser ressurser. bredere og billigere nettverk som gir større tilkobling samtidig som det oppstår nye sikkerhetsproblemer; og mobiltelefoner og nettbrett som gir ny frihet og brukervennlighet, men endrer måten utviklere bygger programvare på.

Bakgrunn

Enterprise applikasjonssystemer, eller EAS, administrerer og støtter kjernevirksomhetene i store selskaper. Disse systemene styrer drift, produksjon, menneskelige ressurser og økonomi. I et forsikringsselskap sporer disse systemene forsikringstakere, sender ut fakturerings- og betalskrav. På en høyskole sporer de studentopptak, tidsplaner og distribuerer nettbasert læring. Programvaren lever på flere servere og databaser, distribueres over store geografiske områder, kan støtte tusenvis av ansatte, og serverer nettsider til millioner av kunder.

kompleksitet

I turbulente tider, endrer bedriftens behov raskt, og EAS må tilpasse seg raskt for å møte nye krav. For eksempel, hvis ett selskap absorberer en annen, må EAS da støtte begge organisasjonene, bygge bro over to forskjellige forretningsmodeller. Et annet eksempel er lovgivningen som Affordable Care Act, som dramatisk endrer måten helsesektoren foretar seg, og deres EAS må tilpasse seg disse nye rutinene. Samtidig blir CIO ofte tvunget til å støtte nye krav med mindre ansatte og finansiering. Cloud computing kan tilby skalerbar, adaptiv databehandlingskraft, og fleksible metoder kan gjøre utviklingsressurser mer responsive, men i bedriftsutvikling kan noen snarveier være dødelige.

Sikkerhet

De fleste EAS-systemer lever på Internett og er åpne for de samme sikkerhetsproblemene som har tatt ned selv de beste e-handelsnettstedene. Sikkerhet starter i applikasjonsprogramvaren, validering av all brukerinngang for å opprettholde dataintegritet mens man bekjemper injeksjonsangrep. Kommunikasjon mellom servere må krypteres for å sikre personvern, og brannmurer holder inntrengere og følsomme data inn. En av de største eiendelene en organisasjon eier, er dets bedriftsdata. Beskyttelse av dette aktivet er den viktigste rollen i ethvert EAS-system.

Mobilitet

Bedriftsdata er ikke lenger begrenset til kontoret, da data flytter til nettet der kundene kan gjøre forretninger i egne kontorer eller hjemmefra. Med mobile enheter kan dataene nås hvor som helst når som helst på dagen, og bedrifter som ikke kan tilby mobiltjenester, kan miste sine kunder til mer tilgjengelige konkurrenter. Mobil utvikling krever ny webinfrastruktur, samt utviklere som kan bygge enklere og mer fokuserte apps. I tillegg til nye språk og teknologier krever mobilutvikling nye måter å tenke på brukerinteraksjon. For eksempel, mens stasjonære systemer tilbyr store skjermer med masse data og store funksjonssett, mens mobile enheter må være tett målrettet med enkle brukergrensesnitt tilpasset individuelle brukere. Dette skiftet er enda vanskeligere for bedriftsutviklere som er vant til å støtte svært store applikasjoner.

Populære Innlegg