Kaj je Commercial off-The-Shelf?

Na voljo je veliko vrst komercialnih programskih aplikacij. Ti vključujejo po meri razvito, v državni lasti in komercialno pripravljeno programsko opremo (COTS). Programska oprema COTS je računalniška aplikacija, ki jo lahko komercialno kupite v večini maloprodajnih prodajnih mest. Nekateri primeri te vrste programske opreme vključujejo Microsoft® Office in večino protivirusnih programskih paketov. Programska oprema COTS običajno ne zahteva nobenih sprememb, ker deluje zunaj police.

Komercialna programska oprema je običajno cenejša od programske opreme, razvite po meri. To je zato, ker so znatni investicijski stroški potopljeni v ustvarjanje programske opreme COTS, zaradi česar je bolj zanesljiva za množično porabo. Programska oprema, razvita po meri, je pogosto draga in nezanesljiva v primerjavi z izdelki COTS, ker je razvita iz nič z omejenim proračunom in v kratkem času.

Večina izdelkov, ki jih kupijo potrošniki, veljajo za komercialne izdelke. To vključuje operacijske sisteme, programsko opremo za obdelavo besedil in programsko opremo za fotografije. Vsak izdelek, ki je na voljo iz škatle in ne zahteva razvoja po meri pred namestitvijo, se šteje za izdelek COTS. Te izdelke je lažje kupiti in uporabljati, ker so običajno priložena enostavna navodila za namestitev.

Če se komercialni gotov programski izdelek spremeni tako, da ustreza zahtevam določenega kupca, postane modificiran že pripravljen (MOTS). Programska oprema MOTS vključuje izvorno kodo in jo lahko potrošnik spremeni. Ko je programska oprema COTS spremenjena, je običajno potrošnik odgovoren za upravljanje sprememb v programski opremi. Niti programska oprema MOTS niti COTS običajno nista brezplačna za prenos ali uporabo.

Microsoft® Exchange Server je primer komercialne gotove programske opreme. Ta izdelek se lahko uporablja za e-pošto, koledarje in upravljanje opravil. Enostavno ga je mogoče namestiti na računalniški strežnik in omogoča izmenjavo e-pošte med zaposlenimi v podjetju. Kot pri vseh izdelkih COTS tudi ta programska oprema za pravilno delovanje ne zahteva nobenih sprememb.

Nakup komercialnih izdelkov, ki se prodajajo na policah, je postala zahteva za mnoga velika podjetja. To je ustvarilo velik trg za številne vrste programskih izdelkov. Tipično podjetje uporablja izbor izdelkov COTS v celotni organizaciji.
Številna velika podjetja so postala integratorji izdelkov COTS. Uporaba več izdelkov COTS za pomoč pri vodenju podjetja je primer arhitekture integracije podjetja. To je nadomestilo programsko opremo, razvito po meri, saj vsak izdelek COTS izpolnjuje posebne poslovne potrebe. Integracija več izdelkov podjetju omogoča dobro delovanje, ne da bi pri tem tvegala programsko opremo, razvito po meri.