Dasturiy injiniringga kirish fani bo’yicha mustaqil ish mavzu: Servisga yo’naltirilgan dasturiy ta’minot injiniringi(Service-oriented architecture). Bajarildi



Download 309,79 Kb.
bet1/2
Sana25.06.2022
Hajmi309,79 Kb.
#704458
  1   2
Bog'liq
DIK mustaqil ish


O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARNI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALAR UNIVERSITETI

AXBOROT TEXNOLOGIYALARINING DASTURIY TA’MINOTI KAFEDRASI


DASTURIY INJINIRINGGA KIRISH FANI BO’YICHA

MUSTAQIL ISH
Mavzu: Servisga yo’naltirilgan dasturiy ta’minot injiniringi(Service-oriented architecture).

Bajarildi:
2-kurs talabasi
ISE001 - guruh
Begmatov J.

Tekshirildi:
Raxmonova M.R.


Toshkent – 2022
Mavzu: Servisga yo’naltirilgan dasturiy ta’minot injiniringi.
Reja:

  1. Kirish

  2. Servisga yo’naltirilgan dasturiy ta’minot injiniringi

  3. Servisga yo’naltirilgan dasturiy ta’minot injiniringining ishlatilishi

Servisga yo’naltirilgan dasturiy ta’minot injiniringi yoki xizmatga yo'naltirilgan arxitektura dasturiy ta'minot komponentlarini xizmat interfeyslari orqali qayta foydalanish va o'zaro ishlashga imkon berish usulini belgilaydi. Xizmatlar umumiy interfeys standartlari va arxitektura naqshidan foydalanadi, shuning uchun ularni tezda yangi ilovalarga kiritish mumkin. Bu avval mavjud funksiyalarni qayta ishlab chiqqan yoki takrorlagan yoki mavjud funksiyalar bilan qanday bog‘lanish yoki o‘zaro ishlashni ta’minlashni bilishi kerak bo‘lgan dastur ishlab chiquvchisidan vazifalarni olib tashlaydi.
Servisga yo’naltirilgan dasturiy ta’minot injiniringidagi har bir xizmat to'liq, diskret biznes funktsiyasini bajarish uchun zarur bo'lgan kod va ma'lumotlarni o'z ichiga oladi (masalan, mijozning kreditini tekshirish, oylik kredit to'lovini hisoblash yoki ipoteka arizasini ko'rib chiqish). Xizmat interfeyslari bo'sh ulanishni ta'minlaydi, ya'ni ularni xizmat ostida qanday amalga oshirilganligi haqida kam yoki umuman bilmasdan chaqirish mumkin, bu ilovalar orasidagi bog'liqlikni kamaytiradi.
Ushbu interfeys xizmat ko'rsatuvchi provayder va iste'molchi o'rtasidagi xizmat shartnomasidir. Xizmat interfeysi ortidagi ilovalar Java, Microsoft .Net, Cobol yoki boshqa har qanday dasturlash tilida yozilishi mumkin, sotuvchi tomonidan paketlangan dasturiy ilovalar sifatida taqdim etiladi (masalan, SAP), SaaS ilovalari (masalan, Salesforce CRM) yoki ochiq manba sifatida olinadi. Xizmat interfeyslari tez-tez Web Service Definition Language (WSDL) yordamida aniqlanadi, bu xml (kengaytiriladigan belgilash tili) ga asoslangan standart teg tuzilishi.

