sql >> Databáze >  >> RDS >> Oracle

Úvod do služby Oracle Mobile Cloud Service

Mobilní aplikace se v posledních letech rozmohly a v důsledku toho také cloud a spravované služby pro vývoj mobilních aplikací. Služba Oracle Mobile Cloud Service (MCS) byla představena nedávno, v polovině roku 2015. V oblasti různých kategorií cloudových služeb, jako jsou PaaS, IaaS a SaaS, je MCS mobilní backend jako služba (MBaaS). MCS je navržen pro platformy Android a iOS.

K čemu se MCS používá?

MCS lze použít pro integraci mobilních aplikací do podnikových systémů a cloudových služeb. Vývojáři mobilních aplikací se musí zajímat pouze o vývoj mobilních aplikací. MCS bezpečně integruje mobilní aplikace a následně poskytuje metriky, které lze použít k vývoji celkové mobilní strategie, metriky o uživatelích, jako je jejich poloha, počet uživatelů a zda jsou tito uživatelé schopni produktivně používat mobilní aplikace. MCS má několik vestavěných rozhraní API pro mobilní úložiště, správu mobilních uživatelů, data offline, synchronizaci dat, oznámení push a analýzy. Tato rozhraní API lze vyvolat přímo pomocí volání REST nebo je lze vyvolat ze sad SDK Mobile Cloud Service. Nástroj API Designer je poskytován pro vývoj vlastních API pomocí standardu RAML (RESTful API modelling language). Nástroje Java pro Oracle Mobile Application Framework (MAF) mohou také vyvolat rozhraní API.

Pro koho je MCS určen?

MCS by mohlo využívat několik různých mobilních rolí, včetně vývojářů mobilních aplikací, vývojářů mobilních služeb, vývojářů mobilních strategií, správců mobilního cloudu a architektů mobilních podniků. MCS mohou používat další vývojáři Oracle Platform as a Service (PaaS) a Software as a Service (SaaS).

Nástroje a utility pro MCS

Pro další usnadnění MCS jsou poskytovány některé nástroje a utility, konkrétně Oracle Mobile Application Accelerator (MAX) a Oracle JavaScript Extension Toolkit (JET).

Akcelerátor mobilních aplikací

MAX je IDE (integrované vývojové prostředí) pro mobilní aplikace pro platformy Android a iOS. Neznáte mobilní kódování? MAX je nástroj k použití; poskytuje vestavěné komponenty a zdroje dat pro vývoj aplikací pomocí drag, drop, připojení, sestavení a nasazení. Chcete-li použít MAX, nejprve vyberte šablonu pro běžný případ použití nebo začněte s prázdnou obrazovkou. Dále přetáhněte komponenty uživatelského rozhraní na obrazovku. Chcete-li zobrazit data, připojte se ke zdroji dat. Sestavte a otestujte aplikaci na hostovaném simulátoru. Po vytvoření aplikace může být aplikace sdílena vygenerováním QR kódu pro vytvoření MAX modulů, které lze distribuovat nebo testovat na skutečném zařízení. Chcete-li aplikaci otestovat na skutečném zařízení, použijte klienta MAX dostupného v obchodech Google Play a App Store. Klient MAX se používá k testování modulů MAX vyvinutých na MCS. MAX není jen pro vývoj jednoduchých aplikací; mohou být přidány pokročilé funkce, jako je zobrazování telefonních čísel, e-mailů a webových odkazů. Do aplikace MAX lze přidat mapu a kameru.

Oracle JavaScript Extension Toolkit

Oracle JavaScript Extension Toolkit (JET) je open source sada nástrojů založená na JavaScriptu, CSS3 a HTML5; je navržen tak, aby vytvářel aplikace, které interagují kromě jiných typů produktů a služeb Oracle s cloudovými službami Oracle. JET byl původně používán pro vývoj webových aplikací JET. Nedávno (listopad 2016) byl Apache Cordova integrován do JET, aby bylo možné použít JET pro vývoj mobilních aplikací. Apache Cordova je další open-source platforma pro vývoj mobilních aplikací založených na CSS3, HTML5 a JavaScript. Mobilní aplikace založené na Apache Cordova se nazývají hybridní mobilní aplikace protože jsou hybridem mezi nativními mobilními aplikacemi a webovou technologií. Jedna aplikace, jediná kódová základna by mohla být nasazena na mobilní zařízení Android, iOS a Windows. Scaffold, build and service JET hybrid jsou mobilní aplikace podobné webové aplikaci JET. Nedávno (duben 2017) byl zpřístupněn zásuvný modul EMM (Enterprise Mobility Management) pro přístup k datům konfigurace aplikací v hybridních mobilních aplikacích Cordova.

Oracle Mobile Cloud Service 2.1 přidal funkci Fusion Connector pro procházení a používání aplikací Fusion, jako je Oracle HCM, Oracle SCM a Oracle CRM. Aplikace Oracle Forms mohou být integrovány do mobilních aplikací pomocí MCS.

