Oracle® Cloud

What's New in Oracle Visual Builder

E71444-20

March 2019

What’s New for Oracle Visual Builder

Here’s an overview of new features and enhancements added recently to improve your Oracle Visual Builder experience.

As soon as new and changed features become available, Oracle Visual Builder instances are upgraded in the data centers where Oracle Cloud services are hosted. You don’t need to request an upgrade to be able to use the new features—they come to you automatically.

Note:

Classic applications created in earlier versions of Oracle Visual Builder used a structure that is not compatible with the Visual application structure now used in Oracle Visual Builder. No further feature development work is planned for working with Classic applications, and only critical bug fixes will be addressed. Oracle recommends that customers update their existing Classic applications to use the new Visual applications approach, which provides developers with a much more robust set of functionality which they can use to create more sophisticated applications.

Existing Visual Builder instances can be used to manage Classic applications, but in an upcoming release this will be disabled by default in new instances. Customers can use their existing instances to export their Classic applications and then import them as Visual applications to migrate the Business Objects, but be aware there are no migration capabilities for the web or mobile UIs. See About Classic Applications.

Release 19.1.3 – March 2019

Feature Description
Support for Progressive Web Application

You can now enable the mobile applications that you create in Visual Builder as Progressive Web Apps. Among other benefits, this allows you to distribute your application through a URL for users to access. See Enable Progressive Web App Support from Mobile Applications.

Take Photo action

The Take Photo action has been enhanced so that, in addition to mobile applications, you can use it in web and Progressive Web Apps that you create in Visual Builder. The runtime behavior depends on the type of application that you use the action in. See Take Photo Action.

Open URL action replaces Navigate to External action

A new action, Open URL, replaces the deprecated Navigate to External action. Using the Open URL action, you can choose where to open the URL:

  • From a web application, in a new or existing browser tab
  • From a mobile application, in the native browser, such as Safari on iOS, in app browser, or the current web view

See Open URL Action.

New Navigation Drawer template for mobile apps

For mobile applications, Visual Builder now provides a new navigation option that you can implement when you select the Vertical navigation style when creating a new mobile application. See Create a New Mobile Application.

Improvements to staging and publishing using DevCS

The workflow for staging and publishing using the Developer Cloud Service pipeline has been improved. See Optimize Your Builds.

Improved support for the Component Exchange

You can now use the Component Exchange component catalog to add reusable components published by Oracle to your application.

In the Component Exchange, you can now see all available versions of a component in addition to the latest one, and choose the version you want to install.

Improvements to the Page Designer

The following improvements and features were added to the Page Designer:

  • You can now select multiple components in the canvas and in the Page Structure view. On the canvas, you select multiple components by holding the Shift key while clicking on the components. In Page Structure View, you select multiple components by holding the Ctrl/Cmd key while clicking on nodes of the tree.

    When multiple components are selected, they can be moved together to a different place on the same page, and actions invoked in the popup menu are applied to all the selected items. When the Delete action is selected, all the selected components are removed. The Surround actions make the chosen option the common parent of the selected components, for example, two selected adjacent components can be surrounded with one oj-bind-if. Selecting the Parent submenu in the popup menu will show all the common parents of the selected components.

  • The Page Structure view has been redesigned and the following functions added:

    • An options dropdown menu was added
    • Tooltips on nodes now show all details, including IDs, classes and content hints even when these details are hidden in the tree
    • A new popup was added showing the slots on nodes of components which have slots
    • Special wrapping div elements used for sizing inside grid container are now displayed as Cell and Gap elements
  • The Variables drop-down in the Property Inspector now includes a Create Variable action for all scopes to allow direct creation of a new variable to bind to the property.

  • The oj-tab-bar component now preserves the selected tab while the page is refreshing in canvas.
Changes to Security settings

