Oracle
 sql >> база данни >  >> RDS >> Oracle

Въведение в Oracle Mobile Cloud Service

Мобилните приложения се размножиха през последните години и в резултат на това облакът и управляваните услуги за разработка на мобилни приложения. Oracle Mobile Cloud Service (MCS) беше въведена не много отдавна, в средата на 2015 г. В сферата на различните категории облачни услуги като PaaS, IaaS и SaaS, MCS е мобилен бекенд като услуга (MBaaS). MCS е проектиран за платформите Android и iOS.

За какво се използва MCS?

MCS може да се използва за интегриране на мобилни приложения към корпоративни системи и облачни услуги. Разработчиците на мобилни приложения трябва да бъдат загрижени само за разработването на мобилни приложения. MCS интегрира мобилните приложения по сигурен начин и впоследствие предоставя показатели, които могат да се използват за разработване на цялостна мобилна стратегия, показатели за потребителите като тяхното местоположение, брой потребители и дали тези потребители могат да използват мобилните приложения продуктивно. MCS има няколко вградени API за мобилно съхранение, управление на мобилни потребители, данни офлайн, синхронизиране на данни, push известия и анализи. Тези приложни програмни интерфейси (API) могат да бъдат извиквани директно чрез използване на REST повиквания или извиквани от SDK за мобилни облачни услуги. Предоставен е инструмент API Designer за разработване на персонализирани API, използвайки стандарта RAML (RESTful API modeling language). Помощните програми на Java за Oracle Mobile Application Framework (MAF) също могат да извикват API.

За кого е предназначен MCS?

Няколко различни мобилни роли могат да използват MCS, включително разработчици на мобилни приложения, разработчици на мобилни услуги, разработчици на мобилни стратегии, администратори на мобилни Cloud и мобилни корпоративни архитекти. MCS може да се използва от други разработчици на платформа Oracle като услуга (PaaS) и софтуер като услуга (SaaS).

Инструменти и помощни програми за MCS

За допълнително улесняване на MCS са предоставени някои инструменти и помощни програми, по-специално Oracle Mobile Application Accelerator (MAX) и Oracle JavaScript Extension Toolkit (JET).

Ускорител за мобилни приложения

MAX е IDE (интегрирана среда за разработка) за мобилни приложения за платформи Android и iOS. Не знаете мобилно кодиране? MAX е инструментът за използване; той предоставя вградени компоненти и източници на данни за разработване на приложения чрез плъзгане, пускане, свързване, изграждане и внедряване. За да използвате MAX, първо изберете шаблон за общ случай на употреба или започнете с празен екран. След това плъзнете и пуснете компоненти на потребителския интерфейс на екрана. Свържете се с източник на данни за показване на данни. Създайте и тествайте приложението на хостван симулатор. След като създаде приложение, приложението може да бъде споделено чрез генериране на QR код за създаване на MAX модули, които могат да бъдат разпространявани или тествани на реално устройство. За да тествате приложението на реално устройство, използвайте клиента MAX, наличен в Google Play Store и App Store. MAX клиентът се използва за тестване на MAX модули, разработени на MCS. MAX не е само за разработване на прости приложения; могат да бъдат добавени разширени функции, като показване на телефонни номера, имейли и уеб връзки. Карта и камера могат да бъдат добавени към приложение MAX.

Инструментариум за разширения на Oracle JavaScript

Oracle JavaScript Extension Toolkit (JET) е инструментариум с отворен код, базиран на JavaScript, CSS3 и HTML5; той е проектиран да създава приложения, които взаимодействат, наред с други видове продукти и услуги на Oracle, Oracle Cloud Services. Първоначално JET се използва за разработване на уеб приложения на JET. Наскоро (ноември 2016 г.) Apache Cordova беше интегриран в JET, за да стане възможно използването на JET за разработка на мобилни приложения. Apache Cordova е друга платформа с отворен код за разработване на мобилни приложения, базирани на CSS3, HTML5 и JavaScript. Мобилните приложения, базирани на Apache Cordova, се наричат ​​хибридни мобилни приложения защото те са хибрид между собствени мобилни приложения и уеб технологията. Едно приложение, една кодова база, може да бъде разгърната на мобилни устройства с Android, iOS и Windows. Scaffold, build и service JET hybrid са мобилни приложения, подобни на JET уеб приложение. Наскоро (април 2017 г.) беше предоставена добавка EMM (Enterprise Mobility Management) за достъп до данни за конфигурацията на приложения в хибридни мобилни приложения на Cordova.

Oracle Mobile Cloud Service 2.1 добави функцията Fusion Connector за разглеждане и използване на Fusion приложения като Oracle HCM, Oracle SCM и Oracle CRM. Приложенията Oracle Forms могат да бъдат интегрирани в мобилни приложения с помощта на MCS.

