1.2 .NET web-xizmatlarining afzalliklari Web-servislar yuqorida tavsiflangan texnologiyalarning cheklovlarini engib o’tishga mo’ljallangan. .NET bilan Microsoft web-xizmatlarni yaratish va etkazib berish uchun yanada yaxshi dasturiy tizim yaratishga umid qilmoqda.
NET web-servislari tarqatilgan dasturlarni yaratish uchun mavjud texnologiyalardan quyidagi usullar bilan farq qiladi.
Standartlarning ochiqligi. Web-xizmatlarda yashirin yoki kirish mumkin bo’lmagan elementlar yo’q. Texnologiyaning har qanday yo’nalishi, qanday qilib web-xizmatni topishingizdan boshlab uni qanday tasvirlashingiz va u bilan qanday bog’lanishingiz hammaga ma’lum standartlar bilan belgilanadi. Axborotning mavjudligi ushbu texnologiyaning yanada kengayishi va rivojlanishiga yordam beradi.
• o’zaro faoliyat platformalar. XML hujjatlarini yaratish va HTTP orqali ma’lumot yuborish imkonini beradigan dasturlash tili har qanday web-xizmat bilan o’zaro aloqada bo’lishga imkon beradi. Siz web-xizmatni NET bo’lmagan tizimdan olishingiz mumkin. Eng yaxshi tomoni shundaki, siz hech qachon aniq "muvofiqlik qatlami" ni mo’ljal qilmaysiz - .NET web-servislari ochiq standartlarga asoslanadi.
• Oddiylik. Web-xizmatlarni amalga oshirishda qo’llaniladigan turli xil standartlarni hisobga olsak, ulardan foydalanishning soddaligi, nafisligi va qulayligini e’tiborga olmaslik kerak. Bu rivojlanish xatolarini minimallashtiradi, lekin dasturchilar o’zlarining xavfsizliklari, davlat boshqaruvi va tranzaktsiyalarni bajarish funktsiyalarini yaratishlari kerakligini anglatadi.
• Xabarlarni inson o’qiydigan tilda qo’llab-quvvatlash. COM va CORBA tomonidan ishlatiladigan ikkilik standartlaridan XML matniga o’tish xatolarni tuzatishni osonlashtirdi va oddiy HTTP kanallari orqali web-servislar bilan muammosiz xabarlarni xavfsizlik devori orqali yuborish imkoniyatini yaratdi. Ammo bu o’zgarish bir qator noqulayliklarga olib keldi. Bir kamchilik shundaki, web-xizmat xabarlari bir xil miqdordagi ma’lumotlarni etkazish uchun ko’proq baytlarni talab qiladi.