Home Page Icon
Home Page
Table of Contents for
Effortless App Development with Oracle Visual Builder
Close
Effortless App Development with Oracle Visual Builder
by
Effortless App Development with Oracle Visual Builder
Effortless App Development with Oracle Visual Builder
Foreword
Contributors
About the author
About the reviewer
Preface
Who this book is for
What this book covers
To get the most out of this book
Download the example code files
Download the color images
Conventions used
Get in touch
Reviews
Section 1: Exploring the Building Blocks of VB
Chapter 1: What, Why, and How (WWH) of Visual Builder
Technical requirements
Introducing VB
Reviewing the features and benefits of VB
Knowing the tools required to use VB
Knowing the technologies used in VB
Understanding the VB architecture
Summary
Questions
Chapter 2: Provisioning and Understanding the Visual Builder Instance
Technical requirements
Provisioning a VB instance
Creating an instance using Quick Start
Creating a custom instance
Creating users and assigning roles
Adding a user to IDCS
Assigning a role to a user
Deriving the cost of using VB
Accessing the VB instance
Accessing VB via the Visual Builder instance page
Accessing VB using a direct URL
Exploring various navigations of VB
All Applications
Settings
Certificates
Summary
Questions
Chapter 3: Exploring Visual Builder Ingredients
Technical requirements
Creating a VB application
Understanding Business Objects
Working with Business Objects
Exploring Service Connections
Various options to create a Service Connection
Understanding variables, their types, and their scopes
Understanding implicit objects of VB
Exploring events and Action Chains
Events
Action Chains
Actions inside an Action Chain
Understanding the application's structure
Understanding the various editors and the application designer
Summary
Questions
Section 2: Working with Data and Services
Chapter 4: Creating and Managing Business Objects
Technical requirements
Creating and modifying a Business Object
Creating a Business Object
Modifying a Business Object
Adding a formula to a field
Creating a relationship between Business Objects
Creating business rules in a Business Object
Creating Object Triggers
Creating Field Triggers
Creating Object Validators
Creating Field Validators
Creating Object Functions
Managing Business Object data
Exporting bulk data
Importing bulk data
Importing data from a different database
Importing a Business Object
Exploring Business Object REST APIs
Resource APIs
Resource Cache Control
Endpoints
Switching to a different database
Summary
Questions
Chapter 5: Creating and Managing Service Connections
Technical requirements
Managing backends in visual applications
Overriding the backends
Adding a new backend
Creating application profiles
Creating a Service Connection from a REST endpoint
Creating a No code API account
Creating a Service Connection from an endpoint
Creating a Service Connection from a service specification
Creating a Service Connection using an inbuilt catalog
Creating a Service Connection with Integration Cloud
Creating a Service Connection with Oracle Cloud Applications
Managing Service Connections
Adding a server to the Service Connection
Adding more endpoints to the Service Connection
Summary
Questions
Chapter 6: Building Web Applications Using Real-World Examples
Technical requirements
Building a web application and connecting it to the Business Object
Creating a web page to read all employees
Creating a web page to onboard a new employee
Creating a web page to update existing employee details
A button for deleting the selected employee
Testing the web application
Connecting a web application with external REST APIs
Creating a Service Connection with an external API
Creating a new web page
Listing the data from the external API
Changing the default flow and the default page of a flow
Navigating between pages, flows, and passing parameters between pages
Navigating between pages
Navigating between flows
Passing parameters between pages
Working with JavaScript
Creating a new page
Writing a JavaScript function
Registering an event on buttons and calling a JS function
Summary
Questions
Chapter 7: Working with Life Cycle Events, Validations, and UI Logic
Technical requirements
Exploring life cycle events
vbBeforeEnter
vbEnter
vbBeforeExit
vbExit
Loading data on page load
Creating a type and an ADP variable
Registering the vbEnter event and loading the Employee Business Object data
Populating the Employee Business Object data
Showing a parent-child relationship on a page
Creating a table to populate the addresses
Implementing the logic to show the address of the selected employee
Enabling client-side validation on forms
Creating a new web form
Creating JavaScript to validate a form
Implementing logic to validate a form and insert data into a Business Object
Working with various UI logic
Hiding/showing UI components
Calculating fields
Enabling a logout feature
Validating an input component using a regex
Creating dependent Lists Of Values
Summary
Further reading
Questions
Section 3: Building Web and Mobile Apps Using Various VB Components
Chapter 8: Exploring Other Visual Components and Their Advanced Functionalities
Technical requirements
Developing an editable table
Populating the table from the Business Object using the ADP variable
Registering events on the table
Implementing the logic to support inline editing in a table
Adding a button to save all modified records
Enabling sorting, column resizing, searching, and pagination in a table
Enabling/disabling sorting on the table
Enabling/disabling column resizing
Filtering data from a table
Implementing pagination
Working with dialogs
Using the dialog component
Opening and closing the dialog on an action
Implementing the logic to delete a user
Working with checkboxes
Creating a checkbox with static data
Creating a checkbox with dynamic data
Working with List View
Showing data in the Card Layout view
Working with visualization components
Creating a bar chart
Creating a pie chart
Creating an area chart
Summary
Further reading
Questions
Chapter 9: Extending Oracle and Non-Oracle SaaS Applications
Technical requirements
Extending a Salesforce application
Pre-requisites for extending the Salesforce app
Creating a Service Connection
Listing and creating accounts
Listing opportunities
Creating opportunities
Extending an Oracle Cloud application
Adding an accounts REST endpoint
Listing and updating the accounts
Adding nomination functionality
Creating a multilingual application
Configuring an application to set the selected language locale
Generating translatable strings
Downloading and uploading the bundle
Adding a language switcher
Summary
Questions
Chapter 10: Working with Business Processes
Technical requirements
Adding the Process backend
Registering the business processes
Initiating the process from the VB application
Managing process tasks
Extracting the data object
Configuring a connection to a process server
Summary
Further reading
Questions
Chapter 11: Building a Mobile Application with Live Examples
Technical requirements
Developing a mobile application
Developing a doctor's appointment mobile application
Booking an appointment
Listing the appointments
Configuring mobile application settings
Enabling PWA support for mobile applications
A few restrictions regarding the PWA app
Defining a build configuration for different devices
Build configuration for Android
Build configuration for iOS
Summary
Further reading
Questions
Section 4: Security, Recommendations, Best Practices, and Troubleshooting
Chapter 12: Securing VB Applications
Technical requirements
Understanding authentication roles and user roles
Enabling anonymous access
Anonymous access for web or mobile applications
Anonymous access for Business Objects
Anonymous access for Service Connections
Creating and managing user roles
Enabling role-based security
Enabling data security
Understanding Service Connection authentication and connection type
Identity propagation
Fixed credentials
Configuring basic authentication for a mobile app
A few restrictions when using basic authentication for a mobile app
Summary
Further reading
Questions
Chapter 13: Understanding and Managing Various Stages of a VB App
Technical requirements
Managing the VB application
Glancing at the different application statuses
Versioning of the VB application
Cloning the VB application
Promoting the VB application
Exporting the application
Importing the application
Staging and publishing the VB application
Staging the VB application
Publishing the VB application
Adding team members to the application
Summary
Questions
Chapter 14: Best Practices and Recommendations for VB Applications
Technical requirements
Best practices and recommendations for enhancing an app's performance
Reusability of the Action Chain
Environment-specific values
Using the Run in parallel action
Caching the Select (Single) data
Regular restaging and republication
Using application profiles
Optimizing the application
Avoiding deprecated components
Meaningful names of actions and variables
Best practices for using Business Objects
Using the Contains Application Setup Data option
Data validation and calculation
Enabling security
Enabling data caching
Best practices for using Service Connections
Adding multiple endpoints to the same server
Using the fine-tuned REST APIs
Caching the data
Getting the data in chunks
Using the inbuilt catalog
Summary
Further reading
Questions
Chapter 15: Troubleshooting and Debugging VB Applications
Technical requirements
Learning about the tools for debugging applications
Tracking REST calls
Logging the data to debug issues
JavaScript logging
Action Chain logging
Business Object logging
Debugging the application code
Exception handling
Handling REST API exceptions
Handling data-level issues
Summary
Further reading
Questions
Chapter 16: Managing VB Apps Using Visual Builder Studio
Technical requirements
Understanding VB Studio
Provisioning VB Studio
Accessing the Visual Builder Studio instance
Creating a project in VB Studio
Connecting VB to VB Studio and a Git repository
Connecting to the Git repository
Managing VB apps using Git repositories
Pushing code from VB
Modifying the code files
Pulling Git updates using the VB console
Importing the application from VB Studio Git
Summary
Further reading
Questions
Assessments
Chapter 1, What, Why, and How (WWH) of Visual Builder
Question 1
Answer
Question 2
Answer
Chapter 2, Provisioning and Understanding the Visual Builder Instance
Question 1
Answer
Question 2
Answer
Question 3
Answer
Question 4
Answer
Question 5
Answer
Chapter 3, Exploring Visual Builder Ingredients
Question 1
Answer
Question 2
Answer
Question 3
Answer
Question 4
Answer
Question 5
Answer
Question 6
Answer
Chapter 4, Creating and Managing Business Objects
Question 1
Answer
Question 2
Answer
Question 3
Answer
Question 4
Answer
Question 5
Answer
Question 6
Answer
Question 7
Answer
Chapter 5, Creating and Managing Service Connections
Question 1
Answer
Question 2
Answer
Question 3
Answer
Question 4
Answer
Question 5
Answer
Chapter 6, Building Web Applications Using Real-World Examples
Question 1
Answer
Question 2
Answer
Question 3
Answer
Chapter 7, Working with Life Cycle Events, Validations, and UI Logic
Question 1
Answer
Question 2
Answer
Question 3
Answer
Chapter 8, Exploring Other Visual Components and Their Advanced Functionalities
Question 1
Answer
Question 2
Answer
Question 3
Answer
Chapter 9, Extending Oracle and Non-Oracle SaaS Applications
Question 1
Answer
Question 2
Answer
Question 3
Answer
Question 4
Answer
Chapter 10, Working with Business Processes
Question 1
Answer
Question 2
Answer
Chapter 11, Building Mobile Application with Live Examples
Question 1
Answer
Question 2
Answer
Chapter 12, Securing the VB Applications
Question 1
Answer
Question 2
Answer
Question 3
Answer
Chapter 13, Understanding and Managing Various Stages of a VB App
Question 1
Answer
Question 2
Answer
Question 3
Answer
Chapter 14, Best Practices and Recommendations for VB Applications
Question 1
Answer
Chapter 15, Troubleshooting and Debugging VB Applications
Question 1
Answer
Question 2
Answer
Question 3
Answer
Chapter 16, Managing the VB Apps Using Visual Builder Studio
Question 1
Answer
Question 2
Answer
Question 3
Answer
Question 4
Answer
Why subscribe?
Other Books You May Enjoy
Packt is searching for authors like you
Leave a review - let other readers know what you think
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Effortless App Development with Oracle Visual Builder
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset