A quoi sert Oracle Visual Builder ?
Oracle Visual Builder est une expérience de développement intuitive basée sur une plate-forme de développement et d'hébergement qui vous permet de créer des applications réactives attrayantes. Se concentrant sur la facilité d'utilisation et une approche de développement visuel, il vous permet de créer facilement des applications hébergées sur la plate-forme cloud sécurisée et évolutive d'Oracle.
Expérience de développement visuel
Visual Builder fournit des outils de développement visuel simples mais puissants pour créer des applications réactives, le tout sans avoir à installer de logiciel supplémentaire. Cet ensemble riche d'outils visuels vous aide à concevoir rapidement votre application en faisant glisser et déposer des composants d'interface utilisateur et en personnalisant leurs attributs pour définir le comportement. Bien que ces outils se prêtent aux développeurs low code, les développeurs expérimentés peuvent tout aussi facilement accéder au code source sous-jacent, même l'étendre en utilisant les techniques standard HTML5, JavaScript et CSS pour des besoins complexes.
Accès facile aux données
Visual Builder facilite l'accès aux données de votre application via des services REST. Vous pouvez donc créer des objets métier réutilisables pour implémenter la logique métier de votre application et stocker ses données, qui peuvent ensuite être gérées via des adresses REST générées par Visual Builder pour vous. Vous pouvez également choisir des objets de données exposés par des applications Oracle SaaS ou Oracle Integration dans un catalogue intégré de services REST. Vous pouvez également accéder aux données à partir de n'importe quel service REST externe en quelques clics.
Plateforme de développement et d'hébergement
Visual Builder est un outil de développement complet ainsi qu'une plate-forme d'hébergement, ce qui signifie que vous pouvez gérer le cycle de vie de votre application du développement au test et à la publication finale. La gestion des versions et la migration des données sont intégrées au cycle de vie d'une application, ce qui vous permet de préparer et de publier facilement votre application et de gérer ses données à chaque phase.
De plus, Visual Builder est un service géré. Cela signifie qu'une fois que vous avez provisionné une instance Visual Builder, vous avez très peu à faire, au-delà du développement et de la publication de votre application. Tout ce dont l'application a besoin pour s'exécuter correctement (y compris un serveur Web pour héberger votre application et sécuriser l'accès aux données) est pris en charge. Ainsi, en tant qu'équipe de développement, vous pouvez mettre votre application en scène et la publier en très peu de temps. Voici une présentation générale du développement d'une application à l'aide de Visual Builder :

Description de l'image vbcs-architecture.png
Votre instance Visual Builder (représentée par le carré au milieu de l'image) fournit des fonctionnalités pour votre application visuelle à la fois en tant qu'outil de développement visuel (en haut) et en tant que plate-forme d'hébergement d'applications avec un serveur Web intégré (indiqué par les composants côté serveur en bas) :
-
En tant qu'outil de développement visuel, Visual Builder fournit un accès aux composants d'interface utilisateur et aux interfaces WYSIWYG qui tirent parti de l'open source Oracle JavaScript Extension Toolkit (JET). Cet environnement visuel, connu sous le nom de concepteur, comporte plusieurs éditeurs visuels qu'une équipe de développement peut utiliser pour créer en collaboration des interfaces utilisateur riches couvrant plusieurs appareils. Il prend également en charge Redwood, la norme Oracle pour l'expérience utilisateur, qui vous permet de développer des applications offrant la même apparence que les applications fournies par Oracle.
Dans cet environnement, vous pouvez développer des applications réactives basées sur un navigateur, y compris des applications Web progressives, qui combinent l'expérience mobile sur l'appareil avec la facilité de distribution d'une application Web, éliminant ainsi le besoin de télécharger des mises à jour à partir des magasins d'applications.
-
En tant que plate-forme d'hébergement d'applications, Visual Builder fournit diverses fonctionnalités pour publier et exécuter votre application dans le cloud, notamment une base de données intégrée qui stocke les objets métier de votre application, essentiellement des tables Oracle avec une logique métier exposée via des API REST, et leurs données.
Il inclut également un service proxy REST permettant de gérer l'accès aux adresses REST externes. Lorsque les données de votre application proviennent d'API REST dans des catalogues Oracle tels qu'Oracle SaaS ou Oracle Integration, le service proxy utilise l'intégration côté serveur avec Oracle Identity Cloud Service (IDCS) pour gérer l'authentification et l'autorisation (par défaut) via la propagation d'identité. Lorsque les données de votre application proviennent d'autres adresses REST, les mécanismes REST authentifié sont utilisés pour gérer les informations d'identification.
Ensemble, ces composants fournissent les ressources nécessaires pour héberger votre application visuelle et gérer ses données.
Lorsque vos applications sont publiées, elles deviennent disponibles pour vos utilisateurs dans le cloud, à partir de n'importe quel ordinateur de bureau ou appareil mobile, avec une communication vers les composants JET sous-jacents de l'application sécurisés via HTTPS et REST.