O que é o Oracle Visual Builder?

O Oracle Visual Builder é uma experiência de desenvolvimento intuitiva além de uma plataforma de desenvolvimento e hospedagem que permite criar aplicativos responsivos envolventes. Com foco na facilidade de uso e em uma abordagem de desenvolvimento visual, ele fornece uma maneira fácil de criar aplicativos hospedados na plataforma de nuvem segura e escalável da Oracle.

Experiência de Desenvolvimento Visual

O Visual Builder fornece ferramentas de desenvolvimento visual simples, mas poderosas, para criar aplicativos responsivos, tudo sem a necessidade de instalar nenhum software adicional. Este rico conjunto de ferramentas visuais ajuda você a projetar rapidamente seu aplicativo arrastando e soltando componentes da interface do usuário e personalizando seus atributos para definir o comportamento. Embora essas ferramentas se prestem a desenvolvedores low-code, desenvolvedores experientes podem acessar facilmente o código fonte subjacente, até mesmo estendê-lo usando técnicas padrão HTML5, JavaScript e CSS para necessidades complexas.

Fácil Acesso aos Dados

O Visual Builder facilita o acesso aos dados do seu aplicativo por meio de serviços baseados em REST. Portanto, você pode criar objetos de negócios reutilizáveis para implementar a lógica de negócios do seu aplicativo e armazenar seus dados, que podem ser gerenciados por meio de pontos finais REST que o Visual Builder gera para você. Ou você pode escolher objetos de dados expostos por aplicativos Oracle SaaS ou Oracle Integration em um catálogo integrado de serviços REST. Você também pode acessar dados de qualquer serviço REST externo com apenas alguns cliques.

Plataforma de Desenvolvimento e Hospedagem

O Visual Builder é uma ferramenta de desenvolvimento completa, bem como uma plataforma de hospedagem, o que significa que você pode gerenciar o ciclo de vida do seu aplicativo desde o desenvolvimento até o teste e a publicação final. O gerenciamento de versões e a migração de dados são integrados ao ciclo de vida de um aplicativo, tornando mais fácil para você preparar e publicar seu aplicativo e gerenciar seus dados em todas as fases.

Além disso, o Visual Builder é um serviço gerenciado. Isso significa que, depois que você provisiona uma instância do Visual Builder, há muito pouco que você precisa fazer além de desenvolver e publicar seu aplicativo. Tudo o que o aplicativo precisa para ser executado com sucesso (incluindo um servidor web para hospedar seu aplicativo e proteger o acesso aos dados) é atendido. Assim, como uma equipe de desenvolvimento, você pode levar seu aplicativo do desenvolvimento ao palco e publicá-lo em um tempo muito curto. Aqui está um passo a passo de alto nível de como você desenvolveria um aplicativo usando o Visual Builder:


Veja a seguir a descrição da vbcs-architecture.png
Descrição da ilustração vbcs-architecture.png

Sua instância do Visual Builder (representada pelo quadrado no meio da imagem) fornece recursos para sua aplicação visual tanto como uma ferramenta de desenvolvimento visual (na parte superior), quanto uma plataforma de hospedagem de aplicativo com um servidor Web integrado (indicado pelos componentes do lado do servidor na parte inferior):

  • Como uma ferramenta de desenvolvimento visual, o Visual Builder fornece acesso a componentes de interface de usuário e interfaces WYSIWYG que aproveitam o Oracle JavaScript Extension Toolkit (JET) de código aberto. Esse ambiente visual, conhecido como Designer, apresenta vários editores visuais que uma equipe de desenvolvimento pode usar para criar de forma colaborativa interfaces de usuário ricas que abrangem vários dispositivos. Ele também oferece suporte ao Redwood, o padrão da Oracle para experiência do usuário, que permite desenvolver aplicativos que oferecem a mesma aparência dos aplicativos fornecidos pela Oracle.

    Dentro desse ambiente, você pode desenvolver aplicativos responsivos baseados em navegador, incluindo aplicativos web progressivos, que combinam a experiência móvel no dispositivo com a facilidade de distribuição de um aplicativo web - eliminando a necessidade de baixar atualizações de lojas de aplicativos.

  • Como uma plataforma de hospedagem de aplicativos, o Visual Builder fornece vários recursos para publicar e executar seu aplicativo na nuvem, incluindo um banco de dados incorporado que armazena os objetos de negócios do seu aplicativo - essencialmente tabelas Oracle com lógica de negócios exposta por meio de APIs REST - e seus dados.

    Ele também inclui um serviço de proxy REST para gerenciar o acesso a pontos finais REST externos. Quando os dados do seu aplicativo vêm de APIs REST em catálogos Oracle, como Oracle SaaS ou Oracle Integration, o serviço de proxy usa a integração do servidor com o Oracle Identity Cloud Service (IDCS) para gerenciar autenticação e autorização (por padrão) por meio da propagação de identidade. Quando os dados do seu aplicativo vêm de outros pontos finais REST, os mecanismos REST autenticados são usados para gerenciar credenciais.

    Juntos, esses componentes fornecem os recursos necessários para hospedar seu aplicativo visual e gerenciar seus dados.

Quando seus aplicativos são publicados, eles ficam disponíveis para seus usuários na nuvem, de qualquer desktop ou dispositivo móvel, com comunicação com os componentes JET subjacentes do aplicativo protegidos por HTTPS e REST.