En savoir plus sur les choix d'accès aux données à partir des applications Oracle Mobile Hub
Si vous voulez créer une application publique sur Oracle Mobile Hub qui charge des données à partir d'une source sécurisée à l'aide d'appels d'API REST, vous pouvez implémenter une architecture qui tire parti des services et fonctionnalités d'Oracle PaaS.
Architecture
Vous avez la possibilité de concevoir une architecture avec Oracle Mobile Hub capable d'utiliser un accès sécurisé aux données pour importer des données à partir de sources externes.
Par exemple, vous pouvez accéder aux services Web RESTful exposés par une application Oracle Fusion Cloud telle qu'Oracle Sales Automation avec une architecture simple qui utilise la fonctionnalité de connecteur intégrée d'Oracle Mobile Hub.

Description de l'illustration access-rest-mobile-hub.png
access-rest-mobile-hub-oracle.zip
Vous pouvez également effectuer une intégration à des services qui agissent en tant qu'intermédiaire pour fournir des données à partir de vos sources de données, à l'aide d'API Oracle Mobile Hub personnalisées. Par exemple, Oracle Mobile Hub fournit un back-end mobile avec un connecteur d'API pour Oracle Integration.
architecture de back-end mobile-oracle.zip
Grâce aux fonctionnalités de logique métier intégrées, aux API de plate-forme et aux connecteurs personnalisés, vous pouvez créer une architecture complexe telle que cette application de gouvernance :

Description de l'image audit_application_architecture.png
A propos des cas d'emploi d'accès aux données avec une application Oracle Mobile Hub
Lorsque vous créez une application Oracle Mobile Hub publique destinée au client, vous devez souvent charger des données à partir d'une source externe.
Par exemple, vous pouvez créer une application mobile qui étend une application Oracle SaaS, telle qu'Oracle Sales Automation. A l'aide de l'accès avec connexion unique (SSO), les utilisateurs peuvent s'authentifier auprès d'Oracle Sales Automation à partir de l'application mobile, puis vérifier les données de vente chargées en accédant aux API REST Oracle Sales Automation. Vous pouvez également créer une application similaire qui accède aux API REST exposées par d'autres services Oracle SaaS, ou par des services tiers ou sur site.
Dans un cas d'utilisation plus complexe, vous pouvez avoir besoin d'accéder à plusieurs services dans le cadre de votre application : par exemple, vous pouvez créer une application de gouvernance de processus qui crée, intègre et vérifie les processus d'approbation au sein d'une entreprise. Vous pouvez utiliser les services PaaS Oracle tels qu'Oracle Integration pour gérer les workflows et Oracle Visual Builder pour gérer les pages d'interface utilisateur interactives. Des ressources REST personnalisées telles que des rapports ou des artefacts d'audit peuvent être créées et affichées par une application externe.
Quelle que soit l'origine des données, votre application mobile publique doit protéger les données contre tout accès non autorisé. Idéalement, l'architecture doit empêcher une grande base d'utilisateurs d'inonder l'API de demandes simultanées trop nombreuses. Les performances des applications, les limites des appels d'API, la sécurité personnalisée des données et d'autres considérations doivent être prises en compte.
A propos des services et rôles requis
L'architecture simple décrite dans cette solution nécessite les services suivants :
- Oracle Mobile Hub
- Oracle Sales Automation
L'architecture complexe décrite dans cette solution nécessite les services suivants :
- Oracle Mobile Hub
- Edition Enterprise d'Oracle Integration, qui inclut les fonctionnalités Process et Oracle Visual Builder.
Votre instance Oracle Visual Builder doit être associée à une instance Process. Les administrateurs Oracle Visual Builder peuvent créer l'association entre les services.
Il s'agit des rôles nécessaires pour les services décrits dans les exemples d'architecture.
Nom de service : Rôle | Obligatoire pour... |
---|---|
Oracle Visual Builder : administrateur | Associez un environnement Oracle Visual Builder à une instance Oracle Process Cloud Service. |
Oracle Cloud : administrateur de domaine d'identité | Gérer les utilisateurs mobiles, les rôles et les domaines. |
Oracle Mobile Hub : rôles de membre d'équipe MobileEnvironment_MobileUserConfig et MobileEnvironment_MobileUserMgmt
|
Gérer les utilisateurs mobiles, les rôles et les domaines. |
Oracle Sales Automation : Consultant en implémentation d'applications | Travailler dans des modèles d'environnement restreint et accéder aux API REST. |
Reportez-vous à Produits, solutions et services Oracle pour obtenir ce dont vous avez besoin.