This blog captures few key differences between VB and VBS ,so that it would be easier for the customers to analyze thier requirement related to VB/VBS and leverage the tools accordingly.
Also, few features are shared on VB(B2B-CX) in comparison with VB/VBS.
Visual Builder (aka VB, formerly VBCS)
Oracle Visual Builder is a cloud-based software development Platform as a Service (PaaS) and a hosted environment for your application development .
It provides an open-source standards-based solution to develop, collaborate on, and deploy applications within Oracle Cloud.
VB(VBCS) is one of the services of OIC. OIC includes 3 services i.e.
VB Studio combines Visual Builder's visual and declarative cloud environment for developing mobile and web applications with the developer and lifecycle management tools.This includes integrated Git repositories, issue tracking and code review tools and an integrated build system for continuous development and deployment of your apps.
Spectra Support
Visual Builder Studio is the flagship development environment for Redwood and Spectra.
Default SaaS Instance
By default, a VB Studio instance is provisioned with Oracle Cloud Applications TEST instance so that organization's members can use it for develop/configure application extensions.
Oracle Visual Builder Studio (VB) is now provisioned as part of your Oracle Fusion Cloud Applications instance. With VB we can rapidly create and extend applications using a visual development environment – the same development platform that Oracle Fusion Cloud Applications are built on(AppUI).
VB Runtime Version |
Oracle Jet version |
Month year |
23.07 |
14.x.x |
May2023 |
23.04 |
13.1.x |
Feb2023 |
23.01 |
13.0.x |
Nov2022 |
2210 |
12.1.x |
Aug2022 |
22.07 |
12.0.x |
Jun2022 |
Few Examples on VB pages (Only few details):
Standalone VB : FIN-Project,HCM-UI,PRJ-Grants-Management,Procurement,SCM-UI,Cx-vertical-Comm-Subscription,CX-Sles-Digital,CX-Knowledge,CX-Service Centre,Setup-FSM-UI,FIN-AP-Invoices,GRC-AAC,Approval Config,CXC-Vertical-Agent (CRM),ATP-CORE_UI(ATK)FIN-EXM_EXPENSES...etc
VBS : Cx Sales,Service,ATK,PRC,CRM (APP UI)...etc
Highlighted below architectural difference between VB and VBS.
SR No |
Features |
VB/VBCS (Standalone/OIC) |
VBS(Embedded/Standalone) |
Remarks |
1. |
DB/Data Access |
|
Alt. Solutions : a) App Composer=> Groovy Function=>Call Ext authenticated Rest Endpoint. (Shared blog link below) b) By using cloud native components such as OCI API Gateway,oracle cloud functions..etc. (Blog: WIP )
|
|
2. |
Organize the work
|
|
|
|
3. |
Visual Builder Business Object |
We can use VB BO. |
No, use FA custom objects |
VB(B2B-CX) : No, use FA custom objects. |
4. |
Federation |
Stand alone VB is not pre-federated with FA. |
Visual Studio and FA pre-federated, with FA being the IdP |
VB(B2B-CX) :VB and FA shares same IDCS |
5. |
Integration |
Applications built can be integrated with Fusion Applications using Page Integration/Composer through Sandbox. |
VB App extensions can be deployed as “APP UIs” which are then deployed as part of fusion apps. Note: Fragment (new feature) : Reusable component used across App Uis. |
VB(B2B-CX) :Same as VBS. |
6. |
Design Time (DT) and Runtime (RT) Servers/Instance |
It has both DT and RT Server/Instance of VB. |
The VB Studio you get with FA is just the design time, it doesn’t have the runtime server of VB.
Note: If you develop a standalone Visual Application with VBS the VB engine for preview is provided by VBS but you can’t deploy using build pipeline since it does not have VB instance runtime by default and need to be added as an env to VBS. |
VB(B2B-CX) : Has it's own runtime. |
7. |
REST Endpoints/REST API Access |
We need to add fusion application backend manually. |
it is tightly integrated with Fusion Applications . |
|
8. |
App Outside FA |
We can develop application outside the fusion application. |
No. Within FA. |
Supported in VB(B2B-CX) : No. Within FA. |
9. |
Vanity URL and Apps with Custom Domains |
Yes
Notes: 1)Mobile and PWA apps are not supported at this time. Custom domains(different URL than the one generated by Visual Builder) can only be used for web apps. 2) After you've configured the vanity URL, it's important you work with the visual app using its custom domain. 3)Working with a vanity app from a non-vanity host can cause issues so make sure you access the designer using custom domain. |
No (Vanity URL :use FA URL) |
Supported in VB(B2B-CX) |
10. |
Customized look and feel |
We can build apps with custom look and feel. |
No, Restricted to FA Look and Feel. |
Supported in VB(B2B-CX) |
11. |
Run independently of FA |
Yes |
No |
Supported in VB(B2B-CX) : Yes |
12. |
Invoke External Rest APIs |
Possible to invoke/access external APIs through Rest proxy service. |
Possible to invoke/access only APIs with no authentication |
Supported in VB(B2B-CX) : Yes |
Resources |
Remarks |
Accessing VB Studio from Cloud HCM (Navigation, Security, and Provisioning). |
|
Accessing-visual-builder-business-objects-through-rest-services |
Accessing-visual-builder-business-objects-through-rest-services. |
Administering Oracle Visual Builder in Oracle Integration Generation 2 |
Administration of VB in Gen2. |
Barcode and QR Code Scanner Implementation using VB. |
|
Configuring-components-in-a-visual-builder-app-to-work-with-ocm-repository-data |
Configuring-components-in-a-visual-builder-app-to-work-with-ocm-repository-data. |
Documentation. |
|
Embedding-visual-builder-apps-in-oracle-cloud-applications. |
|
Extending Oracle Cloud Applications with Visual Builder Studio |
Extending Oracle Cloud Applications with Visual Builder Studio. |
Guide to develop SaaS Extensions (YouTube). |
|
How to create IDCS stripe. |
|
monitoring-visual-builder-apps-with-oracle-application-performance-monitoring |
Monitoring Visual Builder Apps with Oracle Application Performance Monitoring. |
Oracle ERP Extension with Visual Builder Cloud Service. |
|
Oracle Visual Builder LinkedIn group |
Oracle Visual Builder LinkedIn group. |
Oracle-erp-extension-with-visual-builder-cloud-service. |
|
Re-write existing read only ADF page to VB page ref (Usually for read only info on a specific object you'll use a foldout layout.). |
|
Running Visual Builder Apps Outside of Visual Builder. |
|
This article covers how we can implement pagination on table where data is coming from private subnet ATP using OIC. |
|
Tracing-and-monitoring-business-objects-in-visual-builder. |
|
VB Cookbook reusable templates/components. |
|
VBCS Product Details. |
|
VBS/VBCS Blogs. |
|
Visual Builder and Visual Builder Studio recorded sessions. |
|
Visual Builder and Visual Builder Studio : New features introduced over the November-2022 and February-2023 releases of Visual Builder and Visual Builder Studio. Also ,please check other new release features like 2307,2310..etc https://asktom.oracle.com/pls/apex/asktom.search?oh=20630 |
|
Visual Builder Identity Propagation Setup with SaaS. |
|
YouTube – Visual Builder Cloud Channel . |
|
Integrating-processes-into-visual-builder-cloud-applications |
Integrating Processes into VB. |
Configure Authentication and Connection Types for Service Connections and Backends |
Configure Authentication and Connection Types. |
Supported details. |
|
A-Team blog on how to call secured REST/API call from embedded VBS. |
|
Customization of AppUI |
Scenario/Use case |
Guidelines |
Complex SaaS Application extensions |
Use Visual Builder (Standalone) or Visual Builder (OIC Package) as there is no limitation on using only Fusion Rest APIs |
Simple SaaS Application Extension using only SaaS data |
Use Visual Builder Studio (SaaS Embedded) as it reduces the manual effort of integrating built application with SaaS using Page Integration/Application Composer and FA Sandbox. |
This is again depends on the customers requirement / Infra / Security / VB Tool Versions (new functionalities) etc..
VB(VBCS) |
VBS |
(Additional cost for the runtime instance )
E.g. ORDS, SAP etc
Note: Working with a vanity app from a non-vanity host can cause issues.
|
(IDP and SP are sharing the same IDCS)
|
I hope this blog would be useful to you for the better understanding of VB/VBS . Thank you.
Previous Post