Решение Инструменты



Download 1,94 Mb.
Sana24.02.2022
Hajmi1,94 Mb.
#224364
TuriРешение
Bog'liq
PractWork1 Жураев Ш 316-17


ТАШКЕНТСКИЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ИМЕНИ МУХАММАДА АЛ-ХОРАЗМИ

По предмету «Архитектура программного обеспечения»




Практическая Работа №1
Выполнил студент группы: 316-17
Жураев Ш.У.
Принял: Хан.И.В

Ташкент – 2020


Каждый студент делает обзор методов и способов получения доступа из предполагаемого для разработки фреймворка для создания системы мониторинга активности узла MOODLE.
в отчете, именованном PractWork1_Фамилия_Имя_студента_номер_группы.docx указать,

  • текст настоящего задания

  • предполагаемый фреймворк для разработки

  • способы и методы получения доступа к установленной на локальном сервере узле MOODLE

  • источники, откуда взята информация






Решение


Инструменты

  • Веб-ресурс на CMS Moodle

  • Расширение для мониторинга

  • Среда разработки NodeJs

  • Аккаут разработчика google

  • Хостинг для веб-ресурса

REST — архитектурный стиль взаимодействия компонентов распределённого приложения в сети. REST представляет собой согласованный набор ограничений, учитываемых при проектировании распределённой гипермедиа-системы. В определённых случаях это приводит к повышению производительности и упрощению архитектуры.

Методы взаимодействия Moodle описаны в документации на странице
https://docs.moodle.org/dev/Web_service_API_functions
Доступные методы

REST (returning XML)

2.0

XML data accessed through a REST API (not restful)

Supported (3.0 and onwards)




REST (returning JSON)

2.2

JSON data accessed through a REST API (not restful)

Supported (3.0 and onwards)

MDL-29242

REST (returning JSONP)

2.X

Would be very useful for client-side JavaScript

Not supported

MDL-29913

JSON

2.X

JSON server receives a JSON encoded params and return JSON encoded values.

Not supported

MDL-21341

SOAP

2.0

Very important for interoperating with Java and .Net applications. There was a partial implementation JAVA/.Net in Moodle 2.0, but it does not work for anything but the most trivial functions. It is fully working with PHP clients.

Not supported

MDL-20804, MDL-28988, MDL-28989

XMLRPC

2.0

XML remote-procedure call.

Not suppor




Для реализации поставленный задачи будем использовать REST Api, которое формирует в качестве ответа JSON


В качестве внешнего устройства будет использоваться мобильное приложение написанное на фреймворке React Native либо веб-приложение на ReactJs
Возможно для решения поставленной задачи необходимо разработать расширение для формирования методов ответа в REST API системы Moodle
Чтобы включить поддержку Web Services нужно перейти по
Личный кабинет -> Администрирование-> Плагины-> Веб-службы
Начало формы

Включаем поддержку web services, выбираем поддерживаемые протоколы, пользователей и создаем токен для доступа
Далее разработаем расширение для создания функция для сбора статистики

Конец формы
Download 1,94 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
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