The following changes were made to how security settings are configured:

  • Anonymous access is now set at the level of the artifacts (web, mobile, service connections, business objects) instead of the visual application. The Allow Anonymous Access checkbox in the visual application's Settings editor has been removed.
  • A Business Objects tab has been added to the visual application's Settings editor, and the Security tab has been removed. The tab contains security settings for business objects, the URLs for the Catalog APIs and the tool for getting an access token.

Improvements to Application Wizard

The design of the New Application wizard has been updated.

Improvements to business rules editor

A new tab was added to the Editor's palette for object functions that shows the parameters of the current object function. This list of parameters updates automatically when you edit the function's parameters using the business rules Property Inspector.

Support for secure static headers for web services

You can now define secure static headers at the server level. The header value is encrypted and stored by the vb proxy, and the vb proxy will apply the secure header when a request is made by the service. Warning messages are shown if the service connection is not using the vb proxy.

Improvements to Audits

You can now select individual issues and use the menu in the Audits pane to execute all tasks related to the selected issue, including fixing the issue.

Improvements to translations

When downloading translation files, the downloaded file is now fully ARB-compliant.

Improved support for Excel Add-in

The UI for the REST console has been improved.

Changes to relationships between business objects

The way relationships between business objects are modeled in the entity.json has been modified to improve scalability. The entity.json of both business objects in a relationship now contain some details of the relationship. This enables the existence of all relationships for a given business object to be known without loading the whole data model.

The following changes were made to the UI for relationships:

  • In the Overview tab, incoming relationships (for example, 1:M) are shown as a dotted line until clicked, at which point the full details from the owning business object are loaded to enable the cardinality and required status to be determined.
  • In the Relationship Editor, the optional Accessor name fields that only appeared in Edit mode has been replaced with mandatory relationship name fields in both Edit and Create. Using the name as an accessor is optional, and you can enable and disable the option.
  • Many-to-many relationships are no longer derived from the existence of the two many-to-one relationships, but are persisted in entity.json. If a many-to-many is needed and the intersection business object already exists, this can be selected in a dropdown list in the Create Relationship dialog.
Optimized mobile template size

The Debug and the Release versions of the iOS and Android templates have been optimized to reduce their size.

Release 18.4.5 Update – February 2019

Feature Description
Added support for Custom Cordova Plugins

Visual Builder now supports adding Custom Cordova Plugins to an application. Visual Builder now provides a Cordova project template that is used when adding plugins and building the IPA/APK. See Add a Custom Plugin to Your Mobile Application.

Deprecating development of Classic applications

In an upcoming release, new Visual Builder instances will have the ability to manage Classic applications disabled by default. Existing Visual Builder instances will retain the ability to manage Classic applications, and Oracle recommends that customers update any existing Classic applications to use the new Visual applications approach. No further feature development work is planned for working with Classic applications, and only critical bug fixes will be addressed. Visual applications provide developers with a much more robust set of functionality which they can use to create more sophisticated applications.

If your Visual Builder instance supports Classic applications, you can export your Classic applications and then import them as Visual applications to migrate the Business Objects, but be aware there are no migration capabilities for the web or mobile UIs. See About Classic Applications

Release 18.4.5 – December 2018

Feature Description
Added support for nested flows

Visual Builder now supports nested flows, and the following features were added:

  • The Settings editor for pages now contains a Default Flow setting that is used when a nested flow is embedded in the page using the Flow Container component.
  • Nested flows can be created in the flows folder under any flow.

See Work with Flow Artifacts.

Added support for iPad deployment for mobile apps

iPad was added as a deployment target option when building mobile apps.

Support for Integrations

A new tab for setting the Integrations Cloud Server URL and authentication was added in the application's Settings editor. An Oracle Integration Cloud service catalog was added that lists REST integrations defined in the Oracle Integration Cloud Service, and you can now use the service connection wizard to select integrations from the catalog and add them to your application.

Improvements to the Page Designer

