Managing Application Artifacts Using Bundles In Oracle FDI
By Srivyshnavi Akarapu, HEXstream data analytics engineer
Oracle Fusion Data Intelligence (FDI) Bundles offer an effective way to migrate, back up, restore, and synchronize configurations and customizations across environments. Bundles make environment management easier while maintaining consistency, whether you are pushing changes from development to test, test to production, or making a backup before a major release.
A Bundle is a point-in-time snapshot of application artifacts and metadata. It captures configurations and customizations but does not include transactional data.
What are Bundles?
Bundles are portable packages that contain FDI configurations, semantic model customizations, security settings, analytics content, and applications. Common uses of Bundles include:
· Managing and migrating configurations across environments
· Supporting deployment and release management processes
· Creating backups of application metadata
· Restoring configurations when necessary
Version compatibility
Bundle deployment is supported when both the source and target environments are using the same application version, or when the target environment is using a higher version than the source environment.
Example:
· DEV Environment: 26.R1
· PROD Environment: 26.R2
In this scenario, Bundle deployment will work because the target environment is running on a higher version than the source environment.
· DEV Environment: 26.R2
· PROD Environment: 26.R1
In this scenario, Bundle deployment may fail because the source environment is running on a newer version than the target environment.
Bundle size:
· It is recommended to keep the Bundle size below 1 GB
· If the Bundle size exceeds 1 GB, consider creating multiple Bundles by including only the required artifacts
· Before deployment, you can generate and download the Bundle to verify its size
Bundle types:
Data Config Bundle—The Data Config Bundle contains configurations required for data-pipeline setup and execution. It includes pipeline parameters, priority datasets, functional area activation, data augmentations, and data applications. This Bundle is commonly used to migrate data-related configurations between environments or to restore pipeline settings after a data warehouse reset.
Creating a Data Config Bundle:
· In Oracle Fusion Intelligence, navigate to Application Administration
· Select Bundles
· On the Bundles page click on Create
· Enter the Bundle name and description
· Under data applications, select the appropriate application
· Click on Save
· Click Generate to generate the Bundle artifacts
· Click on create to create the Bundle
Semantic Model Bundle—The Semantic Model Bundle contains all customizations related to the semantic model. It includes external applications, system extensions, user extensions, and security configurations. This Bundle is primarily used to migrate semantic-model customizations and extensions across environments.
· The Bundle includes the Main Sandbox and any custom sandboxes along with their associated customizations
· During deployment, the semantic model changes are merged with the target environment rather than completely replacing existing customizations
· Existing extensions in the target environment remain unchanged unless the Bundle contains updates for the same objects
Creating a Semantic Bundle:
· In Application Administration, click Bundles
· Click Create and select Semantic Model Bundle
· Enter the Bundle name and description
· Select the required external application
· Under Sandbox to Publish, select the sandbox that contains the semantic-model customizations you want to migrate
· Save the Bundle
· Generate the Bundle and create the Bundle package
Security Bundle—The Security Bundle contains security-related configurations used in Oracle Fusion Data Intelligence. It includes application role assignments, custom application roles, and custom data security settings. This Bundle is primarily used to migrate security configurations across environments and maintain consistent access controls.
How to create a Security Bundle
· In Bundles select Security Bundle
· Enter the Bundle name and description
· Select the required Application Roles using the Select Application Roles option
· Click Save to save the Bundle
· Generate the Bundle and create the Bundle
Content Bundle—The Content Bundle contains Oracle Analytics Cloud (OAC) content and reporting artifacts. It includes folders (excluding datasets), projects, workbooks, key metrics, connections, analyses, duty roles for content, report parameters, and data applications such as Configurable Account Analysis.
How to create a Content Bundle
· In Application Administration, click Bundles
· Click Create and select Content Bundle
· Enter the Bundle Name and Description
· Select the required Oracle Analytics Cloud (OAC) Content
· Choose the appropriate folder that you want to include in the Bundle
· Click Save to save the Bundle
· Generate the Bundle and create the Bundle
Composite Bundle—The Composite Bundle is a collection of one or more Bundles packaged together into a single Bundle. It can include any combination of Data Config,
Semantic Model, Security, Content, or other supported Bundle types. This Bundle
is useful when multiple related changes need to be migrated together across
environments. When a Composite Bundle is generated, the system creates both the
composite Bundle and the individual Bundles included within it. Similarly, when
a Composite Bundle is imported, both the composite Bundle and its individual
Bundles are imported into the target environment.
How to create a Composite Bundle
· In Application Administration, click Bundles
· Click Create and select Composite Bundle
· Enter the Bundle name and description
· Under Bundle Components, select the Bundles that you want to include:
1. Content Bundle
2. Data Configuration Bundle
3.Semantic Model Bundle
4.Security Bundle
· Select the appropriate Bundle from each drop-down list based on your deployment requirements
· Review the selected Bundle components
· Click Save to save the Composite Bundle
· Generate the Bundle and create the Bundle package
Editing the Bundle
Bundles can be edited whenever there is a need to modify the artifacts or configurations included in them. Editing a Bundle allows users to add, remove, or update the components that will be migrated or deployed. After making the required changes, the Bundle can be saved, regenerated, and used for deployment. It is recommended to review the Bundle contents after editing to ensure that all required artifacts are included before proceeding with deployment.
Publish the Bundle
After the Bundle is generated, it can be published using the Publish option available in the Bundle Repository. Publishing makes the Bundle available for migration and deployment. Once published, the Bundle can be imported into the target environment and deployed as required.
Conclusion
Oracle Fusion Data Intelligence Bundles provide a simple and effective way to package and move application artifacts across environments. With support for data configurations, semantic model customizations, security settings, analytics content, and complete environment configurations, Bundles help streamline deployment and migration activities.
Understanding the different Bundle types and their purposes enables administrators and developers to efficiently manage changes and maintain consistency across environments.
CLICK HERE TO CONNECT WITH US ABOUT ORACLE FDI.