Xizmatlar ma'lumotlarni o'qish yoki o'zgartirish uchun so'rovlarni yuborish uchun SYDTIP (oddiy ob'ektga kirish protokoli)/HTTP yoki Restful HTTP (JSON/HTTP) kabi standart tarmoq protokollari yordamida taqdim etiladi. Xizmatlarni boshqarish rivojlanish uchun hayot aylanishini nazorat qiladi va tegishli bosqichda xizmatlar reestrda nashr etiladi, bu esa ishlab chiquvchilarga ularni tezda topish va ularni yangi ilovalar yoki biznes jarayonlarini yig'ish uchun qayta ishlatish imkonini beradi.


Ushbu xizmatlar noldan yaratilishi mumkin, lekin ko'pincha eski tizimlarning funksiyalarini xizmat interfeysi sifatida ochish orqali yaratiladi.
Shu tarzda, Servisga yo’naltirilgan dasturiy ta’minot injiniringi so'nggi bir necha o'n yilliklarda ilovalarni ishlab chiqish va integratsiya evolyutsiyasining muhim bosqichini ifodalaydi. Servisga yo’naltirilgan dasturiy ta’minot injiniringi 1990-yillarning oxirida paydo bo'lishidan oldin, dasturni boshqa tizimda joylashgan ma'lumotlarga yoki funksionallikka ulash murakkab nuqtadan nuqtaga integratsiyani talab qildi - ishlab chiquvchilar har bir yangi loyiha uchun qisman yoki to'liq qayta yaratishi kerak edi. Ushbu funktsiyalarni Servisga yo’naltirilgan dasturiy ta’minot injiniringi xizmatlari orqali ochib berish ishlab chiquvchiga mavjud imkoniyatlardan shunchaki qayta foydalanishga va Servisga yo’naltirilgan dasturiy ta’minot injiniringi ESB arxitekturasi orqali ulanishga imkon berdi (pastga qarang).
E'tibor bering, Servisga yo’naltirilgan dasturiy ta’minot injiniringi va so'nggi mikroservislar arxitekturasi ko'plab umumiy so'zlarni (ya'ni, "xizmat" va "arxitektura") bo'lsa-da, ular faqat bir-biriga bog'liq emas va aslida turli sohalarda ishlatish mumkin.
Dasturiy taʼminot injiniringida xizmatga yoʻnaltirilgan arxitektura (SOA) xizmat yoʻnalishini qoʻllab-quvvatlaydigan meʼmoriy uslubdir. Natijada, u dasturiy ta'minotni loyihalash sohasida ham qo'llaniladi, bunda xizmatlar tarmoq orqali aloqa protokoli orqali dastur komponentlari tomonidan boshqa komponentlarga taqdim etiladi. Xizmat - bu masofadan turib kirish va mustaqil ravishda harakat qilish va yangilash mumkin bo'lgan diskret funksional birlikdir, masalan, kredit kartadan ko'chirmani onlayn olish. SOA shuningdek, sotuvchilar, mahsulotlar va texnologiyalardan mustaqil bo'lishi uchun mo'ljallangan.
Xizmatga yo'naltirilganlik - bu xizmatlar va xizmatga asoslangan rivojlanish va xizmatlar natijalari nuqtai nazaridan fikrlash usuli.
SOA ning koʻpgina taʼriflaridan biriga koʻra xizmat toʻrtta xususiyatga ega:
Bu mantiqan ma'lum bir natijaga ega bo'lgan takrorlanadigan biznes faoliyatini ifodalaydi.U o'z-o'zidan mavjud.Bu o'z iste'molchilari uchun qora quti, ya'ni iste'molchi xizmatning ichki ishlaridan xabardor bo'lishi shart emas.U boshqa xizmatlardan iborat boʻlishi mumkin.
Katta dasturiy ta'minot ilovasining funksionalligini ta'minlash uchun turli xil xizmatlardan xizmat ko'rsatish tarmog'i sifatida foydalanish mumkin , bu SOA modulli dasturlash bilan baham ko'radi. Xizmatga yo'naltirilgan arxitektura taqsimlangan, alohida saqlanadigan va joylashtirilgan dasturiy komponentlarni birlashtiradi. U komponentlarning tarmoq orqali, ayniqsa IP tarmog'i orqali aloqasi va hamkorligini osonlashtiradigan texnologiyalar va standartlar bilan ta'minlangan.
SOA dasturiy ta'minotni amalga oshirish va texnik xizmat ko'rsatishni soddalashtirish uchun mo'ljallangan kompyuter dasturining turli qismlari o'rtasidagi interfeys yoki aloqa protokoli - amaliy dasturlash interfeysi (API) g'oyasi bilan bog'liq. APIni xizmat, SOAni esa xizmatning ishlashiga imkon beruvchi arxitektura deb hisoblash mumkin

Download 309,79 Kb.

Do'stlaringiz bilan baham:
  1   2




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2025
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish