Tarmoq ilovalari. Tarmoqqa ulangan kompyuterda bir necha turdagi ilovalar ishlashi mumkin: [3, 4]
Mahalliy dastur to'liq ushbu kompyuterda ishlaydi va faqat mahalliy resurslardan foydalanadi. Ushbu ilova hech qanday tarmoq vositalarini talab qilmaydi, uni mustaqil kompyuterda ishlatish mumkin.
Markazlashtirilgan tarmoq ilovasi to'liq shu kompyuterda ishlaydi, lekin o'z ish jarayonida tarmoqdagi boshqa kompyuterlarning resurslariga kiradi. Mijoz kompyuterida ishlovchi dastur fayl serverida saqlangan fayldan ma’lumotlarni qayta ishlaydi va keyin natijalarni chop etish serveriga ulangan printerda chop etadi. Shubhasiz, ushbu turdagi ilovalar tarmoq xizmatlari va xabarlarni tashish vositalarini jalb qilmasdan ishlamaydi.
Taqsimlangan (tarmoq) ilova bir nechta o'zaro ta'sir qiluvchi qismlardan iborat bo'lib, ularning har biri qo'llaniladigan masalani hal qilish uchun qandaydir aniq tugallangan ishlarni bajaradi va har bir qism tarmoqdagi alohida kompyuterda bajarilishi mumkin va qoida tariqasida. Tarqalgan ilovaning qismlari tarmoq xizmatlari va OS vositalaridan foydalangan holda bir-biri bilan o'zaro ta'sir qiladi. Tarqalgan dastur odatda kompyuter tarmog'ining barcha resurslariga kirish huquqiga ega.
Tarqalgan ilovalarning yaqqol ustunligi hisob-kitoblarni parallellashtirish imkoniyati, shuningdek, kompyuterlarning ixtisoslashuvidir. Shunday qilib, iqlim o'zgarishini tahlil qilish uchun mo'ljallangan dasturda parallel ravishda uchta mustaqil qism mavjud. Ilovaning nisbatan kam quvvatli shaxsiy kompyuterda ishlaydigan birinchi qismi ixtisoslashtirilgan grafik foydalanuvchi interfeysini qo‘llab-quvvatlashi mumkin, ikkinchisi yuqori unumdorlikka ega asosiy kompyuterda statistik ma’lumotlarni qayta ishlashni amalga oshirishi, uchinchisi esa serverda hisobotlarni yaratishi mumkin edi. standart DBMS o'rnatilgan. Umuman olganda, taqsimlangan dasturning har bir qismi turli kompyuterlarda ishlaydigan bir nechta nusxalar bilan ifodalanishi mumkin. Masalan, ushbu misolda ixtisoslashtirilgan foydalanuvchi interfeysini qo'llab-quvvatlash uchun mas'ul bo'lgan birinchi qism bir nechta shaxsiy kompyuterlarda ishlashi mumkin, bu esa bir vaqtning o'zida bir nechta foydalanuvchilarga ushbu dastur bilan ishlash imkonini beradi.
Biroq, taqsimlangan ilovalar va'da qilgan barcha afzalliklarga erishish uchun ushbu ilovalarni ishlab chiquvchilari ko'plab muammolarni hal qilishlari kerak, masalan: dastur nechta qismga bo'linishi kerak, har bir qismga qanday funktsiyalar berilishi kerak, qanday tashkil qilish kerak. bu qismlarning o'zaro ta'siri, shunda nosozliklar va nosozliklar yuzaga kelganda, qolgan qismlar to'g'ri yopiladi va hokazo.