
- •Реферат
- •-Сурет - Веб – сервистердің қолданбалы программалық орталармен әрекеттесуі
- •1.3 Wsdl: веб-сервистерді сипаттау
- •Құрауыштар Компоненттер
- •1.3 Soap: веб – сервиске қол жеткізу
- •1.4 Rest архитектуралық стилі
- •1.4.1 Rest дегеніміз не
- •1.4.2 Rest – ті қолдану
- •2 Soa бағдарламалау
- •2.1 Тарихы
- •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 Порталдағы сервистердің ролі
Реферат
Жұмыстың көлемі: Бітіру жұмысы 43 беттен тұрады. Ол, өз кезегінде, бөлімшелерден құралған 4 бөлімнен тұрады. Жұмыстың бөлімдерінде 30 сурет бар.
Кілттік сөздер: C#, .NET Framework, WCF, SOA, REST, SOAP, JSon, MS SQL Server, ADO.NET, портал, сервис, WSDL.
Жұмыстың мақсаты:
.NET технологияларының көмегімен “Taup” медициналық порталының коммуникациялық қызметтерін құрастыру;
Жұмыстың дұрыстығы:
Жұмыс, көптеген кітаптарға, материалдарға және интернеттік ресурстарға сүйеніп құрылған.
МАЗМҰНЫ
КІРІСПЕ…………………………………………………………………….. |
4 |
1 ВЕБ–СЕРВИСТЕР …………………………………………………...…. |
5 |
1.1 Веб – сервистердің негізі ………………………….…………………... |
5 |
1.2 WSDL: веб – сервистерді сипаттау……………………………….….... |
8 |
1.3 SOAP: веб – сервиске қол жеткізу ………………………………….…. |
11 |
1.4 REST архитектуралық стилі ……………………………….….………. |
12 |
1.4.1 REST дегеніміз не?...….…………………………………………...…. |
12 |
1.4.1 REST – ті қолдану ………………………………………….……….... |
13 |
2 SOA БАҒДАРЛАМАЛАУ ….……………………………………..……. |
15 |
2.1 Тарихы …………………………………………………………………... |
15 |
2.2 Сервисті – бағытталған қосымша ……………………………..………. |
17 |
2.3 Қағидаттары мен канондары …………………………………………... |
17 |
2.4 Сервистің анатомиясы ……………………………………………..…... |
18 |
2.5 SOA парадигмасы ………………………………………………….…... |
19 |
2.6 Хабарламалармен алмасу моделдері ………………………………….. |
21 |
2.6.1 Сұрақ – жауап моделі………………………………………………… |
22 |
2.6.2 Бір бағытты модель…………………………………………………… |
22 |
2.6.3 Хабарламалармен дуплексті алмасу………………………………… |
23 |
2.6.4 Ағынды модель…………………………………………………….…. |
24 |
3 WCF ТЕХНОЛОГИЯСЫ ……………………………………………… |
25 |
3.1 WCF дегеніміз не?…………………………………………………….... |
25 |
3.2 Орындалу шекаралары және сервистермен әрекеттесу………..….…. |
26 |
3.3 Негізгі түсініктер жайлы ортақ мағлұматтар…………………………. |
27 |
3.3.1 WCF – тегі негізгі композиция………………………………………. |
27 |
3.3.2 Хабарламалармен алмасу және түпкі нүктелер………………….…. |
28 |
3.3.3 Қарапайым ABC………………………………………………………. |
29 |
3.4 Хостинг……………………………………………………….…………. |
31 |
3.5 WCF архитектурасы……………………………………………….……. |
33 |
4 ДИСТАНЦИОНДЫ ДИАГНОСТИКА ПОРТАЛЫ ………...…….... |
34 |
4.1 Порталдың сипаттамасы.……………………………………………..... |
34 |
4.2 Порталдың коммуникациялық архитектурасы……………………….. |
36 |
4.3 Порталдағы сервистердің ролі…………………………………………. |
37 |
ҚОРЫТЫНДЫ…………………………………………………………….. |
42 |
ПАЙДАЛАНҒАН ӘДЕБИЕТТЕР……………………………………….. |
43 |
ҚОСЫМША
|
|
КІРІСПЕ
XXI ғасырда адамзат жан жақты бағытта, салаларда дамып келе жатыр. Қайткенменде адам үшін ең бастысы денсаулық болып келеді. Сондықтан медицина саласында да үлкен жетістіктерге жетсек де, бүгінге дейін әлі көптеген мәселелер өз шешімін таппай жатыр.
Қазіргі уақытта еліміз экономика, ғылым жағынан дамуда, және медицина ғылымының дамуында өзіндік бір деңгейді ұстанып жатыр. Алайда Қазақстан аумағы кең байтақ, сондықтан Республикамыздың әрбір өңірінде халықты медициналық камтамасыз етуөкінішке орай бір деңгейде емес. Ол біріншіден, дәрігерлердің ауылдық немесе аудандық аймақтарда жетіспеушілігінен, екіншіден сол аймақтарда жоғары дәрежеде медициналық жабдықтармен камтамасыз етілмегендігінен.
Осы мәселелерге байланысты біздің “Дистанционды диагностика порталы” құрылуда. Яғни адам дәрігерден консультацияны және медициналық жәрдемді интернет арқылы ала алады. Сонымен қатар порталда медицина саласына байланысты ақпаратты біле алады. Мысалға жақын жердегі немесе бір медициналық профильдегі аурухана, ол ауруханада қандай дәрігер қандай профильде жәрдем беруін, дәрі-дәрмек жайлы ақпарат және сәйкесінше қай дәріханаларда оның бар болуы т.б. сияқты ақпараттарды алу мүмкіндігі болады.
Осыған байланысты порталдың қол жетімділігі жайлы мәселе туындайды. Яғни ол порталға интернет желісі арқылы еліміздің түпкір түпкірінен сұрау салулар немесе ақпарат алу. Бұл мәселені шешуде ұялы телефондар көмекке келеді. Қазіргі заманда мобильдік технологиялардың қарқынды дамуы барлығына белгілі. Сондықтан порталға тек дербес компьютер ғана емес, сонымен қатар ұялы телефон арқылы жанасуға болады.Бұл порталды құрудағы өзекті мәселелердің бірі болып табылады.
Осы кезекте, кәсіби тілге көшетін болсақ, порталмен мобилді тұғыр арасындағы байланысты ұйымдастыру бұл дипломдық жұмыстың мақсаты болып табылады. Тек мобильді тұғырдың сервисін ғана емес, сонымен қатар порталдың ортақ коммуникациясын ұйымдастыру. Яғни порталдың коммуникациялық жүйесін немесе сервистерін құру өзіндік бір талқылама тақырыпқа ие болады.
Дипломдық жұмыстың алға қойылған мақсаты коммуникациялық қызметтерді немесе сервистерді құру. Ол, портал интернет желісінде орналасқандықтан, веб-сервистерді құру арқылы іске асады. Ал сол веб сервистерді құру үшін сервисті-бағытталған программалау қолданылады. Яғни веб-сервистерді құрудың өзіндік ережелері және қағидаттары бар. Сонымен қатар сервистерді құруда программалау әлемінде көптеген программалау тілдері және технологиялар белгілі. Бұл дипломдық жұмысты жазу барысында және порталды құруда Microsoft компаниясының C# тілінде .NET платформасының WCF (Windows Communication Foundation) технологиясы қолданылған.
1 ВЕБ-СЕРВИСТЕР
Веб-сервиcтер барлығын өзгертеді! Темір тасмалы экономикаға әсер едетіндей веб-сервистер түбегейлі электронды коммерцияның ережелерін өзгертеді. Үлкен көлемдегі мәлiметтерлердi бұрынғыға қарағанда тиiмдiрекжәне арзандаутасымалдай отырып, олар дүние жүзiнің кез-келген аймағында атқарылатын қосымшалардың арасындағы байланысты қамтамасыз етедi. Нәтижесіндекәсiпкерлердiң және тұтынушының арасындағы шапшаң, ыңғайлы және өнiмдiбайланыс бекiтiледi.
Желiде бұрын өзара iс-әрекет беру мәтiндiк және график түрiнде ақпаратдеңгейінде лектес болды. Бүгiн адам биржа бағаламаларының қарап шығу, тұтыну тауарыларын алуы үшiн күнде ғаламторды пайдаланады және балғын жаңалықтарды оқиды. Және бұл өзара iс-әрекеттiң деңгейi көбiнесе әбден әжептәуiр. Бiрақ мәтiндiк ақпарат қана беруде негiзделген желi программалардың өзара iс-әрекеті, әсiресе үлкен көлемдегі информацияныжiберуді тиiстi қамтамасыз етпейдi.Бұрындабраузерде қолмен енгiзуге керек ететiн,команданы автоматты түрде орындауды пайдаланатын қосымшаларпәрмендi тәсiлден астам кооперациясын талап етедi.
Желi қазiргi күйінде программалы – бағытталған өз ара іс әрекетті нашар көтереді. Ғаламторды пайдаланып коммерциямен айналысатын компанияларға веб-беттеріне сілтеме жариялайтындай, қосымшаларына және деректеріне сiлтемелерiн жариялайтын тәсіл қажет
Интернет - қосымша басқа интернет- қосымшанытабу мүмкiндігі болу керек, оған бет бұру және олармен автоматты түрде өзара әрекет ету керек. Бағдарламалардың арасындағы "қарым-қатынас" қамтамасыз ете, веб-сервистер ғаламтордың мүмкiндiгiн кеңейтеді. Ғаламтордың әр түрлi түйiндерiнде орналастырылған веб-сервистердің қолдауы есебiнен қосымшалартiкелей өзара әрекет ете алады.
1.1 Веб-сервистердің негізі
Веб-сервистер XML – құжаттарын (Extensible Markup Language, XML) АТ жүйелеріне түрлендiредi. Веб-сервис – бұл бағдарламалармен, объектiлермен, деректер қорымен немесе iскерлiк операциялармен бiржола мәлiметтерді байланыстыруды орындайтын XML қосымшалар. Веб-сервистiң және бағдарлама аралығында, хабарлама түрінде ресiмделген XML – құжаттар айырбасы жүзеге асырылады. Веб-сервистердің стандарттары хабарлама, хабарлама мазмұнының байлану ережесін жүзеге асыратын сервис қосымшаға және қайта берілетін хабарлама форматтарын, интерфейсті және де интерфейсті іздейтін және жариялайтын механизмдерді анықтайды.
Веб-сервистер көптеген қосымшаларда пайдаланыла алады. Веб-сервистердің қайдан да iске қосылуына тәуелсіз, клиенттердiң столға қоятын немесе тасымал компьютерлерiнен, алдын ала тапсырыстар немесе тапсырыстарды орындаудың бақылау жүйесі қосымшаларына үндеуде қолданыла алады. Веб-сервистер әртүрлi ұйымдармен атқарылатын бiр өндiрiстiк процеске қосымшаларды тұйықтай отырып, В2В (business-to-business ) үшiн жарамды. Веб – сервистер сонымен қатар брандмауэрден "кейiн" де, "дейiн" де орналастырылған, бiр кәсiпорынның бiрнеше қосымшаларының басқа қосымшаларымен байланысын жүзеге асыра отырып қосымшалардың бірлесуінің кең мәселесін (Enterprise Application Integration, EAI) шеше алады.Веб-сервистiң технологиялаларының барлық аталған жағдайларында, бағдарламалық қамтамасыз етудiң әр түрлi бөлiктерін бiрiктiретiн, "байланыстырып тұратын түйін" болып табылады.
1.1 суреттекөрінiптұрғандай веб– сервистер (ДҚБЖ )дерекқор басқаружүйесі, .NET, (Java2 Platform, Enterprise Edition) J2EE, (Common Object Request Broker Architecture ) CORBA, (Enterprise Resource Planning, ERP) кәсiпорынның ресурстарын жоспарлаудың пакеттерi, дiң үйреншiктi тәсiлін қамтамасыз ететiнқабық болып табылады.