- •Реферат
- •-Сурет - Веб – сервистердің қолданбалы программалық орталармен әрекеттесуі
- •1.3 Wsdl: веб-сервистерді сипаттау
- •Құрауыштар Компоненттер
- •1.3 Soap: веб – сервиске қол жеткізу
- •1.4 Rest архитектуралық стилі
- •1.4.1 Rest дегеніміз не
- •2.1 Тарихы
- •1.4.2 Rest – ті қолдану
- •2 Soa бағдарламалау
- •2.2 Сервисті бағытталған қосымша
- •2.3 Қағидаттары мен канондары
- •2.4 Сервистің анатомиясы
- •2.6.2 Бір бағытты модель
- •2.6.3 Хабарламалармен дуплексті алмасу
- •2.6.4 Ағынды модель
- •3 Windows communication foundation технологиясы
- •3.1 Wcf дегеніміз не ?
- •3.2 Орындалу шекаралы және сервистермен әрекеттесу
- •3.3 Негізгі түсініктер жайлы ортақ мағлұматтар
- •3.3.2 Хабарламалармен алмасу және түпкі нүктелер
- •3.3.3 Қарапайым abc
- •3.4 Хостинг
- •Локалді хостинг
- •Iis (Internet Information Service) сервері
- •3.5 Wcf архитектурасы
- •4.Дистанционды диагностика порталы
- •4.1 Порталдың сипаттамасы
- •4.2 Порталдың коммуникациялық архитектурасы
- •4.3 Порталдағы сервистердің ролі
3.4 Хостинг
WCF платформасы сервистерді құруға өте ыңғайлы. Ал енді сол құрылған сервисті бүкіл әлемге қалай қол жетерліктей қыламыз? Сервисті жұмыс істету үшін хост процесі қажет. Әрбір WCF-сервис белгілі бір Windows процесінің басқаруымен жұмыс істейді. Хост процессі сервистің жұмыс істеуін қамтамасыз ететін әртүрлі конфигурациялық параметрлерді құрады. Ол ортаны дайындайды, тыңдау процесстерін қосады және сервистің тіршілік циклын басқарады. Сервистің хостингінің екі негізгі мүмкіндіктері бар:
Локалді хостинг
Консолді қосымша
Windows қосымшасы
Windows қызметі
Iis (Internet Information Service) сервері
HTTP протоколы ғана үшін IIS 6 сервері
Windows активациясының қызметі (WAS)
Windows Server AppFabric жинағы
Локалді хостинг сервисті қосымшада орналастыруға мүмкіндік береді. Егер Windows қосымшасына хабарламаны қабылдауға рұқсат беруге немесе әртүрлі процесттер арасында байланысқа рұсат бергіңіз келсе осы мүмкіндікті қолданасыз. Бұл сіздің қосымшаңызды машинаның конфигурациясынан тәуелсіз қылады. Сіз сервистің хостингі үшін бөтен өңдірушінің программалық қамтамасыздығын қоюға міндетті емессіз. Сол үшін сізге сервистің ұзақтылығын басқаруға тура келеді. Мысалы, егер хост процесі кенеттен тоқтап қалса, сіздің сервисіңіз қол жетімсіз болып қалады.
IIS серверін таңдау - хостингтің тиімді және сенімді тәсілі. Егер сіз үлестірілген ортада жұмыс істеп және сіздің сервисіңіз таңдалған серверлерде орналасса бұл ең жақсы таңдау болып табылады. IIS сервері өз алдына қосымшаның “қоқысын” жинауымен, оның қол жетімділігімен, сенімділігімен және басқарылуымен басқарады.
Сервис процесстің қосылуын және кем дегенде бір қосымша доменін талап етеді. .NET Framework ортасындағы қосымша домені, басқарылатын код орындалған кезде, жоғары изоляция деңгейін береді. 3.6-суретте көрсетілгендей Windows жеке дара процесі бірнеше қосымша доменінде орындалу мүмкін.
3.6-сурет – Windows-тың жеке дара процессі
3.5 Wcf архитектурасы
3.7-сурет - WCF архитектурасы
4.Дистанционды диагностика порталы
4.1 Порталдың сипаттамасы
4.1–сурет – Taup.com порталының басты беті
Негізгі сайт .NET платформасының ASP.NET MVC фрэймворгінде жасалған. Деректер қоры SQL Server 2012 құрылған. Порталдың басты бетінде негізгісі - “Аптеки”, “Болезни”, “Больницы”, “Консультация”, “Новости”. Яғни қоданушы порталға кіргенде мысалға “Аптеки” бөліміне кірсе, Алматы қаласының барлық дәріханалар тізімі шығады, ал “Болезни” бөлімінде аурулардың тізімі шығады. Сол сияқты жаңалықтар, ауруханалар тізімдері бар. Яғни медицина жағынан барлық ақпараттарды алуға болады.
Ерекше айтып кететін жай ол іздеу жүйесі. Қолданушы порталға кіргенде іздестіру жүйесін қолдана алады. Мысалы, егер белгілі бір аурудың түрін, немесе оның симптомы бойынша атауын іздесе іздестіру жүйесіне сұрау сала алады. Ол үшін іздестіру батырмасын басып, іздеу бетіне өтеді. Содан кейін іздеу бағанында “Темирязева” көшесінің атын жазып, астында “Аптеки” чекбоксын таңдап, іздеу батырмасын басса(4.2 - сурет), нәтижесінде Темирязева көшесіндегі барлық дәріханалар тізімін шығарып береді(4.3 - сурет).
4.2–сурет – Іздестіру жүйесі
4.3–сурет – Іздестіру нәтижесі
