sql >> Databasteknik >  >> RDS >> Oracle

Introduktion till Oracle Mobile Cloud Service

Mobilappar har ökat de senaste åren och som ett resultat har även molnet och hanterade tjänster för utveckling av mobilappar gjort det. Oracle Mobile Cloud Service (MCS) introducerades för inte så länge sedan, i mitten av 2015. Inom området för olika molntjänstkategorier som PaaS, IaaS och SaaS är MCS en Mobile Backend as a Service (MBaaS). MCS är designat för Android- och iOS-plattformarna.

Vad används MCS till?

MCS kan användas för att integrera mobila applikationer till företagssystem och molntjänster. Utvecklare av mobilapplikationer behöver bara bry sig om att utveckla mobilappar. MCS integrerar mobilappar säkert och tillhandahåller sedan mätvärden som kan användas för att utveckla en övergripande mobilstrategi, mätvärden om användare som deras plats, antal användare och om dessa användare kan använda mobilapparna produktivt. MCS har flera inbyggda API:er för mobil lagring, mobilanvändarhantering, data offline, datasynkronisering, push-aviseringar och analyser. Dessa API:er kan anropas direkt genom att använda REST-anrop eller anropas från Mobile Cloud Service SDK:er. Ett API Designer-verktyg tillhandahålls för att utveckla anpassade API:er med standarden RAML (RESTful API modeling language). Java-verktyg för Oracle Mobile Application Framework (MAF) kan också anropa API:erna.

Vem är MCS designad för?

Flera olika mobilroller skulle kunna använda MCS, inklusive utvecklare av mobilappar, utvecklare av mobiltjänster, utvecklare av mobilstrategier, mobila molnadministratörer och mobila företagsarkitekter. MCS kan användas av andra Oracle Platform as a Service (PaaS) och Software as a Service (SaaS)-utvecklare.

Verktyg och verktyg för MCS

För att ytterligare underlätta MCS tillhandahålls vissa verktyg och verktyg, särskilt Oracle Mobile Application Accelerator (MAX) och Oracle JavaScript Extension Toolkit (JET).

Accelerator för mobilapplikationer

MAX är en IDE (integrerad utvecklingsmiljö) för mobilappar för Android- och iOS-plattformar. Kan du inte mobilkodning? MAX är verktyget att använda; den tillhandahåller inbyggda komponenter och datakällor för att utveckla appar genom att dra, släppa, ansluta, bygga och distribuera. För att använda MAX, välj först en mall för ett vanligt användningsfall eller börja med en tom skärm. Dra och släpp sedan UI-komponenter till skärmen. Anslut till en datakälla för att visa data. Bygg och testa appen på en värd simulator. Efter att ha byggt en app kan appen delas genom att generera QR-koden för att skapa MAX-moduler som kan distribueras eller testas på en riktig enhet. För att testa appen på en faktisk enhet, använd MAX-klienten som finns tillgänglig på Google Play Butik och App Store. MAX-klienten används för att testa MAX-moduler utvecklade på MCS. MAX är inte bara till för att utveckla enkla appar; avancerad funktionalitet kan läggas till, såsom att visa telefonnummer, e-post och webblänkar. En karta och kamera kan läggas till i en MAX-app.

Oracle JavaScript Extension Toolkit

Oracle JavaScript Extension Toolkit (JET) är en öppen källkodsverktygssats baserad på JavaScript, CSS3 och HTML5; den är utformad för att bygga applikationer som interagerar med, bland andra typer av Oracle-produkter och -tjänster, Oracles molntjänster. JET användes ursprungligen för att utveckla JET webbappar. Nyligen (november 2016) integrerades Apache Cordova i JET för att göra det möjligt att använda JET för mobil applikationsutveckling. Apache Cordova är en annan plattform med öppen källkod för att utveckla mobilapplikationer baserade på CSS3, HTML5 och JavaScript. Apache Cordova-baserade mobilappar kallas hybridmobilappar eftersom de är en hybrid mellan inbyggda mobilappar och webbteknologi. En enda app, en enda kodbas, skulle kunna distribueras till Android-, iOS- och Windows-mobilenheter. Ställning, bygg och tjäna JET hybrid är mobilappar som liknar en JET Web-app. En plugin för EMM (Enterprise Mobility Management) gjordes nyligen (april 2017) tillgänglig för åtkomst av appkonfigurationsdata i Cordova hybridmobilappar.

Oracle Mobile Cloud Service 2.1 lade till Fusion Connector-funktionen för att bläddra och använda Fusion-applikationer som Oracle HCM, Oracle SCM och Oracle CRM. Oracle Forms-applikationer kan integreras i mobilappar med MCS.

