¿Qué es Oracle Visual Builder?
Oracle Visual Builder es una experiencia de desarrollo intuitiva sobre una plataforma de desarrollo y alojamiento que le permite crear atractivas aplicaciones con capacidad de respuesta. Centrándose en la facilidad de uso y en un enfoque de desarrollo visual, ofrece una forma sencilla de crear aplicaciones alojadas en la plataforma en la nube segura y ampliable de Oracle.
Experiencia de desarrollo visual
Visual Builder proporciona herramientas de desarrollo visual sencillas pero potentes para crear aplicaciones con capacidad de respuesta, todo ello sin necesidad de instalar ningún software adicional. Este amplio conjunto de herramientas visuales te ayudan a diseñar rápidamente tu aplicación arrastrando y soltando componentes de la interfaz de usuario y personalizando sus atributos para definir el comportamiento. Si bien estas herramientas se prestan a desarrolladores con poco código, los desarrolladores con experiencia pueden acceder fácilmente al código fuente subyacente, incluso ampliarlo utilizando técnicas estándar HTML5, JavaScript y CSS para necesidades complejas.
Acceso sencillo a los datos
Visual Builder facilita el acceso a los datos de su aplicación a través de servicios basados en REST. Por lo tanto, puede crear objetos de negocio reutilizables para implantar la lógica de negocio de la aplicación y almacenar sus datos, que luego se pueden gestionar mediante puntos finales de REST que Visual Builder genera. También puede seleccionar objetos de datos expuestos por aplicaciones de Oracle SaaS u Oracle Integration en un catálogo integrado de servicios REST. También puede acceder a los datos desde cualquier servicio REST externo con solo unos clics.
Plataforma de desarrollo y alojamiento
Visual Builder es una herramienta de desarrollo completa, así como una plataforma de alojamiento, lo que significa que puede gestionar el ciclo de vida de su aplicación desde el desarrollo hasta la prueba y la publicación final. La gestión de versiones y la migración de datos están integradas en el ciclo de vida de una aplicación, lo que facilita la ubicación temporal y la publicación de la aplicación y la gestión de sus datos en cada fase.
Además, Visual Builder es un servicio gestionado. Esto significa que una vez que aprovisiona una instancia de Visual Builder, es muy poco lo que necesita hacer más allá del desarrollo y la publicación de su aplicación. Todo lo que la aplicación necesita para ejecutarse con éxito (incluido un servidor web para alojar su aplicación y proteger el acceso a los datos) se cuida. Por lo tanto, como equipo de desarrollo, puede llevar su aplicación desde el desarrollo hasta el escenario y publicarla en muy poco tiempo. A continuación, se muestra un tutorial de alto nivel sobre cómo desarrollar una aplicación mediante Visual Builder:

Descripción de la ilustración vbcs-architecture.png
La instancia de Visual Builder (representada por el cuadrado en el centro de la imagen) proporciona capacidades para su aplicación visual, tanto como una herramienta de desarrollo visual (en la parte superior), como una plataforma de hosting de aplicaciones con un servidor web incorporado (indicado por los componentes del servidor en la parte inferior):
-
Como herramienta de desarrollo visual, Visual Builder proporciona acceso a componentes de interfaz de usuario e interfaces WYSIWYG que aprovechan el Oracle JavaScript Extension Toolkit (JET) de código abierto. Este entorno visual, conocido como el diseñador, cuenta con varios editores visuales que un equipo de desarrollo puede utilizar para crear en colaboración interfaces de usuario enriquecidas que abarcan varios dispositivos. También es compatible con Redwood, el estándar de Oracle para la experiencia del usuario, que le permite desarrollar aplicaciones que proporcionan el mismo aspecto que las aplicaciones entregadas por Oracle.
Dentro de este entorno, puede desarrollar aplicaciones responsivas basadas en navegador, incluidas aplicaciones web progresivas, que combinan la experiencia móvil en el dispositivo con la facilidad de distribución de una aplicación web, eliminando la necesidad de descargar actualizaciones de las tiendas de aplicaciones.
-
Como plataforma de alojamiento de aplicaciones, Visual Builder proporciona varias capacidades para publicar y ejecutar su aplicación en la nube, incluida una base de datos embebida que almacena los objetos de negocio de su aplicación, esencialmente tablas de Oracle con lógica de negocio expuesta a través de API de REST, y sus datos.
También incluye un servicio de proxy REST para gestionar el acceso a puntos finales de REST externos. Cuando los datos de la aplicación provienen de API de REST en catálogos de Oracle como Oracle SaaS u Oracle Integration, el servicio de proxy utiliza la integración del servidor con Oracle Identity Cloud Service (IDCS) para gestionar la autenticación y la autorización (por defecto) mediante la propagación de identidad. Cuando los datos de la aplicación provienen de otros puntos finales de REST, se utilizan mecanismos de REST autenticado para gestionar credenciales.
Juntos, estos componentes proporcionan los recursos necesarios para alojar la aplicación visual y gestionar sus datos.
Cuando se publican las aplicaciones, están disponibles para los usuarios en la nube, desde cualquier escritorio o dispositivo móvil, con la comunicación con los componentes JET subyacentes de la aplicación protegidos mediante HTTPS y REST.