Jak používat již existující aplikace Android Studio a iOS s MCS? K integraci MCS s aplikacemi Android Studio a iOS lze použít MCS Android SDK a MCS iOS SDK.

Mobilní backend jako rozhraní API a konektory servisní platformy

Platforma Mobile Backend as a Service (MBaaS) poskytuje několik rozhraní API a konektorů pro vývoj mobilního backendu. Kromě vlastních rozhraní API jsou podporována následující rozhraní API platformy.

Správa mobilních uživatelů

Mobile User Management API se používá ke správě dat souvisejících s uživateli. Mobilní uživatelé jsou spravováni pomocí sfér a rolí. říše je kontejner pro definování množiny uživatelů. role je skupina zabezpečení používaná k poskytování přístupu k vlastním rozhraním API a prostředkům.

Úložiště

Kolekce objektů, jako jsou obrázky a dokumenty, lze vytvořit ve webovém rozhraní a rozhraní API úložiště lze použít k integraci objektů do mobilního backendu. Přidejte/upravte/odstraňte obrázky a dokumenty z mobilního backendu pomocí Storage API. Storage API se nesmí používat jako databáze jako služba (DBaaS) nebo HTML 5 CMS (systém správy obsahu).

Data offline a synchronizace

Funkce Data Offline a Sync poskytuje rozhraní Sync Express a Synchronization API pro ukládání prostředků REST do mezipaměti pro použití offline a synchronizaci offline změn se serverem, když je online.

Analytika

Rozhraní Analytics API se používá ke shromažďování protokolů pro konkrétní události v mobilních aplikacích a vytváření analytických sestav. Rozhraní Analytics API lze použít ke zlepšení výkonu aplikace na základě údajů o událostech a využití.

Zásady aplikací

App Policy API se používá k přístupu k informacím o konfiguraci aplikace nastaveným v mobilním backendu z mobilní aplikace. Rozhraní App Policy API se používá k vytváření vlastních vlastností pouze pro čtení a přístupu k nim v mobilním backendu. Zásady aplikací lze použít k aktualizaci písem, barev a názvů obrázků v mobilní aplikaci nebo k zobrazení funkcí aplikace na základě určitých podmínek.

Oznámení

Notification API se používá k vývoji kódu pro odesílání upozornění do mobilních aplikací. Upozornění jsou zprávy zasílané uživateli o informacích v reálném čase, jako je dostupnost produktu, který není skladem, nebo informace o počasí.

Přístup k databázi a správa

Databázová rozhraní API se používají k přístupu a správě databázových tabulek z mobilní aplikace. Pro tento účel jsou k dispozici dvě rozhraní API:Database Access API a Database Management API.

Database Access REST API se používá k připojení k databázi Oracle Cloud. Aby se zabránilo SQL injection a aby byl přístup k databázi zabezpečený, nejsou k dispozici přímá volání API do databáze a je třeba vyvinout vlastní implementaci API, aby bylo možné provádět volání Database Access API pro objekty POST nebo PUT JSON v databázi.

Rozhraní Database Management API se používá k přidávání/nahrazování/zobrazování/vypouštění tabulek vytvořených (nebo aktualizovaných) pomocí rozhraní Database Access API.

Umístění

Rozhraní API pro určování polohy se používají k definování a dotazování na zařízení a místa o poloze z mobilního backendu za účelem vývoje aplikací s ohledem na polohu. Mobilní aplikace se spoléhají na získávání informací o poloze, ať už jde o poskytování tras nebo přizpůsobení informací místnímu jazykovému dialektu a preferencím.

Konektory

Rozhraní API konektoru se používají ke zjednodušení připojení a standardizaci použití backendových systémů a externích webových služeb z implementací vlastních rozhraní API v mobilní aplikaci. Rozhraní API konektoru jsou podporována pro následující typy externích služeb:.

  • SOAP
  • ODPOČINEK
  • Integration Cloud Service (ICS)
  • Aplikace Oracle Fusion (FA)

Rozhraní API konektoru REST slouží k připojení ke službám REST; rozhraní API konektoru SOAP pro služby SOAP; rozhraní API konektoru ICS se používá pro služby Integration Cloud Service; a rozhraní API konektoru FA se používá pro aplikační služby Oracle Fusion.

Závěr

V tomto článku jsme představili službu Oracle Mobile Cloud Service, kterou mohou používat vývojáři mobilních aplikací/služeb/strategií, správci cloudu a architekti mobilních podniků k integraci mobilních aplikací do mobilních podnikových systémů a cloudových služeb. Nedávno (červen 2017) byl Oracle MCS umístěn v kvadrantu Leader ve zprávě Gartner Magic Quadrant za rok 2017 pro platformy pro vývoj mobilních aplikací (MADP).


  1. Rozdíl mezi #temptable a ##TempTable?

  2. Jak vytvořit index na poli JSON v Postgresu?

  3. Jak mohu zabít všechny relace připojující se k mé databázi Oracle?

  4. Identifikátor ORA-00972 je příliš dlouhý alias název sloupce