sek. 4.5. .NET xizmatlari Internet va mahalliy ilovalar uchun ishlatilishi mumkin bo'lgan bulutli infratuzilmani ta'minlaydi.
.NET xizmatlari quyidagi tarkibiy qismlardan iborat.
Kirish huquqini boshqarish. Identifikatsiyaga tobora keng tarqalgan yondashuv shundan iboratki, har bir foydalanuvchi ilovaga ma'lum da'volar to'plamini o'z ichiga olgan tokenni taqdim etishi kerak. Ushbu da'volarga asoslanib, ilova foydalanuvchiga nimani qilishga ruxsat berilganligini hal qiladi. Ushbu protsedurani kompaniya ichida samarali ravishda amalga oshirish sizga identifikatsiya federatsiyasini talab qiladi, bu esa boshqa sohada identifikatsiya qilishning bir sohasidagi da'volarni qabul qilishga imkon beradi. Bir ma'lumot olish zonasidan boshqasiga o'tkazishda ularni o'zgartiradigan ko'rsatmalarni o'zgartirish zarur bo'lishi mumkin. Kirishni boshqarish xizmati ikkala bulutga asoslangan funktsiyalarning bajarilishini ta'minlaydi.
Avtobus xizmatlari. Internetda ilova xizmatlarini taqdim etish tuyulgandan ko'ra ancha qiyinroq. Servis avtobusining vazifasi bu jarayonni soddalashtirishdir, bu dasturlarga mahalliy yoki bulutga asoslangan boshqa dasturlar tomonidan kirishga imkon beradigan veb-xizmatlarga so'nggi nuqtalarni taqdim etishga imkon beradi. Har bir taqdim etilgan so'nggi nuqtaga mijozlar xizmatni topish va undan foydalanish uchun foydalanishi mumkin bo'lgan URI beriladi. Servis avtobusi, shuningdek, taqdim etilgan dasturlar uchun yangi portlar ochmasdan tarmoq manzili tarjimasi va xavfsizlik devori orqali o'tish muammolarini hal qiladi.
.NET xizmatlaridan foydalanishning ba'zi misollari.
Ilovani turli xil tashkilotlar tomonidan taqdim etiladigan mustaqil dasturiy ta'minot sotuvchisi dasturni ishlab chiqish va ishlashini soddalashtirish uchun foydalanishni boshqarish xizmatidan foydalanishi mumkin. Masalan ,. Ushbu o'zgartirish, shuningdek, mustaqil dasturiy ta'minot etkazib beruvchilarini o'zlarining mahalliy federatsiya dasturlarini ishga tushirish zaruriyatidan xalos qilib, kirishni boshqarish xizmati hisobidan federatsiya mexanizmini yuklab olishga imkon beradi.
Aytaylik, korxona o'zining savdo-sotiq bo'yicha sheriklariga o'z arizalaridan biriga kirish huquqini ochmoqchi. SOAP yoki RESTful veb-xizmatlaridan foydalangan holda dastur funktsiyalarini tarqatishi va xizmat ko'rsatish avtobusidan foydalanib, ularning so'nggi nuqtalarini ro'yxatdan o'tkazishi mumkin. Keyinchalik savdo sheriklari avtobusdan so'nggi nuqtalarni topish va kirish xizmatlarini topish uchun foydalanishi mumkin. Bu sizga dasturni taqdim etish bilan bog'liq xatarlarni kamaytirishga imkon beradi, chunki u kompaniyaning xavfsizlik devorida yangi portlarni ochishni talab qilmaydi. Tashkilot, shuningdek, sheriklari tomonidan dasturga yuborilgan autentifikatsiya ma'lumotlarini soddalashtirish uchun xizmat avtobusi bilan ishlash uchun yaratilgan foydalanishni boshqarish xizmatidan foydalanishi mumkin.
Windows Azure-da bo'lgani kabi, mijozlarga Windows Live ID-dan foydalanib .NET xizmatlaridan foydalanishlari uchun brauzerga asoslangan portal taqdim etilgan. .NET xizmatlari bilan Microsoft-ning maqsadi aniq: tarqatilgan dasturlar uchun foydali bulutga asoslangan infratuzilma bilan ta'minlash.
Dastur xizmat sifatida (SaaS)
Xizmat sifatida dasturiy ta'minot (SaaS) yoki dasturiy ta'minot (Software on Demand,SoD ) bu dasturiy ta'minotni sotish uchun biznes-model bo'lib, unda sotuvchi veb-ilovani ishlab chiqadi va boshqaradi, mijozlarga Internet orqali dasturiy ta'minotdan foydalanishni ta'minlaydi. SaaS modelining iste'molchi uchun asosiy ustunligi - bu uskunani va unda ishlaydigan dasturiy ta'minotni o'rnatish, yangilash va sog'lig'ini saqlash bilan bog'liq xarajatlarning etishmasligi. Dastur xizmat sifatida model hisoblanadiSaaS sotuvchisi yoki xizmat ko'rsatuvchi provayder tomonidan joylashtiriladigan va tarmoq orqali mijozlar foydalanishi mumkin bo'lgan dasturlarni tarqatish , odatda Internet. SaaS ilovasini etkazib berish modeli veb-xizmatlarni va xizmatga yo'naltirilgan arxitekturani (SOA) qo'llab-quvvatlaydigan tobora keng tarqalgan texnologiyaga aylanmoqda. SaaS ko'pincha litsenziyalash modeli bilan bog'liq bo'lib, u erda to'lovlar xizmatlarni qabul qilish paytida amalga oshiriladi. Shu bilan birga, keng polosali xizmatlar tobora ko'proq arzonlashmoqda, bu esa dunyoning ko'plab joylaridan foydalanuvchilarning kirishini qo'llab-quvvatlaydi.
Internet-provayderlar tomonidan amalga oshirilgan ulkan yutuqlar o'tkazish qobiliyatini oshirish va arzonroq saqlash uskunalari bilan birgalikda yanada kuchli mikroprotsessorlardan foydalanish imkoniyatini saqlab qolish uchun aniqdir. U biznes va xususiy kompyuterlarning barcha sohalarida dasturiy ta'minotni ishlab chiqish, tarqatish va ishlatish uchun ulkan platformani taqdim etadi. SaaS ilovalari turli xil muhit va platformalar orasida boshqa ma'lumotlar va boshqa dasturlar bilan o'zaro ishlash imkoniyatiga ega bo'lishi kerak. IDC ikki xil SaaS etkazib berish modellarini tavsiflaydi.
SaaS ko'pincha korporativ mijozlar uchun biznes-dasturiy ta'minotni past narxlarda ishlashini ta'minlash uchun ishlab chiqilgan bo'lib, bu kompaniyada o'rnatish, boshqarish, qo'llab-quvvatlash, litsenziyalash va yuqori xarajatlarni talab qiladi. Aksariyat mijozlar dasturiy ta'minot qanday yoki nima uchun amalga oshirilayotganini, qanday qilib joylashtirilganligini va hokazolarni bilish bilan qiziqishmaydi, ammo ularning barchasi shu bilan birga o'z ishlarida dasturiy ta'minotdan foydalanish zarurati tug'diradi. Dasturiy ta'minotning ko'p turlari SaaS modellariga yaxshi mos keladi (masalan, buxgalteriya hisobi, mijozlarga xizmat ko'rsatish, elektron pochta, kadrlar bilan ishlash, IT xavfsizligi, IT boshqaruvi, videokonferentsiyalar,veb-tahlil , veb-tarkibni boshqarish). SaaS va Internet orqali ilovalarni etkazib berishning oldingi usullaridan farqi shundaki, SaaS echimlari veb-brauzerlar bilan ishlash uchun maxsus yaratilgan. SaaS-ga asoslangan ilova arxitekturasi ko'p sonli foydalanuvchilarning so'rovlarini qayta ishlashni qo'llab-quvvatlash uchun maxsus mo'ljallangan. Bu xizmat ko'rsatuvchi provayderlarda joylashgan an'anaviy mijoz-server dasturlari echimi o'rtasidagi katta farq. SaaS xizmatlarini etkazib beruvchilar, o'z navbatida, o'z takliflarini joylashtirish, boshqarish, texnik xizmat ko'rsatish va ularga xizmat ko'rsatish ko'lamini tejashga yordam beradi.
SaaS dasturlarini ishlab chiqishda ko'plab turdagi dasturiy komponentlar va ramkalardan foydalanish mumkin. Ushbu ilg'or tarkibiy qismlar va dasturlarni ishlab chiqish muhitida yangi texnologiyalarni qo'llagan holda, SaaS echimiga an'anaviy mahsulotni konvertatsiya qilish vaqtini va narxini sezilarli darajada kamaytirishingiz mumkin. Microsoft ma'lumotlariga ko'ra SaaS arxitekturasini to'rtta darajadan biriga ajratish mumkin, uning asosiy xususiyatlari: konfiguratsiya qulayligi, ko'p ijarachilarning samaradorligi va kengayishi. Har bir daraja ushbu xususiyatlardan biriga qo'shilishi bilan avvalgisidan farq qiladi. Microsoft tomonidan tasvirlangan darajalarni ko'rib chiqing:
Do'stlaringiz bilan baham: |