O`ZBEKISTON RESPUBLIKASI AXBOROT
TEXNOLOGIYALARI VA KOMUNIKATSIYALARINI
RIVOJLANTIRISH VAZIRLIGI
Muhammad Al-Xorazmiy nomidagi Toshkent
axborot texnologiyalari universiteti
Topshiriq - 3
216-18 guruh talabasi
Bajardi:Aminov Sh
Toshkent – 2022
Vazifa:
Taqsimlangan resurslarni boshqarish orqali tizim ishini yengilashtirish
va Taqsimlangan tranzaksiyalar orqali jarayonlarni nazorat qilish va Web-servislar
orqali xizmatlarni tashkil qilish.
Ushbu usullar oqali tizimni boshqarishning
optimallashtirilgan ketma-ketligi batafsil izohlanishi lozim.
Taqsimlangan tranzaksiya - bu ikki yoki undan ortiq tarmoq xostlari ishtirok
etadigan ma'lumotlar bazasi tranzaktsiyasi. Odatda, xostlar tranzaksiya resurslarini
ta'minlaydi, tranzaksiya menejeri esa bunday
resurslarga qarshi barcha
operatsiyalarni o'z ichiga olgan global tranzaksiyani yaratish va boshqarish uchun
javobgardir. Taqsimlangan tranzaktsiyalar, boshqa tranzaktsiyalar singari, barcha
to'rtta ACID (atomlik, mustahkamlik, izolyatsiya, chidamlilik) xususiyatlariga ega
bo'lishi kerak, bunda atomlik ish birligi (operatsiyalar to'plami) uchun hamma yoki
hech narsa natijalarini kafolatlaydi.
Ochiq guruh sotuvchi konsortsiumi X/Open
Distributed Transaction
Processing (DTP) Modelini (X/Open XA) taklif qildi, bu esa tranzaksiya modeli
komponentlarining xatti-harakati uchun de-fakto standartga aylandi.
Ma'lumotlar bazalari umumiy tranzaksiya resurslari bo'lib, ko'pincha
tranzaktsiyalar bir nechta bunday ma'lumotlar bazalarini qamrab oladi. Bunday
holda, taqsimlangan tranzaktsiya turli jismoniy joylarga
taqsimlangan bir nechta
ishtirokchi ma'lumotlar bazalari o'rtasida sinxronlashtirilishi (yoki ACID
xususiyatlarini taqdim etishi) kerak bo'lgan ma'lumotlar bazasi tranzaktsiyasi
sifatida ko'rilishi mumkin. Izolyatsiya xususiyati (ACID I) ko'p ma'lumotlar bazasi
tranzaktsiyalari uchun alohida qiyinchilik tug'diradi, chunki (global) serializatsiya
xususiyati, hatto har bir ma'lumotlar bazasi uni ta'minlagan taqdirda ham buzilishi
mumkin. Amalda ko'pgina tijorat ma'lumotlar bazasi tizimlari parallellik nazorati
uchun kuchli ikki fazali blokirovkadan (SS2PL)
foydalanadi, bu esa, agar barcha
ishtirokchi ma'lumotlar bazalarida foydalansa, global seriyali bo'lishini ta'minlaydi.
Tarqalgan tranzaktsiyaning to'g'ri bajarilishini ta'minlashning umumiy
algoritmi ikki fazali majburiyatdir (2PC). Ushbu algoritm odatda bir necha
millisekunddan bir necha daqiqagacha bo'lgan qisqa vaqt ichida amalga oshirilishi
mumkin bo'lgan yangilanishlar uchun qo'llaniladi.
Amalda uzoq muddatli taqsimlangan tranzaktsiyalar
Web Services asosidagi
tizimlarda amalga oshiriladi. Odatda bu tranzaktsiyalar kompensatsiya
operatsiyalari, Optimizm va Qulflashsiz izolyatsiyalash tamoyillaridan foydalanadi.
X/Open standarti uzoq muddatli DTPni qamrab olmaydi.
Bir nechta zamonaviy texnologiyalar, jumladan Enterprise Java Beans (EJBs)
va Microsoft Transaction Server (MTS) tarqatilgan tranzaksiya standartlarini to'liq
qo'llab-quvvatlaydi.
Veb-xizmat (WS) quyidagilardan biri:
•
elektron qurilma tomonidan boshqa elektron qurilmaga taklif qilinadigan
xizmat, Internet orqali bir-biri bilan muloqot qilish yoki
•
kompyuter qurilmasida ishlaydigan server, tarmoq orqali ma'lum
bir portda
so'rovlarni tinglash, veb-hujjatlarga (HTML, JSON, XML, tasvirlar) xizmat
ko'rsatish.
Veb-servisda "Veb" atamasining ishlatilishi noto'g'ri. Veb-xizmatlar Internetda
ishlaydigan inson foydalanuvchi interfeysi World Wide Web (WWW) dan
foydalanmaydi, balki WWW protokollari yordamida Internetda ishlaydigan
mashinadan mashinaga o'tish xizmatidan foydalanadi.
Veb-xizmatda HTTP kabi veb-texnologiya
XML va JSON kabi mashinada
o'qiladigan fayl formatlarini uzatish uchun ishlatiladi.
Veb-xizmatlar arxitekturasi: xizmat ko'rsatuvchi provayder WSDL faylini
UDDI ga yuboradi. Xizmat so'rovchisi UDDI bilan bog'lanib, unga kerak bo'lgan
ma'lumotlarning provayderi kimligini bilish uchun, so'ngra SOAP protokoli
yordamida xizmat ko'rsatuvchi provayder bilan bog'lanadi. Xizmat ko'rsatuvchi
provayder xizmat so'rovini tasdiqlaydi va SOAP protokoli
yordamida tuzilgan
ma'lumotlarni XML faylida yuboradi. Ushbu XML fayli XSD fayli yordamida
xizmat so'rovchisi tomonidan qayta tekshiriladi.