Как да използвате вече съществуващи приложения за Android Studio и iOS с MCS? MCS Android SDK и MCS iOS SDK могат да се използват за интегриране на MCS с Android Studio и iOS приложения.

API и конектори за мобилен бекенд като платформа за услуги

Платформата Mobile Backend като услуга (MBaaS) предоставя няколко API и конектори за разработване на мобилен бекенд. В допълнение към персонализираните API, се поддържат следните API на платформата.

Управление на мобилни потребители

API за управление на мобилни потребители се използва за управление на данни, свързани с потребителите. Мобилните потребители се управляват чрез използване на сфери и роли. царство е контейнер за дефиниране на набор от потребители. роля е група за сигурност, използвана за предоставяне на достъп до персонализирани API и ресурси.

Съхранение

Колекции от обекти, като изображения и документи, могат да се създават в уеб интерфейс и API за съхранение могат да се използват за интегриране на обектите в мобилен бекенд. Добавете/променете/изтрийте изображения и документи от мобилен бекенд с помощта на API за съхранение. API за съхранение не трябва да се използва като база данни като услуга (DBaaS) или HTML 5 CMS (система за управление на съдържанието).

Данни офлайн и синхронизиране

Функцията Data Offline and Sync предоставя приложните програмни интерфейси (API) за експресно синхронизиране и синхронизиране за кеширане на REST ресурси за използване офлайн и синхронизиране на офлайн промените със сървъра, когато сте онлайн.

Анализ

API на Анализ се използва за събиране на регистрационни файлове за определени събития в мобилни приложения и разработване на отчети за анализ. API на Анализ може да се използва за подобряване на ефективността на приложението въз основа на данни за събития и употреба.

Правила на приложението

Приложният програмен интерфейс (API) се използва за достъп до информацията за конфигурацията на приложението, зададена в мобилен бекенд от мобилно приложение. API за политиките за приложения се използва за създаване и достъп до персонализирани свойства само за четене в мобилен бекенд. Правилата на приложението могат да се използват за актуализиране на шрифтове, цветове и имена на изображения в мобилно приложение или за показване на функции на приложението въз основа на някакво условие.

Известия

API за уведомяване се използва за разработване на код за изпращане на известия до мобилни приложения. Известията са съобщения, които се изпращат до потребител за информация в реално време, като например продукт, който не е на склад, или информация за времето.

Достъп до база данни и управление

API на базата данни се използват за достъп и управление на таблици на база данни от мобилно приложение. За целта са предоставени два API:API за достъп до база данни и API за управление на базата данни.

REST API за достъп до база данни се използва за свързване с Oracle Cloud Database. За да се избегне SQL инжектиране и да се направи достъпът до базата данни защитен, не се предоставят директни API извиквания към база данни и трябва да се разработи персонализирана реализация на API, за да се извършват извиквания на API за достъп до база данни към POST или PUT JSON обекти в база данни.

API за управление на базата данни се използва за добавяне/замяна/преглеждане/пускане на таблици, създадени (или актуализирани) с помощта на API за достъп до база данни.

Местоположение

Приложните програмни интерфейси (API) за местоположение се използват за дефиниране и запитване на устройства и места за местоположение от мобилен бекенд за разработване на приложения, които осъзнават местоположението. Независимо дали става въпрос за предоставяне на упътвания или персонализиране на информация към диалект и предпочитания на местния език, мобилните приложения разчитат на получаване на информация за местоположението.

Съединители

API на Connector се използват за опростяване на свързването и стандартизиране на използването на бекенд системи и външни уеб услуги от имплементации на персонализирани API в мобилно приложение. API за конектори се поддържат за следните типове външни услуги:.

  • SOAP
  • ПОЧИВКА
  • Облачна услуга за интеграция (ICS)
  • Oracle Fusion Applications (FA)

API на REST конектор е за свързване към REST услуги; API на SOAP конектора за SOAP услуги; API на ICS конектор се използва за услуги за интеграция в облака; и API на FA конектор се използва за услугите на Oracle Fusion Application.

Заключение

В тази статия представихме услугата Oracle Mobile Cloud, която може да се използва от разработчици на мобилни приложения/услуги/стратегии, облачни администратори и мобилни корпоративни архитекти за интегриране на мобилни приложения в мобилни корпоративни системи и облачни услуги. Наскоро (юни 2017 г.) Oracle MCS беше поставен в квадрант Leader в доклада Gartner Magic Quadrant за 2017 г. за платформи за разработка на мобилни приложения (MADP).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да инсталирате Oracle на Mac

  2. 12c Оттеглени функции

  3. Защо sqlplus не се свързва?

  4. Многоезична поддръжка в 11i/R12

  5. Преобразуване на Long в Varchar2