sql >> Database >  >> RDS >> Oracle

Inleiding tot Oracle Mobile Cloud Service

Mobiele apps zijn de afgelopen jaren enorm toegenomen en als gevolg daarvan ook de cloud en beheerde services voor de ontwikkeling van mobiele apps. Oracle Mobile Cloud Service (MCS) is niet zo lang geleden geïntroduceerd, medio 2015. Op het gebied van de verschillende Cloud-servicecategorieën zoals PaaS, IaaS en SaaS is MCS een Mobile Backend as a Service (MBaaS). MCS is ontworpen voor de Android- en iOS-platforms.

Waar wordt MCS voor gebruikt?

MCS kan worden gebruikt voor het integreren van mobiele applicaties met bedrijfssystemen en cloudservices. Ontwikkelaars van mobiele applicaties hoeven zich alleen maar zorgen te maken over het ontwikkelen van mobiele apps. MCS integreert mobiele apps veilig en biedt vervolgens statistieken die kunnen worden gebruikt om een ​​algemene mobiele strategie te ontwikkelen, statistieken over gebruikers zoals hun locatie, aantal gebruikers en of die gebruikers de mobiele apps productief kunnen gebruiken. MCS heeft verschillende ingebouwde API's voor mobiele opslag, mobiel gebruikersbeheer, gegevens offline, gegevenssynchronisatie, pushmeldingen en analyses. Deze API's kunnen rechtstreeks worden aangeroepen met behulp van REST-aanroepen of worden aangeroepen vanuit Mobile Cloud Service SDK's. Er wordt een API Designer-tool geleverd om aangepaste API's te ontwikkelen met behulp van de RAML-standaard (RESTful API-modelleringstaal). Java-hulpprogramma's voor Oracle Mobile Application Framework (MAF) kunnen ook de API's aanroepen.

Voor wie is de MCS ontworpen?

Verschillende mobiele rollen kunnen gebruikmaken van MCS, waaronder ontwikkelaars van mobiele apps, ontwikkelaars van mobiele services, ontwikkelaars van mobiele strategieën, mobiele cloudbeheerders en mobiele enterprise-architecten. MCS kan worden gebruikt door andere ontwikkelaars van Oracle Platform as a Service (PaaS) en Software as a Service (SaaS).

Hulpprogramma's en hulpprogramma's voor MCS

Om MCS verder te vergemakkelijken, worden enkele tools en hulpprogramma's geleverd, met name de Oracle Mobile Application Accelerator (MAX) en Oracle JavaScript Extension Toolkit (JET).

Mobiele applicatieversneller

MAX is een IDE (geïntegreerde ontwikkelomgeving) voor mobiele apps voor Android- en iOS-platforms. Weet je geen mobiele codering? MAX is de tool om te gebruiken; het biedt ingebouwde componenten en gegevensbronnen om apps te ontwikkelen met slepen, neerzetten, verbinden, bouwen en implementeren. Om MAX te gebruiken, selecteert u eerst een sjabloon voor een veelvoorkomend gebruik of begint u met een leeg scherm. Sleep vervolgens UI-componenten naar het scherm. Maak verbinding met een gegevensbron om gegevens weer te geven. Bouw en test de app op een gehoste simulator. Nadat een app is gebouwd, kan de app worden gedeeld door de QR-code te genereren om MAX-modules te maken die op een echt apparaat kunnen worden gedistribueerd of getest. Om de app op een echt apparaat te testen, gebruikt u de MAX-client die beschikbaar is in de Google Play Store en de App Store. De MAX-client wordt gebruikt om MAX-modules te testen die zijn ontwikkeld op MCS. MAX is niet alleen voor het ontwikkelen van eenvoudige apps; geavanceerde functionaliteit kan worden toegevoegd, zoals het weergeven van telefoonnummers, e-mails en weblinks. Een kaart en camera kunnen worden toegevoegd aan een MAX-app.

Oracle JavaScript Extension Toolkit

Oracle JavaScript Extension Toolkit (JET) is een open source toolkit op basis van JavaScript, CSS3 en HTML5; het is ontworpen om applicaties te bouwen die interageren met onder andere Oracle-producten en -services, Oracle Cloud Services. JET werd aanvankelijk gebruikt voor het ontwikkelen van JET-webapps. Onlangs (november 2016) werd Apache Cordova geïntegreerd in JET om het mogelijk te maken om JET te gebruiken voor de ontwikkeling van mobiele applicaties. Apache Cordova is een ander open-sourceplatform voor het ontwikkelen van mobiele applicaties op basis van CSS3, HTML5 en JavaScript. Op Apache Cordova gebaseerde mobiele apps worden hybride mobiele apps genoemd omdat ze een hybride zijn tussen native mobiele apps en webtechnologie. Een enkele app, een enkele codebasis, kan worden geïmplementeerd op mobiele Android-, iOS- en Windows-apparaten. Scaffold, build and serve JET hybrid zijn mobiele apps die vergelijkbaar zijn met een JET Web-app. Onlangs (april 2017) is een EMM-plug-in (Enterprise Mobility Management) beschikbaar gesteld voor toegang tot app-configuratiegegevens in hybride mobiele apps van Cordova.

Oracle Mobile Cloud Service 2.1 heeft de Fusion Connector-functie toegevoegd om door Fusion-applicaties zoals Oracle HCM, Oracle SCM en Oracle CRM te bladeren en deze te gebruiken. Oracle Forms-applicaties kunnen worden geïntegreerd in mobiele apps met MCS.

Hoe gebruik ik reeds bestaande Android Studio- en iOS-apps met MCS? De MCS Android SDK en de MCS iOS SDK kunnen worden gebruikt om MCS te integreren met Android Studio en iOS-apps.

Mobile Backend as a Service Platform API's en connectoren

Het Mobile Backend as a Service (MBaaS) platform biedt verschillende API's en connectoren voor het ontwikkelen van een mobiele backend. Naast aangepaste API's worden de volgende Platform-API's ondersteund.

Mobiel gebruikersbeheer

De Mobile User Management API wordt gebruikt om gegevens met betrekking tot gebruikers te beheren. Mobiele gebruikers worden beheerd met behulp van realms en rollen. Een rijk is een container voor het definiëren van een set gebruikers. Een rol is een beveiligingsgroep die wordt gebruikt om toegang te bieden tot aangepaste API's en bronnen.

Opslag

Verzamelingen van objecten, zoals afbeeldingen en documenten, kunnen worden gemaakt in een webinterface en de opslag-API's kunnen worden gebruikt om de objecten in een mobiele backend te integreren. Afbeeldingen en documenten toevoegen/wijzigen/verwijderen van een mobiele backend met behulp van de Storage API. De Storage API mag niet worden gebruikt als een database-as-a-service (DBaaS) of een HTML 5 CMS (contentmanagementsysteem).

Gegevens offline en synchroniseren

De functie Data Offline en Sync biedt de Sync Express en Synchronization API's om REST-bronnen in de cache op te slaan voor offline gebruik en offline wijzigingen te synchroniseren met de server wanneer ze online zijn.

Analyse

De Analytics API wordt gebruikt om logboeken te verzamelen voor specifieke gebeurtenissen in mobiele apps en om analyserapporten te ontwikkelen. De Analytics API kan worden gebruikt om de app-prestaties te verbeteren op basis van gebeurtenis- en gebruiksgegevens.

App-beleid

De App Policies API wordt gebruikt om vanuit een mobiele app toegang te krijgen tot de applicatieconfiguratie-informatie die is ingesteld in een mobiele backend. De App Policies API wordt gebruikt om alleen-lezen aangepaste eigenschappen te maken en te openen in een mobiele backend. App-beleid kan worden gebruikt om lettertypen, kleuren en afbeeldingsnamen in een mobiele app bij te werken, of om app-functies weer te geven op basis van een bepaalde voorwaarde.

Meldingen

Notification API wordt gebruikt om code te ontwikkelen om meldingen naar mobiele apps te sturen. Meldingen zijn berichten die naar een gebruiker worden verzonden over realtime informatie, zoals het beschikbaar komen van een product dat niet op voorraad is of weersinformatie.

Databasetoegang en -beheer

De database-API's worden gebruikt om databasetabellen te openen en te beheren vanuit een mobiele app. Hiervoor zijn twee API's beschikbaar:Database Access API en Database Management API.

De Database Access REST API wordt gebruikt om verbinding te maken met Oracle Cloud Database. Om SQL-injectie te voorkomen en databasetoegang veilig te maken, zijn er geen directe API-aanroepen naar een database en moet een aangepaste API-implementatie worden ontwikkeld om de Database Access API-aanroepen naar POST- of PUT JSON-objecten in een database te maken.

De Database Management API wordt gebruikt voor het toevoegen/vervangen/bekijken/verwijderen van tabellen die zijn gemaakt (of bijgewerkt) met behulp van de Database Access API.

Locatie

De locatie-API's worden gebruikt om locatie-apparaten en plaatsen te definiëren en op te vragen vanaf een mobiele backend om locatiebewuste apps te ontwikkelen. Of het nu gaat om het geven van aanwijzingen of het aanpassen van informatie aan het dialect en de voorkeuren van de lokale taal, mobiele apps vertrouwen op het verkrijgen van locatie-informatie.

Verbindingen

De Connector-API's worden gebruikt om het verbinden met en het standaardiseren van het gebruik van backend-systemen en externe webservices van implementaties van aangepaste API's in een mobiele app. Connector-API's worden ondersteund voor de volgende typen externe services:.

  • SOAP
  • RUST
  • Integratie Cloud Service (ICS)
  • Oracle Fusion-toepassingen (FA)

De REST-connector-API is bedoeld om verbinding te maken met REST-services; de SOAP-connector-API voor SOAP-services; de ICS-connector-API wordt gebruikt voor Integration Cloud Service-services; en de FA-connector-API wordt gebruikt voor Oracle Fusion Application-services.

Conclusie

In dit artikel hebben we de Oracle Mobile Cloud Service geïntroduceerd, die kan worden gebruikt door ontwikkelaars van mobiele apps/services/strategieën, cloudbeheerders en mobiele ondernemingsarchitecten voor het integreren van mobiele apps in mobiele bedrijfssystemen en cloudservices. Onlangs (juni 2017) werd Oracle MCS in het Leader-kwadrant geplaatst in het Gartner Magic Quadrant-rapport 2017 voor Mobile App Development Platforms (MADP).


  1. CURTIME() Voorbeelden – MySQL

  2. SQLite COUNT

  3. Waarom mislukt mijn ODBC-verbinding bij het uitvoeren van een SSIS-belasting in Visual Studio, maar niet bij het uitvoeren van hetzelfde pakket met het hulpprogramma Pakket uitvoeren

  4. Luister naar de Microsoft Access Podcast Aflevering 1