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
Достарыңызбен бөлісу: