Қосымшалар архитектурасы




Презентация қосу
Қосымшалар архитектурасы

Дайындаған: Жамалханова А.С
КСУиР―19к/о
Тексерген: Утенова Б.Е

Атырау, 2021
Қосымшалар архитектурасы

"Қосымшалар архитектурасы―бағдарламалық жүйені ұйымдастыру туралы
бірқатар маңызды шешімдерді қамтиды, Олардың ішінде:
жүйені құрайтын және біріктіретін құрылымдық элементтер мен олардың
интерфейстерін таңдау;
осы элементтердің бірлескен жұмысын қамтамасыз ететін мінез-құлық;
құрылымдық элементтерін үлкен ішкі жүйелерге сондай-ақ бұл ұйым
ұстанатын архитектура болып табылады.

Қосымшалар архитектурасын таңдау функционалдылыққа, пайдалану
ыңғайлылығына, тұрақтылыққа, өнімділікке, қайта пайдалануға, түсінікке,
экономикалық және технологиялық шектеулерге, эстетикалық қабылдауға
және ымыраға келуге қатысты".
Қосымшалар архитектурасының негізгі түрлері

Қосымшалар архитектурасының негізгі түрлері:
• Мобильді құрылғыларға арналған қосымшалар;
• Негізінен клиенттік компьютерлерде орындауға арналған клиенттік
қосымшалар;
• Бай интернет қосымшалары (RIA, Rich Internet Application).
• Нашар байланысқан компоненттер арасындағы байланысты
қамтамасыз етуге арналған қызметтер;
• Көбінесе серверде тұрақты қосылымы бар сценарийлерде орындауға
арналған Веб-қосымшалар.

Клиенттің пайдаланушылық интерфейстері қолданушымен өзара
әрекеттесуді қамтамасыз ете алады, ол өзін-өзі қамтамасыз ететін
бағдарлама ретінде, қосылу сценарийлерінде, тұрақты орындалуы керек.
Әдетте, бағдарлама көп қабатты бағдарлама ретінде құрылымдалған.
Бағдарлама қашықтағы серверден деректерді, жергілікті сақталған
деректерді пайдалана алады. Ол басқа қолданбалар ұсынатын қызметтерді,
соның ішінде Веб-қызметтерді тұтынуы мүмкін.
Интернет қосымшасы (RIA) браузерде орындалады. Дәстүрлі Веб-
қосымшалармен салыстырғанда RIA-ның артықшылықтарына неғұрлым
көп пайдаланушы интерфейсі, қосымшаның жақсартылған жауап беру
уақыты және желімен жұмыс істеу тиімділігі жатады. Әдетте, RIA көп
қабатты қосымша ретінде құрылымдалған және оның қосымшалары
клиент жағындағы қосылатын модульге немесе орналастырылған
орындау ортасына (Flash, Java, XAML немесе Silver-light) байланысты
болады. Қосылатын модуль Веб-сервермен өзара әрекеттеседі, ол кодты
және клиенттің кілт модулі немесе жұмыс уақыты тұтынатын деректерді
құрайды. Қызмет-бұл функционалдылық бірлігіне қол жетімділікті
қамтамасыз ететін ашық интерфейс. Қызмет, шын мәнінде қызметті тер
шығаратын қоңырау шалушыға бағдарламалық жасақтама қызметін
ұсынады. Қызметтер нашар байланыстырылған және неғұрлым күрделі
функционалдылықты қамтамасыз ету үшін біріктірілуі мүмкін.
Қызметтер таратылуы мүмкін, қызметке кіру қашықтан да, қызмет
көрсетілетін компьютерден де жүзеге асырылуы мүмкін. Қызметтер
хабар алмасуға бағытталған.
Қосымшалар архитектурасындағы Веб–қосымша

Веб-қосымшаның өзегі-бұл сервер жағындағы логика. Бұл логика
көптеген жеке қабаттардан тұруы мүмкін. Типтік мысал-үш қабатты
архитектура әдетте, Веб-қосымша қашықтағы дерекқор серверіндегі
деректер қоймасына қол жеткізеді. Сондай-ақ, ол басқа қосымшалар
ұсынатын қызметтерді, соның ішінде Веб-қызметтерді тұтынуы мүмкін.

Қосымшалар архитектурасына орналастыру шектеулері мынадай түрде
әсер етуі мүмкін:
• компоненттерді серверлер бойынша физикалық бөлу;
• пайдаланылатын желілік хаттамалар бойынша шектеу;
• брандмауэрлер параметрлері және басқалары.
Қосымшалар архитектурасы сапасының факторлары:
• сенімділік;
• қолдану ыңғайлылығы;
• тиімділік;
• әмбебаптылық;
• дұрыстық.

Архитектуралық стильдер объектіге бағытталған. Қосымшаның
жауапкершілігін өздігінен қайта пайдалануға болатын нысандарға бөлуге
негізделген дизайн парадигмасы, Олардың әрқайсысында осы объектіге
қатысты мәліметтер бар.

Архитектура компоненттердің түрлері:
• пайдаланушы интерфейсі компоненттері;
• ресурстарды қажет ететін компоненттер (жойылған немесе таратылған
компоненттер);
• кезек компоненттері;
Қорытынды

Қосымшалар архитектурасын құру мен пайдаланудың негізгі мақсаты
кәсіпорынның іскерлік міндеттері үшін ұтымды шешімді таңдау.
Архитектураны бағалауға арналған негіздер мен крейтерлерді құру. Өзара іс
қимыл жасайтын бизнес процестер мен бизнес ережелері, қажетті ақпарат,
құрылым және ақпарат ағындары сияқты логикалық тұрғыдан сипаттайды.
Қазіргі таңда ақпараттық технологияларды қолдану, мәліметтер базасында
сақталған.

Ұқсас жұмыстар
Кәсіпорынның архитектерасы
Қосымшалар серверінің моделі
Қазіргі уақытта бұлтты платформалар дамыған сақтау жүйелерінің қатарында
Операциялық жүйенің ядросы жүйелердің ядросына анализ
Деректер базасының архитектурасы
NET платформасының құрылымы
Компьютерлік деңгейдегі интерфейсі
Ашық жүйелердің өзара әрекеттесу моделі
Операциялық жүйелер туралы ақпарат
Linux операциялық жүйесі
Пәндер