Hur använder man redan existerande Android Studio- och iOS-appar med MCS? MCS Android SDK och MCS iOS SDK kan användas för att integrera MCS med Android Studio- och iOS-appar.

Mobil Backend as a Service Platform API:er och anslutningar

Mobile Backend as a Service (MBaaS)-plattformen tillhandahåller flera API:er och kopplingar för att utveckla en mobil backend. Förutom anpassade API:er stöds följande plattforms-API:er.

Hantering av mobilanvändare

Mobile User Management API används för att hantera data relaterad till användare. Mobilanvändare hanteras med hjälp av sfärer och roller. Ett rike är en behållare för att definiera en uppsättning användare. En roll är en säkerhetsgrupp som används för att ge åtkomst till anpassade API:er och resurser.

Lagring

Samlingar av objekt, såsom bilder och dokument, kan skapas i ett webbgränssnitt och lagrings-API:erna kan användas för att integrera objekten i en mobil backend. Lägg till/ändra/ta bort bilder och dokument från en mobil backend med hjälp av Storage API. Storage API ska inte användas som en databas-som-en-tjänst (DBaaS) eller ett HTML 5 CMS (innehållshanteringssystem).

Data offline och synkronisera

Funktionen Data Offline och Sync tillhandahåller Sync Express och Synchronization API:er för att cachelagra REST-resurser för offlineanvändning och synkronisera offlineändringar med servern när du är online.

Analytics

Analytics API används för att samla in loggar för specifika händelser i mobilappar och utveckla analysrapporter. Analytics API kan användas för att förbättra appens prestanda baserat på händelse- och användningsdata.

Apppolicyer

App Policies API används för att komma åt applikationskonfigurationsinformationen i en mobil backend från en mobilapp. App Policies API används för att skapa och komma åt skrivskyddade anpassade egenskaper i en mobil backend. Apppolicyer kan användas för att uppdatera teckensnitt, färger och bildnamn i en mobilapp eller för att visa appfunktioner baserat på något tillstånd.

Aviseringar

Notification API används för att utveckla kod för att skicka aviseringar till mobilappar. Aviseringar är meddelanden som skickas till en användare om information i realtid, som att en produkt som inte finns i lager blir tillgänglig eller väderinformation.

Databasåtkomst och -hantering

Databas-API:erna används för att komma åt och hantera databastabeller från en mobilapp. Två API:er tillhandahålls för ändamålet:Database Access API och Database Management API.

Databas Access REST API används för att ansluta till Oracle Cloud Database. För att undvika SQL-injektion och göra databasåtkomst säker, tillhandahålls inte direkta API-anrop till en databas och en anpassad API-implementering måste utvecklas för att göra Database Access API-anrop till POST- eller PUT JSON-objekt i en databas.

Database Management API används för att lägga till/ersätta/visa/släppa tabeller som skapats (eller uppdaterats) med hjälp av Databas Access API.

Plats

Plats-API:erna används för att definiera och fråga efter platsenheter och platser från en mobil backend för att utveckla platsmedvetna appar. Oavsett om det är för att ge vägbeskrivningar eller anpassa information till lokala språkdialekter och preferenser, är mobilappar beroende av att få platsinformation.

Anslutningar

Connector-API:erna används för att förenkla kopplingen till och standardisera användningen av backend-system och externa webbtjänster från implementeringar av anpassade API:er i en mobilapp. Connector API:er stöds för följande typer av externa tjänster:.

  • TVÅL
  • VILA
  • Integration Cloud Service (ICS)
  • Oracle Fusion Applications (FA)

REST-anslutnings-API:et är för att ansluta till REST-tjänster; SOAP-anslutnings-API för SOAP-tjänster; ICS connector API används för Integration Cloud Service-tjänster; och FA connector API används för Oracle Fusion Application-tjänster.

Slutsats

I den här artikeln introducerade vi Oracle Mobile Cloud Service, som kan användas av utvecklare av mobilapp/tjänst/strategi, molnadministratörer och mobila företagsarkitekter för att integrera mobilappar i mobila företagssystem och molntjänster. Nyligen (juni 2017) placerades Oracle MCS i Leader-kvadranten i 2017 års Gartner Magic Quadrant-rapport för Mobile App Development Platforms (MADP).


  1. Skapa ett Excel-kalkylblad från en Oracle-databas

  2. Vad är en en-till-en relation i en databas?

  3. Hur Round() fungerar i PostgreSQL

  4. JSON_VALID() – Testa för giltig JSON i MySQL