The following improvements were made to the Page Designer for visual applications:

  • iPad added as device option in the Page Designer for mobile apps
  • Quick Starts now generate ojAction events instead of click events for buttons
  • The Settings editor for a shell page now contains a Default Flow setting to be used when nested flows are embedded in the page using the Flow Container component (oj-vb-content)
  • Pages in design-time are now automatically refreshed when navigating to them to update data changed in a different page (for example, when saving data in Live mode in one tab that affects the data displayed in another tab.)
  • Empty container-like components on the canvas are now highlighted to indicate the area they occupy (rendered border) and their name (gray label). This applies to the Form Layout, Grid/Flex/Bar Containers and Rows, and Toolbar and Masonry components.
  • Support for drop handling for flex in mobile page templates was improved.
  • Improved drop support for oj-form-layout means that any component can be dropped into a form layout, and form layouts can also be nested. A component can be paired with the oj-label that precedes it in the source code, so components without a label-hint attribute set can have their label in the form.
  • A Flow Container component was added to represent the oj-vb-content element. The component can be used in the page to embed a nested flow's page.
Improved support for installing components

The following improvements were made to support adding components:

  • A mechanism was added for updating components installed from Component Exchange.
  • When opening an application, the Component Exchange is automatically checked for new versions of installed components, and a message is displayed when updates are available.
  • The window displaying Component Exchange items now contains individual Browse, Installed and Updates tabs. The Updates tab lists the new versions of components when they are available and can be used to update components.
Improvements in the Property Inspector

The following improvements were made to the Property Inspector for visual applications:

  • An Array type customizer in the All tab for array types can be used to create and manage the array items.
  • A Slots customizer in the General tab and in Page Structure view now lists the component's slots in a logical order.
    • default slot first, contextMenu slot last, the other slots in between
    • startIcon, endIcon slots (for example, for button components)
    • start, middle, end slots (for example, for a bar layout component)
  • For components inside For Each, the $current and the As alias are now available in the mapper/expression editor opened from Property Inspector.
  • The names of action chains created from the Events tab now have "Chain" appended to the name (for example, ButtonActionChain).
Improvements to Quick Starts

The following improvements were made to Quick Starts:

  • The Bind Data step of Quick Starts for List View, Table and Create/Edit/Detail pages now includes component selection dropdown for all the selected fields.
  • Quick Starts now generate ojAction events for buttons instead of previously generated click events
  • Updated default label position attribute (label-edge) in forms generated by Quick Starts for web and mobile apps.
Improvements to Action Chain editor

The following improvements were made to support for working with actions in the Action Chain editor:

  • When adding a Call Component Method action, the component id input is now populated with a list of ids from the page. Upon selection, the component method input is also populated with the methods that are valid for the selected component.
  • When adding a Call REST Endpoint action, placeholders are now shown for the failure outcome in addition to the success outcome.
Improvements to Event Listeners

The mapper for custom events and variable change listeners now displays $event in the sources. Notification messages are now displayed when an event listener refers to an action chain that does not exist, calls an action chain without mapping required parameters and calls an action chain with unrecognized parameters.

New notifications for variables and types

Notifications were added to indicate invalid or missing details for variables and types:

  • Type is not defined as a valid object or array
  • Type references another type that doesn't exist
  • Type references an invalid type
  • Variables: Default value is invalid
  • Variables: SDP: No endpoint defined
  • Variables: MSDP: No SDPs specified
Settings window now opens in tab

The application's Settings are now displayed in an editor tab in the designer instead of a modal window.

Support for child business objects in business rules editor

The custom code editor for business rules now contains the option to select a template with code for working with child business objects.

Added support for Visual Builder Add-in for Excel plugin

The Oracle Visual Builder Add-in for Excel is a plug-in for Microsoft Excel that allows Excel users to edit business data available from Oracle REST services.

Support for vanity URLs

You can now specify a vanity URL for an application in the Application tab of the visual application's Settings editor.

Release 18.4.1 – October 2018

Feature Description

Improvements to the Page Designer

