Birçok ticari yazılım uygulaması mevcut. Bunlar, özel olarak geliştirilmiş, devlete ait ve ticari kullanıma hazır (COTS) yazılımları içerir. COTS yazılımı, çoğu perakende satış noktasında ticari olarak satın alınabilen bir bilgisayar uygulamasıdır. Bu tür yazılımlara bazı örnekler arasında Microsoft® Office ve çoğu virüsten koruma yazılımı paketi bulunur. COTS yazılımı tipik olarak herhangi bir değişiklik gerektirmez çünkü rafta çalışır.
Ticari kullanıma hazır yazılım genellikle özel olarak geliştirilen yazılımlardan daha ucuzdur. Bunun nedeni, ciddi yatırım maliyetlerinin COTS yazılımı yaratmaya batırılmasından dolayı toplu tüketim için daha güvenilir olmasını sağlar. Özel olarak geliştirilen yazılım, COTS ürünlerine kıyasla genellikle pahalı ve güvenilmezdir, çünkü sınırlı bir bütçeyle ve kısa sürede sıfırdan geliştirilmektedir.
Tüketiciler tarafından satın alınan çoğu ürün kullanıma hazır ticari olarak kabul edilir. Bu işletim sistemleri, kelime işlem yazılımı ve fotoğraf yazılımı içerir. Kurulumdan önce herhangi bir özel geliştirme gerektirmeyen kutudan temin edilebilecek herhangi bir ürün bir COTS ürünü olarak kabul edilir. Bu ürünlerin satın alınması ve kullanılması kolaydır, çünkü bunlar genellikle kolay kurulum talimatlarıyla birlikte gelir.
Ticari bir kullanıma hazır yazılım ürünü, belirli bir müşterinin gereksinimlerini karşılayacak şekilde değiştirilirse, kullanıma hazır hale getirilir (MOTS). MOTS yazılımı kaynak kodu içerir ve tüketici tarafından değiştirilebilir. COTS yazılımı değiştirildikten sonra, yazılımda yapılan değişiklikleri yönetmek tüketicinin sorumluluğundadır. Ne MOTS ne de COTS yazılımı indirmek veya kullanmak için genellikle ücretsiz değildir.
Microsoft® exchange server, kullanıma hazır bir ticari yazılım örneğidir. Bu ürün e-postalar, takvimler ve görev yönetimi için kullanılabilir. Bir bilgisayar sunucusuna kolayca kurulabilir ve bir şirketin çalışanları arasında e-posta alışverişi sağlar. Tüm COTS ürünlerinde olduğu gibi, bu yazılım da düzgün çalışması için herhangi bir değişiklik gerektirmez.
Ticari olmayan hazır ürünler satın almak birçok büyük şirket için bir gereklilik haline geldi. Bu, birçok yazılım ürünü için büyük bir pazar yarattı. Tipik bir işletme, kuruluş genelinde çeşitli COTS ürünleri kullanır.
Birçok büyük şirket COTS ürünlerinin entegratörü oldu. Bir şirketi yönetmeye yardımcı olmak için çoklu COTS ürünlerini kullanmak, kurumsal entegrasyon mimarisine bir örnektir. Her COTS ürünü belirli bir iş ihtiyacını karşıladığından, bu özel olarak geliştirilmiş yazılımın yerini almıştır. Birden fazla ürünün entegrasyonu, bir şirketin, özel olarak geliştirilen yazılım riskine maruz kalmadan iyi çalışmasını sağlar.


