ConfigLab versus Bundling versus Blueprint

One of the most common questions I get asked by implementations is around the utilities available for moving data from environment to environment. This confusion is that with the Oracle Utilities Application Framework based products there are a number of tools provided that can be used to transfer data from one environment to another.

There are three main tools that implementations use:

  1. ConfigLab - A configurable copy facility is metadata aware and therefore understands the relationships between objects and by invoking the relevant maintenance objects validates the data copied. This utility uses the object validation to help ensure data integrity. Basically it is a set of configuration tables and a set of batch jobs to perform the mingration of data.

  2. Bundling - A configrable release management ool that allows exporting of Advanced Configuration Environment based objects (business services, business objects, UI Maps etc) from one environment to another.

  3. Blueprint - A Oracle Utilities Software Development Kit (SDK) based tool to import metadata from the development environment to your initial testing environment. The utility is command line based and basically uses a text based configuration file to drive the utility on the source and target sides.

I am asked which one I recommend for data migration. I believe each tool has a role in an implementation but you must be careful to use the right tool for the right job within an implementation. So here is my advice:

  • Only use the Blueprint tool for migrating data from your development platform to your initial test environment. The blueprint tool is not designed to move large amounts of data and certainly is risky, if not used correctly, and can potentially break the integrity of your data. The SDK provides the configuration data that it is used for (mainly meta-data). This should not be extended as, while it can perform data migration on any data, it is not efficient and risky for certain types of configuration data.

  • Only use Bundling on Maintenance Objects that are authorized for Bundling. There is an indicator on the Maintenance Object definition that decides whether it is "Eligible for Bundling". Bundling has been designed to migrate Advanced Configuration Environment based data and allow third parties to ship Advanced Configuration Environment based solutions to customers in a XML format.

  • Use ConfigLab to migrate data from environment to environment. It has been designed with this in mind. It checks that any migration is valid before it applies the change to the target environment. This basically assists in maintaining data integrity. It also allows for Approval and Rejection of individual changes and even has an inbuilt audit trail for afurther analysis of changes. All important considerations for migrating complex data with complex relationships.

When working with data it is not only important that data arrives but that its arrival does not jeopardize data integrity. While the other tools are suitable for the task, ConfigLab is the only one of the tools designed with this in mind.


Where or how can I get documentation regarding BluePrint utility? Thanks.

Posted by Ernesto on August 24, 2010 at 12:06 AM EST #

Incredible article, plenty of fine information and facts. I am about to show my friend and ask them the things they think.

Posted by idol white on October 23, 2010 at 09:23 PM EST #

You make blogging look like a walk in the park! I've been trying to blog daily but I just cant find writing material.. you're an inspiration to me and i'm sure many others!

Posted by Backlinks on December 15, 2010 at 09:07 AM EST #

Is this still applicable to CCnb 2.4 with OUAF 2.4? Because this does the moving to and from but is there a way to rollback using these tools? Thanks!

Posted by anjela on November 01, 2012 at 02:13 PM EST #

Post a Comment:
  • HTML Syntax: NOT allowed

Anthony Shorten
Hi, I am Anthony Shorten, I am the Principal Product Manager for the Oracle Utilities Application Framework. I have been working for over 20+ years in the IT Business and am the author of many a technical whitepaper, manual and training material. I am one of the product managers working on strategy and designs for the next generation of the technology used for the Utilities and Tax markets. This blog is provided to announce new features, document tips and techniques and also outline features of the Oracle Utilities Application Framework based products. These products include Oracle Utilities Customer Care and Billing, Oracle Utilities Meter Data Management, Oracle Utilities Mobile Workforce Management and Oracle Public Service Revenue Management. I am the product manager for the Management Pack for these products.


« July 2016