Конспекты лекций для студентов специальности 5В100200 Системы информационной безопасности Алматы 2017 алматинский



Pdf көрінісі
бет29/39
Дата02.09.2023
өлшемі1,02 Mb.
#105901
түріКонспект
1   ...   25   26   27   28   29   30   31   32   ...   39
услуги через 
программные интерфейсы
(SOAP и REST) другим веб-сервисам или 
приложениям (программам-клиентам), запросившим этот сервис. Что касается 
моделей представления облачных вычислениях: IaaS, PaaS, SaaS, то они 
предоставляются пользователям как 
сервисы через пользовательские 
интерфейсы

Облачные приложения по модели SaaS с открытыми API-интерфейсами 
(SOAP и REST) могут быть использованы как веб-сервисы для систем с 
архитектурой SOA. Что касается сетевых сервисов или услуг в сети Internet
например, приложений: VoIP, Telnet, мессенджеров и др., то они 
предоставляются как сервисы пользователям, которые активизировали эти 
приложения и используют их. 


43 
Веб-сервис или веб-служба – это особый вид приложения или 
программный модуль с четко определенной функциональностью, который 
имеет свой URL (веб-адрес), публичный программный интерфейс, и который 
предоставляет свою функциональность другим модулям или приложениям 
посредством сообщений.
SOA или сервис-ориентированная архитектура – это концепция 
создания распределенных приложений на основе интеграции удаленных и 
слабосвязанных веб-сервисов. 
SOA рассматривается как совокупность веб-сервисов, которые, как 
правило, разделены большими расстояниями и работают на разных 
платформах. Веб-сервисы используются как модули при создании 
распределенных информационных систем или приложений с сервис-
ориентированной архитектурой. Веб-сервисы могут взаимодействовать как 
друг с другом, так и с приложениями, созданными на основе SOA, 
посредством сообщений. Эти сообщения передаются стандартными 
протоколами, которые получили наибольшее распространение: SOAP и REST, 
а формат (язык разметки) данных в теле сообщений: XML и JSON. 
В качестве транспорта для сообщений используют протокол HTTP. Веб-
сервисы основаны на открытых стандартах, и эти стандарты широко 
поддерживаются на всех платформах Unix и Windows. 
Облачное хранилище данных
– модель онлайн-хранилища, в котором 
данные хранятся на многочисленных, распределённых в сети серверах, 
предоставляемых в пользование клиентам, в основном третьей стороной. В 
противовес модели хранения данных на собственных, выделенных серверах, 
приобретаемых или арендуемых специально для подобных целей, количество 
или какая-либо внутренняя структура серверов клиенту, в общем случае, не 
видна. Данные хранятся, а равно и обрабатываются, в так называемом 
облаке

которое представляет собой, с точки зрения клиента, один большой, 
виртуальный сервер.
10 бесплатных и платных сервисов облачных хранилищ данных: Google 
Drive; Dropbox; Mega; Облако@mail.ru; ОAmazon Web Services; ADrive; 
Bitcasa; iCloud Drive; 4shared; SugarSync; Box.net; OneDrive ( ex. SkyDrive); 
iDrive; OpenDrive; Syncplicity; MediaFire; Cubby.com. 
На сегодняшний день мобильные устройства стали критически важным 
и стратегическим каналом продаж, маркетинга и т.п. Но когда предприятие 
управляет своим брендом через веб-приложение, оно сталкивается с 
проблемой доставки разнообразной информации как с сервера на мобильные 
устройства, так и с мобильных устройств на сервер. Базовая концепция 
мобильного гибридного приложения заключается в совместной работе 
серверного веб-приложения и клиентского мобильного (нативного -
nativeapplication shell) приложения. Основное преимущество их совместной 
работы – возможность сервера получить доступ к таким возможностям 
клиентских 
мобильных 
устройств, 
как 
камера, акселерометр, 
контакты, файловая система или геопозиционирование.


44 
Гибридные мобильные приложения относятся к классу RIA - 
приложений (Rich Internet Applications). Основное отличие работы гибридных 
мобильных приложений от мобильных веб-сайтов состоит в уходе от клиент-
серверной архитектуры, при которой браузер являлся тонким клиентом. При 
этом запускается полноценное мобильное приложение, для которого 
взаимодействие с сервером носит только вспомогательный характер. По сути, 
это приложения, работающие через сеть и предоставляющие мобильному 
клиенту ресурсы веб-сервера, но обладающие функциональностью 
полноценных настольных приложений. Для обмена данными между веб - 
приложениями и нативным кодом мобильных устройств существуют 
программные структуры (фреймворки), которые выступают в роли моста и 
обеспечивают общий интерфейс, позволяющий получить доступ к ресурсам 
мобильных устройств. Примерами популярных технологий для разработки 
мобильных RIA служат Microsoft Silverlight, Flash/Flex от Adobe, JavaFX 
от Sun и Apache Cordova (старое название - Phone Gap), которая базируется на 
HTML5.
Также создается множество мобильных сервисов, которые помогают 
человеку воспользоваться различными услугами, не выходя из дома. Среди 
наиболее распространенных можно выделить: Viber, мобильные сервисы на 
сайте правительства, приложение карты, и многие другие. Мобильные 
сервисы доступны как платным, так и бесплатным пользователям; эти 
сервисы запускаются путем отправки SMS-сообщений (для некоторых 
мобильных сервисов требуется предварительно активировать в настройках 
ваш номер мобильного телефона ).  
На сегодняшний день существует множество стандартов мобильной 
связи, благодаря которым можно реализовать любые мобильные сервисы. 
Таблица 10.1 – Стандарты мобильной связи. 
Поколение 
Стандарты 
1G 
NMT, AMPS, Hicap, CDPD, Mobitex, DataTAC, TACS, ETACS 
2G 
GSM, iDEN, D-AMPS, IS-95, PDC, WiDEN 
2.75G 
EDGE/EGPRS, CDMA2000 
3G 
UMTS(WCDMA), CDMA2000, FOMA, GAN/UMA 
3.5G 
UMTS(HSDPA), CDMA2000, HSUPA 
3.75G 
UMTS(HSPA+), EV-DO, Rev.B, 
4G 
WiMax, OFDM, 3GPP LTE 


Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   39




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет