Tout savoir sur Oracle Mobile Cloud Service

Articlé rédigé par Consultant expert IT SQORUS

Publié le 3 mai 2018

Qu’est-ce que MCS ?

Sortie en 2015, Oracle MCS (Mobile Cloud Service) est une solution cloud PaaS facilitant la gestion du backend pour des applications mobiles, natives comme hybrides.

On peut ainsi parler de MBaaS, soit Mobile Backend as a Service. Le panel de fonctionnalités est assez large et couvre tous les aspects des processus de connexion entre l’application mobile et les serveurs de l’entreprise ou encore d’autres services cloud.

Cela va de la gestion des utilisateurs, à l’implémentation d’APIs REST, en passant par la sécurité des échanges, l’analyse et le stockage des données, etc.

Pourquoi utiliser MCS ?

Avec cette diversité d’usages, MCS s’adresse en fait à plusieurs types de profils présents dans la réalisation d’un projet, pas uniquement techniques comme on pourrait le penser :

  • Développeur mobile : sélectionne parmi les plateformes APIs et travaille à concevoir des Custom APIs
  • Développeur de services : implémente en Node.js (Javascript) la partie backend avec des Connectors et des Custom APIs
  • Architecte d’entreprise : gère la provenance des données, les utilisateurs, les polices de sécurité, les rôles et permissions
  • Responsable projet mobile : utilise la partie Analytics pour déterminer les types d’usage de l’application, les statistiques
  • Administrateur : utilise les onglets
  • Administration et Diagnostics pour contrôler l’activité des services en production

Quel type d’application pour MCS ?

    Oracle propose un SDK (Software Development Kit) destiné aux applications natives pour chaque plateforme : Android, iOS, Windows Phone. Les applications hybrides ne sont pas délaissées, avec un SDK JavaScript qui rend MCS utilisable sur Cordova ou encore Oracle JET.

    Ces SDKs fournissent un ensemble d’objets et de méthodes permettant de relier l’application à MCS et d’utiliser les fonctions proposées, comme la connexion à un backend mobile, l’authentification, les requêtes aux APIs, etc.

      Cas d’utilisation client

      Dans le cadre du projet de refonte du SIRH d’un de nos clients, SQORUS a proposé de développer une application mobile répondant aux besoins des directeurs et managers.

      Il s’agit d’un annuaire groupe RH donnant accès au profil des employés (informations personnelles, professionnelles, LTI, plan de carrière, plan de succession…) et à des graphiques sur des KPI définis par le client.

      L’architecture se découpait de la manière suivante :

      • Application côté client (hybride développée sous Ionic 2)
      • Backend mobile Oracle MCS
      • Serveur Microsoft Azure pour l’accès aux données « on formisme »

      La figure ci-dessous expose l’organisation des différents composants qui entrent en jeu dans l’architecture du projet. L’application mobile communique avec MCS via des API REST développées en Javascript.

      Ces API font ensuite le lien avec des connecteurs qui peuvent appeler des services externes (cloud Oracle, serveurs dédiés du client, etc). MCS nous a permis d’associer le SSO de notre client et de provisionner des utilisateurs très rapidement, en répliquant la sécurité déjà existante. Ainsi, le scope de chaque compte est respecté pour ne pas présenter à une personne des données qui ne devraient pas lui être accessibles.

      La partie monitoring nous a permis de suivre l’adoption et l’utilisation de l’application au fil du temps. Grâce au log d’évènements, nous avons également pu identifier les scénarios d’utilisation et les requêtes qui pouvaient échouer.

        Le futur avec MCE (Mobile Cloud Enterprise)

        Mobile Cloud Enterprise est une plateforme Cloud complète pour le Web, le Mobile et les Bots.

        Avec MCS, Oracle s’attaque à un marché où 3 grands noms ressortent généralement : Amazon AWS Mobile Hub, Microsoft Azure Mobile Apps et Google Cloud Platform.

        Ces plateformes proposent des fonctionnalités très similaires. Leurs différences s’établissent dans la facilité de prise en main et de support, les performances pour chaque usage ou encore la tarification.

        Oracle a mis en place une chaîne YouTube dédiée à MCS, comprenant une série de vidéos explicatives sur les principes de fonctionnement ainsi que l’implémentation à proprement parler…

          Tout sur la gouvernance de projet IT

          Découvrez les rôles et responsabilités des profils clés, ainsi que les meilleures pratiques en matière de gouvernance et de développement technologique pour mener à bien vos projets de transformation digitale.

          À lire également dans notre dossier “gouvernance projet IT ” :

           

          Contact

          Un projet ? Une demande ?
 Des questions ?

          Contactez-nous dès aujourd’hui et découvrez comment nous pouvons concrétiser ensemble l’avenir du numérique de votre entreprise.

          Articles complémentaires

          Parcours - Onboarding SQORUS

          Pour ne rien rater, inscrivez-vous à notre newsletter !

          Notre mission

          Découvrez les forces de la stratégie SQORUS

          Nous avons su nous adapter aux nouveaux enjeux digitaux, à l’arrivée du Cloud et aux évolutions des modes de travail. Nous avons réussi à tisser des partenariats forts avec les principaux éditeurs du marché et à attirer des experts métiers et techniques.

          Notre force : nos plus de 300 talents dédiés à la réussite de vos projets et partageant des valeurs fortes : la diversité, l’engagement et la solidarité, qui constituent une réelle valeur pour l’entreprise et ses clients.

          Great Place to Work depuis 10 années consécutives, SQORUS est sensible à l’épanouissement de ses Sqorusien.ne.s, à leur évolution de carrière et à leur formation sur des solutions d’avenir.

          SQORUS est un cabinet spécialisé dans la transformation digitale et métiers des fonctions RH, Finance et IT. Nos consultants interviennent depuis plus de 30 ans auprès de grandes entreprises sur des projets stratégiques, à dimension internationale, autour des systèmes d’information : stratégie d’évolution, aide au choix, intégration, Business Intelligence, Data Management, support et conduite du changement, mais également sur des enjeux autour du Cloud et de l’Intelligence Artificielle.