The following improvements were made to the Page Designer for visual applications:

  • HTML serialization has been improved to minimize escape characters in attribute values:
    • Single quotes (') are used to delimit an attribute value if the value contains more double quotes (") than single quotes

    • The symbols "greater than" (>) and "lesser than" (<) are not escaped in attribute values

    • Ampersands (&) in attribute values are not escaped when they are immediately followed by a white-space character or another ampersand

  • The Delete button for components in the Property Inspector was removed. You now delete components using the Delete item in the context menu at the top of the Property Inspector.

  • The All tab in the Property Inspector now displays an indicator when a property has a sub-property where values have been set.

  • The Property Inspector header now contains a Back button with the parent component name in some cases
    • Components in named slots of parents - e.g. "< Button | Icon" for an icon in a slot of a button

    • Components that declare a link to one of its ancestor tags - e.g. "< List View | Swipe Tile" where swipe action tile is in a swipe actions element inside a list view's template element

  • The Property Inspector now provides improved support for CCA component metadata:

    • Create General and Data tabs for properties marked in their component.json with propertyGroup 'common' or 'data'

    • When marked with 'format', the following properties will have more specialized customizers created in the Property Inspector: date, time, datetime, color.

    • Events marked as 'common' will appear in event Quick Starts, and as 'suggested' events in the Create Event UI

  • A tool for uploading images and accessing an image gallery was added to the Data tab for image components in the Property Inspector.

  • The List View in the Property Inspector now contains a customizer for Swipe Actions.

  • The HTML code editor now supports Oracle JET 5.1 elements. Insight shows element and attribute documentation. Insight also helps with attribute enumeration values and binding variables.

Improvements to Quick Starts

The following improvements were made to Quick Starts:

  • Variables created by Quick Starts now use a shorter "SDP" suffix instead of the previously long "ServiceDataProvider"

  • Types are now created by Quick Starts into the page scope instead of the flow scope

  • Add Data to List Quick Start now generates components into slots of oj-vb-list-item row CCA (instead of binding fields to attributes of the CCA).

  • The Select Endpoint step of Quick Starts now contains an updated Endpoint picker. The panel shows the simplified view by default and contains an option to switch to the detailed view.

  • The Bind Data step of Quick Starts has been updated to have an Endpoint Structure view where you can drag and drop fields to select them. The step contains an area for adding fields that are included in the data but not rendered in the page.

  • For mobile apps, the Edit Page and Delete Action Quick Starts now generate the appropriate action in List View as a swipe action.

  • A Quick Start Create Static List of Options was added for generating combobox, select and radio buttons components

Improvements to Action Chain editor

The following improvements were made to the Action Chain editors:

  • Actions that are not fully configured will show a warning symbol. A tooltip will indicate the missing configuration.

  • Clicking placeholder node will open a menu with options for adding an action.

  • Action chains can be renamed in the Property Inspector

  • Flow input parameters can be specified for navigateToPage events that changeFlow.

  • A text field for filtering actions was added to the Actions palette.

Improvements to the Artifact Browser

You can now import single files and zip archives by dragging them from your local system directly onto folders in the Artifact Browser. The Import Resources dialog box opens when you add the file.

Improved support for variables and types

The following improvements were made to the support for variables and types:

  • You can now create Multi Service Data Provider (MSDP) variables.

  • Types can be promoted to a wider scope, allowing them to be reused and reducing the number of duplicated type definitions across pages.

  • Unsupported attributes of ADP/SDP/MSDP have been removed.

  • The event listener tab for variables has been simplified

  • Add field is exposed consistently for types

Improved support for connecting to services

The following improvements were made for configuring connections to services:

  • In the Services tab of the application’s Settings dialog box, a button was added for testing the connection to the catalog URL using the authentication credentials. Problems connecting to the URL are displayed in the dialog box.

  • In the Authentication tab of the Services editor, the "Allow anonymous access" option replaces "Use different authentication for a logged in user". The upper authentication option is for the logged in user and the lower authentication option is for anonymous users. The Source tab for displaying the Swagger now contains the property "anonymousAuthentication" and the property "diffAuth" is no longer used.

  • In the Authentication tab of the Services editor, "Propagate Current User Identity" was added as an authentication mechanism. This is the preferred option for propagating identity from web or mobile apps to service connections. In order to use the new Implicit Flow authentication at the web app level or "Basic" authentication at the mobile app level, the authentication mechanism for service connections needs to be set to "Propagate Current User Identity".

    In previous releases, mobile apps that were set with "Basic" at the app level could use "Direct" as an authentication mechanism to propagate identity to services. With this release this combination will no longer propagate identity. Instead of using “Direct”, the authentication mechanism for these service connections will be automatically changed to "Propagate Current User Identity" when the visual application is reopened. You are strongly advised to review the service connections for mobile apps that use identity propagation. You must also restage/republish these apps for the new changed settings to take effect and to consume any security related fixes, which is recommended.

  • In the Authentication tab of the Services editor, a new authentication type "Same as Authenticated User" is available when the Allow Anonymous Access option is selected. When "Same as Authenticated User" is selected, the anonymous user will inherit the user credentials from the logged in user (the credentials selected in the Authentication Mechanism dropdown list).

  • Developers can now test service endpoints as an anonymous user by selecting As Anonymous User in the Test tab of a service endpoint. This feature can be use when the Allow Anonymous Access option is selected in the service’s Authentication tab and an anonymous authentication mechanism is selected in the dropdown list.

  • In the Endpoints tab of the Services editor, a button was added that enables you to replace the service definitions of all selected endpoints with the latest updated definitions from the service. The Replace Definitions button is available when the registered service connection is registered via the Catalog (Fusion Applications) or a service specification document ("ADF Describe"). The button opens the service wizard and you are prompted to verify the definitions that will be replaced.

Improved support for business objects

The following changes were made to the business object editors:

  • In the business object Diagrammer, the context menu now contains a Find command (cmd+f or ctrl+f) for locating a business object in the Diagrammer.

  • In the Business Objects panel of the Artifact Browser you can open the contextual menu of a business object and select Find in Diagram to locate the business object in the Diagrammer.

  • In the Endpoints tab of the business object editor, you can now click an endpoint to view the endpoint’s details in the editor. The editor is read-only, but you can use the Test tab to send requests and see the responses with specified parameter values.

Changes to build settings for mobile apps

The following changes were made to the configuration for mobile app build settings:

  • The Build Profiles tab was renamed to Build Configurations.

  • For each platform, you can now individually specify the default build configuration that is used for staging and for publishing.

  • The option was added to force the built app to run in portrait mode.

Permission strings for iOS mobile apps

You can now provide custom permission strings to replace the strings provided by Oracle Visual Builder for the mobile apps it builds for iOS.

Updated application templates

Web and mobile application templates have been updated to use oj-messages, which provides a more modern UI as well as support for additional display options. New applications will automatically be created using the new templates. Existing apps would need to be manually migrated to use oj-messages.

Improvements to security settings

The following changes were made to the security configuration settings:

  • Instance administrators can now use a Certificates page to upload and manage certificates, including self-signed certificates.

  • User identity is now propagated to other co-located services without any explicit login when "Oracle Cloud Account" authentication is used.

  • Added support for OAuth2 implicit grant flow in the web app settings.

Improved support for translations

In the Property Inspector you can now choose the resource bundle to use for storing a translation string.

Improved Git support

Git Tags are no longer used for keeping track of application sources. Commit SHAs are now used instead of tags.

Release 18.3.3 – August 2018

Feature Description

Improvements to the Action Chain editor

The following improvements were made to the Action Chain editor:

  • The Action Chain editor now contains Login and Logout actions that can be added to action chains.

  • The Call REST Endpoint action in the Action Chain editor now contains a responseBodyFormat property that you can use to control how the REST response is processed. By default, how the response is read/parsed is based on common "content-type" header values. You can override this behavior by selecting one of the available values in the dropdown list for the property in the Action Chain editor.

  • The dropdown list for selecting types now provide help hints on the data providers.

Support for Image Gallery

Initial support for image gallery was added, allowing users to select from images defined in the application as well as to upload additional images.

Improvements when mapping variables to parameters

The following improvements were made to help when mapping variables to parameters:

  • Responsive layout variables have been updated to the current runtime APIs

  • System variables are now displayed in page, flow, and application subfolders, depending on their scopes.

Improvements to the Page Designer

The following improvements were made to the Page Designer for visual applications:

  • Live and Code toggles replaced with a three-state toggle Live / Design / Code

  • Device selection dropdown in toolbar of mobile page designer redesigned with separate Landscape / Portrait toggles

  • Drag and drop support in the canvas is now based on HTML5

  • A new Icon component was added to the Component Palette (a span with icon class)

  • Components can now be dragged from the palette into the Page Structure view, from the Page Structure view onto the canvas, and moved within the Page Structure view

  • The Page Structure view now displays more details about components

  • In the Page Structure view, slots are visible as nodes that can be drop targets. You can use the Show Slots toggle in the Page Structure to show and hide the nodes.

  • Icon gallery items have been updated to add labels and improve spacing for the various preview sizes.

  • In the Property Inspector, the Slots section of some components now contains a (+) action for adding a new component directly into the slot:
    • Mobile Page Template component - slots Left Side (startControl) and Right Side (endControl) offer Button and Menu

    • Button component - slots startIcon and endIcon offer Icon and Image

    • many JET components - contextMenu slot offers Menu

  • In the Property Inspector, an icon chooser was added for the following components: menus, tabs, radio buttons, comboboxes, selects and checkboxes

  • JET text components now support virtual keyboards so on mobile devices an appropriate keyboard shows up. This has been added to the Property Inspector for appropriate text fields and defaulted correctly by component type.

  • The following improvements were made to the Quick Starts:

    • pages generated by Quick Starts now include flow name as the prefix of the page name (for example, main-edit-bo1, or item1-edit-bo1).

    • new icons on Quick Starts tab in Property Inspector

    • Chart Quick Starts now generate data bindings with the JET 5.1.0 Chart Data Provider

  • New components can now be added to the Component Palette from the Component Exchange and added to pages like other components.

Improvements to Business Rules editor

The following improvements were made to the Business Rules editor:

  • Field-level triggers are now supported, for actions triggered by changes to a field.

  • The criteria builder now supports reference fields when building conditions. Fields from the references of the references, recursively, are also now supported.

Improved support for translations

The following improvements were made to the support for translations:

  • Clicking the translation icon in the Property Inspector opens a popup dialog where you can specify a description for strings and the key.

  • A Translations tab was added to the Settings page for app artifacts, flow artifacts and pages to create and delete translations bundles.

Improvements to the Variables and Types editor

The following improvements were made to the Variables and Types editors:

  • The UI was modified to make the Edit Type from Endpoint more discoverable.

  • Improved the drop down for selecting types to provide help hints on the data providers.

Process Cloud Integration

The following improvements were made for integrating visual applications with Process Cloud Service:

  • A new Perform Task Action trigger was added to perform actions on a task

  • A new Detail Page Quick Start was added for defining detail pages for process objects

Support for application templates

If there are any application templates available in the Component Exchange associated with your instance, you will now see an option to choose an application template when you create a new visual application.

Component Exchange Integration

Service administrators can now set the location of a Component Exchange instance in the Tenant Settings.

Supported Oracle JET version

Feature Description
Upgrade to Oracle JET 6.1

The Visual Builder generated applications now use Oracle JET 6.1 libraries and components. 

Documentation Accessibility

For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Access to Oracle Support

Oracle customers that have purchased support have access to electronic support through My Oracle Support. For information, visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info or visit http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs if you are hearing impaired.


Oracle Cloud What's New in Oracle Visual Builder

E71444-20

Copyright © 2018, 2019, Oracle and/or its affiliates. All rights reserved.

Primary Author: Oracle Corporation

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.