Monolitna aplikacija

U softverskom inženjerstvu, monolitna aplikacija opisuje jednu-slojevitu softversku aplikaciju u kojoj su korisnički interfejs i kod pristupa podacima kombinovani u jednom programu sa jedne platforme.

Monolitna aplikacija je samostalna i nezavisna od drugih računarskih aplikacija. Dizajn filozofije je da je primena odgovorna ne samo za određeni zadatak, već može da obavlja svaki korak potreban da završi određenu funkciju.[1][2] Danas, neke lične finansijske aplikacije su monolitne u smislu da pomažu korisniku da izvrši kompletan zadatak, od kraja do kraja, i koje su "privatni podatak silosi", a ne delovi većeg sistema aplikacija koje rade zajedno. Neki procesori teksta su monolitne aplikacije.[3] Ove aplikacije su ponekad povezane sa mejnfrejm računarima.

U softverskom inženjerstvu, monolitna prijava opisuje softversku aplikaciju koja je dizajnirana bez moduliranja. Moduliranje je poželjno, u celini, jer podržava ponovnu upotrebu delova aplikacione logike i takođe olakšava održavanje dozvoljavajući popravku ili zamenu delova aplikacije bez potrebe za velikom zamenom.

Modularnost se ostvaruje na različitim merama od različitih modularizacija pristupa. Kod bazirane modularnosti omogućava programerima da ponovo koriste i popravljaju delove aplikacije, ali razvojni alati su potrebni za obavljanje održavanja ove funkcije (npr aplikaciji će možda biti potrebno prekompiliranje). Predmet bazirana modularnost omogućava primenu kao skup zasebnih izvršnih datoteka koje mogu biti nezavisno održavane i zamenjene bez razmeštanja cele aplikacije (npr Majkrosoft "dll" fajlovi, Sun/UNIX "zajednički objekat" fajl). Neke objekat poruke mogućnosti omogućavaju objektu  zasnovanom na aplikaciji bude podeljen na više računara (npr Majkrosoft COM+). Servis-orijentisana arhitektura koristi specifično komuniciranje Standard/protokole za komunikaciju između modula.

Stepen do kojeg je aplikacija opisana kao monolitna zavisi od perspektive. Softver koji nije servis-orijentisan može se opisati kao monolitan, iako je objekat-osnove i može se distribuirati.

Originalna upotreba monolitnog termina opisuje ogromne glavne aplikacije rama bez upotrebljive modularnosti, što je rezultiralo ne-održive sisteme i "softversku krizu."

Vidi još

uredi

Reference

uredi
  1. ^ ICCI Monolithic Applications[mrtva veza] Retrieved on 5 August 2007
  2. ^ Information Technology Services Monolithis Application Arhivirano na sajtu Wayback Machine (2. septembar 2007) Retrieved on 3 August 2007
  3. ^ Microsoft Three-tier Application Retrieved on 3 August 2007