Un inginer de aplicații software este o persoană responsabilă cu gestionarea întreținerii zilnice a unui sistem informatic. El este de obicei responsabil pentru instalarea, configurarea și întreținerea mai multor servere. Aceasta include planificarea pentru upgrade-uri și întreruperi ale serverului din cauza problemelor din infrastructură.
Când este instalată o aplicație de calculator, aceasta trebuie monitorizată pentru a se asigura că funcționează corect. Inginerul aplicației software folosește instrumente avansate de monitorizare pentru a urmări computerele din sistemul pentru care este responsabil. Acest software de monitorizare alertează inginerul atunci când este identificată o problemă. Aceste probleme includ defecțiuni hardware, probleme de rețea și potențiale atacuri cibernetice.
Aplicațiile software sunt o grupare complexă de hardware, software și dispozitive de telecomunicații din rețea. Această grupare complexă necesită o configurare adecvată și o planificare a întreprinderii. Inginerul aplicației software este responsabil pentru gestionarea configurației întregului sistem informatic. Acest management detaliat al configurației este esențial pentru a se asigura că sistemele pot fi întreținute.
Inginerul de aplicații software lucrează de obicei într-un centru de date. Un centru de date este o clădire concepută pentru a gestiona mai multe sisteme informatice. Aceasta este o facilitate concepută pentru a susține computere mari, cu prevederi speciale pentru redundanță, răcire avansată și alimentare de rezervă. Centrul de date oferă un mediu sigur care este blocat împotriva intruziunilor fizice și electronice. Administratorul de sistem este singura persoană cu acces la computere dintr-un centru de date.
Fiecare aplicație software are un acord de nivel de serviciu (SLA) care definește stabilitatea necesară a aplicației. Inginerul de aplicații software este responsabil pentru asigurarea respectării fiecărui SLA. Acest SLA este contractul dintre furnizorul de software și managerul mediului de producție.
SLA-urile sunt un subiect extrem de important pentru majoritatea organizațiilor mari. Aceste companii mari au nevoie de disponibilitatea infrastructurii IT care să corespundă obiectivelor de afaceri ale organizației. Atunci când un sistem este indisponibil, veniturile se pot pierde, prin urmare disponibilitatea sistemului trebuie monitorizată în mod constant. Inginerul de sisteme folosește software și instrumente avansate pentru a urmări starea de sănătate a computerelor pentru care este responsabil.
Un sistem de rezervare online pe internet este un bun exemplu de aplicație software cu un SLA critic. Inginerul de aplicații software este responsabil să se asigure că sistemul de rezervare este disponibil 24 de ore pe zi, deoarece eșecul ar duce la pierderea veniturilor. Odată cu trecerea la cloud-computing, această cerință va deveni mai relevantă, deoarece toate aplicațiile viitoare vor fi susținute pe Internet prin strategia software ca serviciu (SAAS).