2 options
Effortless app development with oracle visual builder : boost productivity by building web and mobile applications efficiently using the drag-and-drop approach / Ankur Jain.
- Format:
- Book
- Author/Creator:
- Jain, Ankur, author.
- Language:
- English
- Subjects (All):
- Database management.
- Physical Description:
- 1 online resource (498 pages)
- Place of Publication:
- Birmingham, England ; Mumbai : Packt, [2021]
- Biography/History:
- Jain Ankur: Ankur Jain is passionate about learning new technologies and exploring new things on his own. He has worked on a number of different technology stacks, including Oracle OIC, VB, API Platform, Oracle SOA, OSB, WebCenter Content, and Java. He has implemented various projects on Oracle Integration and the Visual Builder. He has earned various prestigious awards and recognition from different groups and communities, including Oracle's elite Oracle ACE program. He has become a spotlight member of the Oracle Cloud community, UKOUG has published an article in PTK issue number 73, the tech edition, he is OIC certified, and has been selected as a speaker to present a paper at the Groundbreakers Yatra, organized by AIOUG. He is a prolific blogger and YouTuber, helping thousands of users to learn.
- Summary:
- This book covers all aspects of VB that will help you to jump into real-world projects quickly and work independently. You'll work with various end-to-end examples to help you reduce your R&D time during VB projects, and learn about the drag-and-drop approach to enable you to build an app in a day.
- Contents:
- Cover
- Copyright
- Foreword
- Contributors
- Table of Contents
- Preface
- Section 1: Exploring and 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
- 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
- Chapter 3: Exploring Visual Builder Ingredients
- 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
- Section 2: Working with Data and Services
- Chapter 4: Creating and Managing Business Objects
- 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
- Chapter 5: Creating and Managing Service Connections
- 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
- Chapter 6: Building Web Applications Using Real-World Examples
- 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
- Chapter 7: Working with Life Cycle Events, Validations, and UI Logic
- 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
- Further reading
- Section 3: Building Web and Mobile Apps Using Various VB Components
- Chapter 8: Exploring Other Visual Components and Their Advanced Functionalities
- 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
- Chapter 9: Extending Oracle and Non-Oracle SaaS Applications
- 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
- Chapter 10: Working with Business Processes
- 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
- Chapter 11: Building a Mobile Application with Live Examples
- 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
- Section 4: Security, Recommendations, Best Practices, and Troubleshooting
- Chapter 12: Securing VB Applications
- 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
- Chapter 13: Understanding and Managing Various Stages of a VB App
- 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
- Chapter 14: Best Practices and Recommendations for VB Applications
- 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.
- Notes:
- Description based on print version record.
- ISBN:
- 9781800569478
- 1800569475
- OCLC:
- 1244626539
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.