To use Visual Builder you should be familiar with the tools available for building your applications.
About Visual Builder
Visual Builder provides a visual development tool and hosting environment for business users without programming experience who want to build custom enterprise applications. You create business objects and build the pages in your application using components that you place on a canvas. Visual Builder generates all the code for rendering the interface and associating pages with your business objects. No setup is required because the infrastructure for storing your data and publishing your applications are pre-configured for you.
Use Visual Builder to quickly build custom web and mobile applications that can integrate with Oracle SaaS and Paas using Fusion Applications REST services. You can create or import custom application extensions that access SaaS and other REST services, create business objects in your application from those services, and construct relationships between any of the business objects in your application. If your application is extending Oracle Sales Cloud you can embed it or create a link to the application and use Single Sign On to secure access.
Visual Builder provides the following tools for building and publishing applications:
A visual design tool for building pages using drag-and-drop components
Data management tools for managing business objects and importing and exporting data
Publishing tools for staging and publishing your applications
Integrated catalog of your REST services
About the Components of Visual Builder
Visual Builder provides all the necessary tools for building and publishing a modern web application as well as providing the infrastructure for securing access to your application, data and the Oracle Cloud services that your application consumes.
To help orient you, this summary describes some of the Visual Builder pages that you will see and use when you build your applications. Later chapters in this User’s Guide cover the pages and tools in greater detail.
You only see the Landing page if you log in to Visual Builder and you do not have any applications because you did not create any or you deleted all your applications. You can click New Application to open the Create Application wizard.
Description of the illustration landing-page.png
The Landing page provides links to a short video and to a tutorial that provide introductions to the Visual Builder tools and workflow for creating applications.
Click to toggle the main menu containing your Visual Builder tools. Some tools are grouped under headings in the menu.
Description of the illustration components-mainmenu1.png
The Home page displays tiles that represent each of your applications and provides tools for managing the publishing lifecycle of your applications. Each tile contains an Application Options menu that contains tools for staging and publishing the application. You can open the Home page by clicking Home in the main menu.
Description of the illustration homepage-tiles-menu2.png
Click New Application on the Home page to create new applications. To work on one of your applications, click the name of the application in the tile or open the Application Options menu for the application and choose Open. See About Your Application Management Tools.
The Page Designer has two modes that you use when building your pages and constructing business objects. Design mode enables you to build pages by dragging components from the palettes and positioning them on the canvas. Your application and all the pages are fully functional as you build them. Changes that you make to pages are immediately implemented in your application.
Description of the illustration page-designer-page1.png
Live mode enables you to test the behavior of your application and enter data without leaving the Page Designer. You can switch between Live and Design modes with the toggle in the toolbar or by holding the Ctrl key (Cmd on Mac). See Using the Page Designer.
The Data Designer provides tools for managing your business objects and data.
Description of the illustration components-datadesigner1.png
Open the Business Objects page when you want to create business objects or modify the fields and data in your business objects.
Description of the illustration components-businessobjects.png
Open the Services page to view details of the external REST services that are consumed by your application. For each service you can see details about the service’s resources that are mapped to business objects in your application.
Description of the illustration extensions-bop-addservice.png
You can also create business objects from the catalog of Oracle Cloud services that are associated with your Identity Domain. The connection details and security credentials for the services are already configured for you based on the role assigned to your login credentials. See Creating Business Objects.
Description of the illustration services-wizard-catalog.png
The Data Manager page contains tools for copying data between your development, staging and live databases and for importing and exporting data files. See Managing Data During the Development Lifecycle.
Description of the illustration components-datamanager1.png
The Application Settings page provides access to pages for configuring application settings, security and extensions.
Description of the illustration components-appsettings-all2.png
Information About Cookies
When a user visits a published web application, a combination of cookies are used for storing authentication and session information.
Three cookies are used to store information about sessions, visits and authentication. The information we observe about visitor behavior is stored on our servers, not in the cookie placed on the browser. The cookies we use are usually an anonymous unique identifier, which provides a means of determining whether a visitor has visited the application before but does not provide any means of identifying the visitor. None of the cookies contain personally identifiable information, although, in accordance with standard HTTP protocol, the visitor’s IP address is passed to our servers as part of the HTTP request. All cookies are secured with encryption and sent over HTTPS. The following table describes the cookies that are saved to the browser of visitors visiting a published application.
The JSESSIONID cookie is a transient cookie used for session management. This cookie only contains a session identifier. The cookie does not contain any personal details.
The OAMAuthnCookie cookie is generated by Oracle Access Manager for all clients using an Oracle Cloud service. A valid OAMAuthnCookie is required for a session.
Removing the cookie will cause the user to be logged out. The user will need to re-authenticate the next time the user requests a protected resource.
The X-AppBuilder-SessionId cookie is a persistent cookie that expires 24 hours after it is created and contains a unique user ID (UUID) and time stamp. This cookie is only used to store visitor behavior information across sessions for billing purposes.
Removing the cookie might result in each new session being recorded as a new visit.