<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>The Shorten Spot</title>
      <link>http://blogs.oracle.com/theshortenspot/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2009</copyright>
      <lastBuildDate>Mon, 23 Nov 2009 15:38:35 +1000</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>SQL To check Bundle Status</title>
         <description><![CDATA[<p>I am currently updating the Software Configuration Management series of documents for the latest practices and facilities in the product. One of the features getting attention is the <em>Bundling</em> facility provided for the Advanced Configuration Objects.</p>

<p>Without going into too much detail, the Bundling facility allows "solutions" based upon Advanced Configuration Objects to be exported into an XML file so that they can be transported from site to site easily.</p>

<p>To sum it up, say you are a develoepr who develops a whole solution using the Advanced Configuuration Objects features and would like to <strong>share</strong> it with others (including a number of sites). You can <em>attach</em> the relevant Advanced Configuration Objects that make up your solution (<em>Portals, Zones, Messages, Business Objects, Business Services, UI maps etc</em>) and then export the definitions in XML format. That XML file can be then imported in the target environment and that <em>installs</em> the solution.</p>

<p>One of the things that is possible is to assess the status of a particular bundle that is being exported and imported using a query against the database (<em>the online displays this information within the zones but you have to log online to see this information</em>). I have compiled a query that will report basic status information.</p>

<p>Here is the SQL:</p>

<p><strong><em>SELECT b.bndl_id     AS "Bundle Id",<br />
  b.ext_reference_id AS "External Reference",<br />
  t.descr            AS "Bundle Type",<br />
  s.descr            AS "Status"<br />
FROM F1_BNDL B,<br />
  F1_BUS_OBJ_STATUS_L S,<br />
  CI_LOOKUP_VAL_L T<br />
WHERE t.field_name     = 'BNDL_TYPE_FLG'<br />
AND t.field_value      = b.bndl_type_flg<br />
AND t.language_cd      = 'ENG'<br />
AND s.language_cd      = t.language_cd<br />
AND s.bo_status_cd     = b.bo_status_cd<br />
AND TRIM(S.bus_obj_cd) = DECODE ( b.bus_obj_cd, 'F1IM', 'F1-BundleImport', 'F1-BundleExport')<br />
ORDER BY 2;</em></strong></p>

<p>You can add columns to make the query display more information as needed.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/11/sql_to_check_bundle_status.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/11/sql_to_check_bundle_status.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Advice</category>
        
        
         <pubDate>Mon, 23 Nov 2009 15:38:35 +1000</pubDate>
      </item>
      
      <item>
         <title>Keeping your database statistics up to date</title>
         <description><![CDATA[<p>One of the most important pieces of advice I like to give customers is the fact that their <strong>database statistics should be kept to date</strong>. The Cost Based Optimizer (CBO) uses statistics in the database to decide the most efficient path to get the data for individual SQL queries. If the statistics are stale or incorrect then the CBO may pick a less optimal path. <em>It may make the wrong decision with the wrong statistics.</em></p>

<p>There are lots of articles about how statistics work and how to efficiently update them. Here is a short list from My Oracle Support that may assist in your understanding:</p>

<p>Note 236935.1 - Global statistics - An Explanation <br />
Note 114671.1 - Gathering Statistics for the Cost Based Optimizer <br />
Note 237537.1 - How to Move from ANALYZE to DBMS_STATS on Non-Partitioned Tables - Some Examples <br />
Note 122009.1 - How to Retrieve Statistics Generated by ANALYZE SQL <br />
Note 130688.1 - Script: Report Statistics for a Table, its Columns and Indexes with DBMS_STATS <br />
Note 130911.1 - How to Determine if Dictionary Statistics are RDBMS- Generated or User-Defined <br />
Note 1074354.6 - DBMS_STATS.CREATE_STAT_TABLE: What Do Table Columns Mean? <br />
Note 117203.1 - How to Use DBMS_STATS to Move Statistics to a Different Database <br />
Note 130899.1 - How to Set User-Defined Statistics Instead of RDBMS <br />
Note 149560.1 - Collect and Display System Statistics (CPU and IO) for CBO usage <br />
Note 153761.1 - Scaling the System to Improve CBO optimizer <br />
Note 102334.1 - How to Automate Change Based Statistic Gathering - Monitoring Tables</p>

<p>Search for "<em>Managing Optimizer Statistics</em>" in your favorite search engine to get the product documentation.</p>

<p>The question I get from sites, is how often and how can I minimze the impact of the collection of statistics. Again there are guidelines available in the database documentation that suggest that you should update when a certain percentage of change in individual changes in table and how to minimze the impact of collacting the statistics.</p>

<p>The product itself does not have specific guidelines (<em>except that it needs to be done on a regular basis</em>) as we like to fit into the regime that you employ at your site for updating statistics and the growth factors experienced on individual objects due to the way you use the product.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/11/keeping_your_database_statisti.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/11/keeping_your_database_statisti.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Advice</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">CBO</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">Tuning</category>
        
         <pubDate>Mon, 23 Nov 2009 14:06:17 +1000</pubDate>
      </item>
      
      <item>
         <title>ConfigLab versus Bundling versus Blueprint</title>
         <description><![CDATA[<p>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 <em>Oracle Utilities Application Framework</em> based products there are a number of tools provided that can be used to transfer data from one environment to another.</p>

<p>There are three main tools that implementations use:<br />
<ol><li><strong>ConfigLab </strong>- 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.</li><br />
<li><strong>Bundling</strong> - 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.</li><br />
<li><strong>Blueprint</strong> - 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 <em>source</em> and <em>target</em> sides.</li><br />
</ol></p>

<p>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:</p>

<ul>
<li>Only use the <em>Blueprint</em> tool for migrating data from your development platform to your initial test environment. <strong>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. </strong>The SDK provides the configuration data that it is used for (mainly <em>meta-data</em>). 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.</li>
<li>Only use <em>Bundling</em> on Maintenance Objects that are authorized for Bundling. There is an indicator on the Maintenance Object definition that decides whether it is "<em>Eligible for Bundling</em>". 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.</li>
<li>Use <strong><em>ConfigLab</em></strong> 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.</li>
</ul>
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.]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/10/configlab_versus_bundling_vers.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/10/configlab_versus_bundling_vers.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Advice</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">blueprint</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">bundling</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">configlab</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">migration</category>
        
         <pubDate>Tue, 20 Oct 2009 13:31:31 +1000</pubDate>
      </item>
      
      <item>
         <title>Oracle Utilities on Youtube</title>
         <description><![CDATA[<p>Oracle Utilities has a <a href="http://www.youtube.com/user/oracleutilities">Youtube channel</a> for customers and strategy people to outline their views and their implementations of Oracle Utilities products.</p>

<p>Interesting videos already there.</p>

<p>They also have setup a <a href="http://twitter.com/OracleUtilities">twitter</a> channel.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/10/oracle_utilities_on_youtube.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/10/oracle_utilities_on_youtube.html</guid>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">youtube</category>
        
         <pubDate>Sat, 17 Oct 2009 03:01:56 +1000</pubDate>
      </item>
      
      <item>
         <title>Whitepaper List as at 16 Oct 2009</title>
         <description><![CDATA[<table style="text-align: left; vertical-align: top; width: 100%;"
 border="1" cellpadding="1" cellspacing="1">
  <tbody style="vertical-align: top;">
    <tr>
      <th
 style="background: rgb(223, 223, 223) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">Metalink
Id</th>
      <th
 style="background: rgb(213, 213, 213) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">Document
Title</th>
      <th
 style="background: rgb(213, 213, 213) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">Contents</th>
    </tr>
    <tr>
      <td style="font-weight: bold;">559880.1</td>
      <td>ConfigLab Design Guidelines</td>
      <td>Whitepaper outlining how to implement the ConfigLab
tool.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">560367.1</td>
      <td>
Technical
Best Practices for Oracle Utilities Application Framework Based
Products&nbsp;<span style="color: red;">(Updated)</span>
      </td>
      <td>Whitepaper summarizing common technical best practices
used by partners, implementation teams and customers. <span
 style="font-style: italic; font-weight: bold;">Updated</span></td>
    </tr>
    <tr>
      <td style="font-weight: bold;">560382.1</td>
      <td>Performance Troubleshooting Guideline Series</td>
      <td>A set of whitepapers on tracking performance at each
tier in the framework. The individual whitepapers are as follows:<br>
      <ul>
        <li><span style="font-weight: bold;">Concepts</span>
- General Concepts and Performance Troublehooting processes</li>
        <li><span style="font-weight: bold;">Client
Troubleshooting</span> - General troubleshooting of the browser
client&nbsp;with common issues and resolutions.</li>
        <li><span style="font-weight: bold;">Network
Troubleshooting</span> -&nbsp;General troubleshooting of the
network&nbsp;with common issues and resolutions.</li>
        <li><span style="font-weight: bold;">Web
Application Server Troubleshooting</span> -&nbsp;General
troubleshooting of the Web Application Server&nbsp;with common
issues and resolutions.</li>
        <li><span style="font-weight: bold;">Server
Troubleshooting</span> - General troubleshooting of the Operating
system&nbsp;with common issues and resolutions.</li>
        <li><span style="font-weight: bold;">Database
Troubleshooting</span> -&nbsp;General troubleshooting of the
database with common issues and resolutions.<span
 style="font-weight: bold;"></span></li>
        <li><span style="font-weight: bold;">Batch
Troubleshooting</span> -&nbsp;General troubleshooting of the
background processing component of the product with common issues and
resolutions.<span style="font-weight: bold;"></span></li>
      </ul>
      </td>
    </tr>
    <tr>
      <td style="font-weight: bold;">560401.1</td>
      <td>Software Configuration Management Series</td>
      <td>A set of whitepapers on how to manage customization
(code and data) using the tools provided with the
framework.&nbsp;The individual whitepapers are as follows:<br>
      <ul>
        <li><span style="font-weight: bold;">Concepts</span>
- General concepts and introduction.</li>
        <li><span style="font-weight: bold;">Environment
Management</span> - Principles and techniques for creating and
managing environments.</li>
        <li><span style="font-weight: bold;">Version
Management</span> - Integration of Version control and version
management of configuration items.</li>
        <li><span style="font-weight: bold;">Release
Management</span> - Packaging configuration items into a release.</li>
        <li><span style="font-weight: bold;">Distribution</span>
- Distribution and installation of&nbsp; releases across
environments&nbsp;</li>
        <li><span style="font-weight: bold;">Change
Management </span>- Generic change management processes for
product implementations.</li>
        <li><span style="font-weight: bold;">Status
Accounting</span> -Status reporting techniques using product
facilities.&nbsp;</li>
        <li><span style="font-weight: bold;">Defect
Management </span>-Generic defect management processes for
product implementations. </li>
      </ul>
      </td>
    </tr>
    <tr>
      <td style="font-weight: bold;">753301.1</td>
      <td>Oracle Utilities Customer Care And Billing Batch
Operations And Configuration Guide</td>
      <td>Manual outlining the technical configuration and
process for running the batch component of the framework.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">753303.1</td>
      <td>Oracle Utilities Customer Care And Billing Operations
And Configuration Guide</td>
      <td>Manual outlining the technical configuration settings
for the product and process.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">773473.1</td>
      <td>Oracle Utilities Application Framework Security Overview</td>
      <td>Whitepaper summarizing the security facilities in the
framework.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">774783.1</td>
      <td>LDAP Integration for Oracle Utilities Application
Framework based products <span style="color: red;">(Updated)</span></td>
      <td> Whitepaper summarizing how to integrate an external
LDAP based security repository with the framework.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">789060.1</td>
      <td>Oracle Utilities Application
Framework&nbsp;Integration
Overview</td>
      <td>Whitepaper summarizing all the various common
integration techniques used with the product (with case studies).</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">799912.1</td>
      <td>Single Sign On Integration for Oracle Utilities
Application Framework based products</td>
      <td>Whitepaper outlining a generic process for integrating
an SSO product with the framework.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">807068.1</td>
      <td>Oracle Utilities Application Framework Architecture
Guidelines</td>
      <td>This whitepaper outlines the different variations
of architecture that can be considered. Each variation will include
advice on configuration and other considerations.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">836362.1</td>
      <td>Batch Best Practices for Oracle Utilities Application
Framework based products</td>
      <td>This whitepaper oulines the common and best practices
implemented by sites all over the world. </td>
    </tr>
    <tr>
      <td style="font-weight: bold;">856854.1</td>
      <td>Technical
Best Practices V1 Addendum&nbsp;<span style="color: red;">(Updated)</span></td>
      <td>Addendum to Technical
Best Practices for Oracle Utilities Application Framework Based
Products containing only V1.x specific advice.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">942074.1</td>
      <td>XAI Best Practices<span style="color: red;"> (NEW!)</span></td>
      <td>This whitepaper outlines the common integration tasks
and best practices for the Web Services Integration provided by the
Oracle Utilities Application Framework.</td>
    </tr>
  </tbody>
</table>
]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/10/whitepaper_list_as_at_16_oct_2.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/10/whitepaper_list_as_at_16_oct_2.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Whitepapers</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">whitepaper</category>
        
         <pubDate>Sat, 17 Oct 2009 02:02:14 +1000</pubDate>
      </item>
      
      <item>
         <title>Single Fixes At A Glance.</title>
         <description><![CDATA[<p>One of the features of the Oracle Utilities Application Framework based products is the ability to implement single fixes. A single fix, as the name applies, is a software based fix for a particular bug or problem register by a customer, partner or even internally. <br />
The idea is that if a specific problem is found then we can ship a specific fix for that problem. Sounds simple enough. Well, it all sounds simple but it can get more complex due its power. With great power, comes complexity.</p>

<p>The Single Fixes infrastructure is used for far more than just fixes. It is reused for a number of key deliverables:</p>

<ul>
<li><strong>Off New functionality is introduced off cycle using single fixes</strong> - Obviously, the new funtionality is not "enabled" by default for backward compatibility.</li>
<li><strong>Service Packs are delivered as single fixes</strong> - This represents a group of single fixes in one install package.</li>
<li><strong>Language Packs are delivered as single fixes</strong> - Products are multi-lingual so packs for individual langauges are available as single fixes.</li>
<li><strong>Fixes not related to the current release are delivered as single fixes</strong> - If a problem is registered in a past verison of a product and has been identifed as a potential problem in the current release, then a single fix for the "retrofit" may be released. You will usually see the words "<em>Copy of...</em>" in the single fix title and the number of the past fix number.</li>
</ul>

<p>This can lead to a lot of fixes listed on the support site. </p>

<p>To minimize the impact of installing single fixes, I recommend the following:</p>

<ul>
<li><em>Only install the single fixes that apply to your site</em>. Most cases you just want to install the single fixes that YOU register. </li>
<li><em>Wait for Service Packs</em>. The Service Packs are a cumulative collection of all the fixes available in one download and install. This is the easiest way to keep up.</li>
</ul>

<p>There is a My Oracle Support KB ID (<strong>804612.1</strong>) on the important fixes. If you look at the list it is a list of individual single fixes to install. To install them all, the easiest way is to install the latest service pack.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/10/single_fixes_at_a_glance.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/10/single_fixes_at_a_glance.html</guid>
        
        
         <pubDate>Wed, 07 Oct 2009 10:27:07 +1000</pubDate>
      </item>
      
      <item>
         <title>Updated LDAP Import Whitepaper</title>
         <description><![CDATA[<p>The LDAP Import whitepaper has been updated and reposted to My Oracle Support at Knowledge Base article id 774783.1.</p>

<p>The changes are to the process for implementation based upon feedback from customers as well as our own internal review process.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/09/updated_ldap_import_whitepaper.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/09/updated_ldap_import_whitepaper.html</guid>
        
        
         <pubDate>Tue, 29 Sep 2009 08:11:38 +1000</pubDate>
      </item>
      
      <item>
         <title>See you at OpenWorld 2009</title>
         <description><![CDATA[<p>It is fast approaching October and that means it is Oracle OpenWorld time again. The event is held annually in San Francisco every year and is on between October 11-15 this year.</p>

<p>I will be attending the utilities tracks as well as some of the main sessions. If you are attending as well and want to catch up for a chat or discussion about the product, feel free to talk to me at the various events that are being held.</p>

<p>I will not be presenting this year but will be attending the sessions.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/09/see_you_at_openworld_2009.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/09/see_you_at_openworld_2009.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Annoucements</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">openworld</category>
        
         <pubDate>Tue, 22 Sep 2009 09:26:13 +1000</pubDate>
      </item>
      
      <item>
         <title>XAI Best Practices available on My Oracle Support</title>
         <description><![CDATA[<p>The latest whitepaper to hit My Oracle Support is XAI Best Practices. This document took a long while to compile but contains workflows for common configuration tasks for XAI as well as a set of Best Practices obtained from customers around the world.</p>

<p>Like all of the best practices documents I published, there is no guarantee that the practices will provide the same level of benefit as the original contributer but they may provide some poisitive benefit for your implementation.</p>

<p>The document is available on My Oracle Support at KB Article <strong>942074.1</strong>.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/09/xai_best_practices_available_o.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/09/xai_best_practices_available_o.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Whitepapers</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">ccb</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">etm</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">ouaf</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">xai</category>
        
         <pubDate>Tue, 22 Sep 2009 08:18:29 +1000</pubDate>
      </item>
      
      <item>
         <title>Should I use preloading or not?</title>
         <description><![CDATA[<p>One of the features of the Oracle Utilities Application Framework is the ability to preload the screens for performance reasons. Let me explain about this facility.</p>

<p>All the screens in the product are dynamically built using the screen definition and meta-data to deliver the screen to the Web Application Server. This allows implementations to customize the screen literals using meta-data (<em>including multi-lingual tags</em>) and also allow extensions to be added dynamically (<em> via client side user exits</em>).  This can delay the startup of the product as the preload dynamically all screens (<em>within the configured scope</em>).</p>

<p>This behavior can happen at application startup time (<em>preloading</em>) or when the screen is first accessed by the first user. The latter is a slight overhead (10-40ms) on the first call for the first user. After the screen is dynamically built, it is available to all users, just like the preload option.</p>

<p>So should I preload or not?</p>

<ul>
<li>If your site is sensitive to availability then a faster product startup is required so disabling preloading is suggested.</li>
<li>If your site does not use a majority of the main menu then disabling preloading is suggested. Preloading at a minimum will process all of the potential main menu items whether they are used at your site or not.</li>
<li>If your site is not sensitive to availability and uses a majority of the main menu then preloading should be scoped to only preload the main menu. The administration meny is not used by the majority of your end users so it is not efficient to preload.</li>
</ul>

<p>Preloading is controlled by two product paramaters: <strong>disablePreload</strong> and <strong>preloadAllPages</strong>. The "<u><strong>Technical Best Practices</strong></u>" whitepaper on Metalink (KB Id 560367.1) outlines the valid values for these parameters.</p>

<p>As an aside, one of the big reasons preloading was included was for demonstrations. Typically the products are demonstrated on laptops by sales personnel so preloading screens for all functions them is ideal. They are not startup time sensitive and wish to minimize ANY delay when displaying screens on a laptop.</p>

<p>If you are undecided, remember this, the overhead on preloading can be minimal if it is not enabled at startup time as it only affects the first user on an individual screen. Over 99% of the time whether the screen is preloaded or not, the users will not see the difference. The differentiator is whether you want a quicker startup time or do not want that first user to have a slight delay when they first hit the screen, in that case preloading is for you. </p>

<p>We have sites who preload and sites that don't preload in production. </p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/09/should_i_use_preloading_or_not.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/09/should_i_use_preloading_or_not.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Advice</category>
        
        
          <category domain="http://www.sixapart.com/ns/types#tag">OUAF</category>
        
          <category domain="http://www.sixapart.com/ns/types#tag">preload</category>
        
         <pubDate>Wed, 09 Sep 2009 16:27:11 +1000</pubDate>
      </item>
      
      <item>
         <title>Oracle Utilities Customer Care And Billing and editions of Oracle Database</title>
         <description><![CDATA[<p>Oracle ships a number of editions of the database. See <a href="https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&id=465460.1&blackframe=1">Note 465460.1</a> for details of the differences between the editions.</p>

<p>Oracle Utilities Customer Care And Billing can use the Standard and Enterprise Editions within the limitations of those editions.</p>

<p>Please refer to <a href="https://metalink.oracle.com/metalink/plsql/showdoc?db=NOT&id=861306.1&blackframe=1">Note 861306.1</a> for clarification of the support of the Standard Edition.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/07/oracle_utilities_customer_care_1.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/07/oracle_utilities_customer_care_1.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Advice</category>
        
        
         <pubDate>Thu, 23 Jul 2009 16:09:51 +1000</pubDate>
      </item>
      
      <item>
         <title>Oracle Utilities Customer Care And Billing documentation updated for SP4</title>
         <description><![CDATA[<p>The following Oracle Utilities Customer Care And Billing technical documentation has been updated for Service Pack 4:</p>

<ul><li>753301.1	- Oracle Utilities Customer Care And Billing Batch Operations And Configuration Guide</li>	
<li>753303.1 - Oracle Utilities Customer Care And Billing Operations And Configuration Guide</li></ul>

<p>The documentation includes references to single fixes that have been release up to and including late June 2009.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/07/oracle_utilities_customer_care.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/07/oracle_utilities_customer_care.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Annoucements</category>
        
        
         <pubDate>Tue, 14 Jul 2009 14:30:03 +1000</pubDate>
      </item>
      
      <item>
         <title>Documentation Status - Mid July 2009</title>
         <description><![CDATA[<p>This the updated list of whitepapers available for the Oracle Utilities Application Framework:</p>

<table style="text-align: left; width: 100%; vertical-align: top;"
 border="1" cellpadding="1" cellspacing="1">
  <tbody style="vertical-align: top;">
    <tr>
      <th
 style="background: rgb(167, 211, 248) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">Metalink
Id</th>
      <th
 style="background: rgb(167, 211, 248) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">Document
Title</th>
      <th
 style="background: rgb(167, 211, 248) none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;">Contents</th>
    </tr>
    <tr>
      <td style="font-weight: bold;">559880.1</td>
      <td>ConfigLab Design Guidelines</td>
      <td>Whitepaper outlining how to implement the ConfigLab
tool.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">560367.1</td>
      <td>
Technical
Best Practices for Oracle Utilities Application Framework Based
Products
      </td>
      <td>Whitepaper summarizing common technical best practices
used by partners, implementation teams and customers. <span
 style="font-style: italic; font-weight: bold;">Updated</span></td>
    </tr>
    <tr>
      <td style="font-weight: bold;">560382.1</td>
      <td>Performance Troubleshooting Guideline Series</td>
      <td>A set of whitepapers on tracking performance at each
tier in the framework. The individual whitepapers are as follows:<br>
      <ul>
        <li><span style="font-weight: bold;">Concepts</span>
- General Concepts and Performance Troublehooting processes</li>
        <li><span style="font-weight: bold;">Client
Troubleshooting</span> - General troubleshooting of the browser
client&nbsp;with common issues and resolutions.</li>
        <li><span style="font-weight: bold;">Network
Troubleshooting</span> -&nbsp;General troubleshooting of the
network&nbsp;with common issues and resolutions.</li>
        <li><span style="font-weight: bold;">Web
Application Server Troubleshooting</span> -&nbsp;General
troubleshooting of the Web Application Server&nbsp;with common
issues and resolutions.</li>
        <li><span style="font-weight: bold;">Server
Troubleshooting</span> - General troubleshooting of the Operating
system&nbsp;with common issues and resolutions.</li>
        <li><span style="font-weight: bold;">Database
Troubleshooting</span> -&nbsp;General troubleshooting of the
database with common issues and resolutions.<span
 style="font-weight: bold;"></span></li>
        <li><span style="font-weight: bold;">Batch
Troubleshooting</span> -&nbsp;General troubleshooting of the
background processing component of the product with common issues and
resolutions.<span style="font-weight: bold;"></span></li>
      </ul>
      </td>
    </tr>
    <tr>
      <td style="font-weight: bold;">560401.1</td>
      <td>Software Configuration Management Series</td>
      <td>A set of whitepapers on how to manage customization
(code and data) using the tools provided with the
framework.&nbsp;The individual whitepapers are as follows:<br>
      <ul>
        <li><span style="font-weight: bold;">Concepts</span>
- General concepts and introduction.</li>
        <li><span style="font-weight: bold;">Environment
Management</span> - Principles and techniques for creating and
managing environments.</li>
        <li><span style="font-weight: bold;">Version
Management</span> - Integration of Version control and version
management of configuration items.</li>
        <li><span style="font-weight: bold;">Release
Management</span> - Packaging configuration items into a release.</li>
        <li><span style="font-weight: bold;">Distribution</span>
- Distribution and installation of&nbsp; releases across
environments&nbsp;</li>
        <li><span style="font-weight: bold;">Change
Management </span>- Generic change management processes for
product implementations.</li>
        <li><span style="font-weight: bold;">Status
Accounting</span> -Status reporting techniques using product
facilities.&nbsp;</li>
        <li><span style="font-weight: bold;">Defect
Management </span>-Generic defect management processes for
product implementations. </li>
      </ul>
      </td>
    </tr>
    <tr>
      <td style="font-weight: bold;">753301.1</td>
      <td>Oracle Utilities Customer Care And Billing Batch
Operations And Configuration Guide</td>
      <td>Manual outlining the technical configuration and
process for running the batch component of the framework.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">753303.1</td>
      <td>Oracle Utilities Customer Care And Billing Operations
And Configuration Guide</td>
      <td>Manual outlining the technical configuration settings
for the product and process.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">773473.1</td>
      <td>Oracle Utilities Application Framework Security Overview</td>
      <td>Whitepaper summarizing the security facilities in the
framework.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">774783.1</td>
      <td>LDAP Integration for Oracle Utilities Application
Framework based products</td>
      <td> Whitepaper summarizing how to integrate an external
LDAP based security repository with the framework.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">789060.1</td>
      <td>Oracle Utilities Application
Framework&nbsp;Integration
Overview</td>
      <td>Whitepaper summarizing all the various common
integration techniques used with the product (with case studies).</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">799912.1</td>
      <td>Single Sign On Integration for Oracle Utilities
Application Framework based products</td>
      <td>Whitepaper outlining a generic process for integrating
an SSO product with the framework.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">807068.1</td>
      <td>Oracle Utilities Application Framework Architecture
Guidelines</td>
      <td>This whitepaper outlines the different variations
of architecture that can be considered. Each variation will include
advice on configuration and other considerations.</td>
    </tr>
    <tr>
      <td style="font-weight: bold;">836362.1</td>
      <td>Batch Best Practices for Oracle Utilities Application
Framework based products</td>
      <td>This whitepaper oulines the common and best practices
implemented by sites all over the world. </td>
    </tr>
    <tr>
      <td style="font-weight: bold;">856854.1</td>
      <td>Technical
Best Practices V1 Addendum</td>
      <td>Addendum to Technical
Best Practices for Oracle Utilities Application Framework Based
Products containing only V1.x specific advice.</td>
    </tr>
  </tbody>
</table>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/07/documentation_status_mid_july.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/07/documentation_status_mid_july.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Advice</category>
        
        
         <pubDate>Fri, 10 Jul 2009 17:00:50 +1000</pubDate>
      </item>
      
      <item>
         <title>Technical Best Practices for Oracle Utilities Application Framework Based Products</title>
         <description><![CDATA[<p>The <strong>Best Practices for IT Operations for Oracle Utilities Application Framework Based Products</strong> whitepaper has been updated for the latest information and has been renamed to "<strong>Technical Best Practices for Oracle Utilities Application Framework Based Products</strong>".</p>

<p>There are quite a few updates to the document:</p>

<ul>
<li>The advice is now centered around V2.x of the Oracle Utilities Application Framework.</li>
<li>Background of the Oracle Utilities Application Framework - History of the Oracle Utilities Application Framework including a summary of its facilties.</li>
<li>Updated list of whitepapers for the product set.</li>
<li>Data Management Best Practices - Originally some internal advice but some advice around data types, archiving, data retention, partitioning, compression and clustering.</li>
<li>Network Bandwidth guidelines.</li>
<li>Clustered server advice.</li>
<li>New section on Business Server Best Practices including JVM optimization advice and cache controls.</li>
<li>New Database Parameter settings.</li></ul>

<p>All V1.x advice has been placed in a seperate document now for V1.x customers.</p>

<p>The relevant document numbers in My Oracle Support are:</p>

<ul>
<li><em>560367.1</em> - Technical Best Practices for Oracle Utilities Application Framework Based Products</li>
<li><em>856854.1</em> - V1 Addendum for Technical Best Practices for Oracle Utilities Application Framework Based Products</li>
</ul>

<p>This document will be updated every 6 months or so and reposted.  Hope the documentation helps you all out. I quite enjoyed doing the updates to this document in particular as it was the first whitepaper I wrote ages ago. I decided it was LONG overdue for an update. Interestingly I updated this document while recovering from a fractured arm over the last few weeks so this update willbe remembered by me for a while.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/07/technical_best_practices_for_o.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/07/technical_best_practices_for_o.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Whitepapers</category>
        
        
         <pubDate>Fri, 10 Jul 2009 16:33:51 +1000</pubDate>
      </item>
      
      <item>
         <title>Clustering support and Patch 8218568</title>
         <description><![CDATA[<p>With the implementation of Single Fix 8218568 there is a misconception that all the environmental based settings are now externalized. This is not the case there are two more locations where there are some additional environmental settings:</p>

<ul>
<li>web.xml - The J2EE Application Descriptor</li> 
<li>XAI Options - MPL and other XAI components use this as a registry</li></ul>
 
Does this mean the product cannot support clustering as there are still  environmental settings? 

<p>The product can (and does) support clustering if you set these settings correctly. Let me explain.</p>

<p>There are four types of environmental setting that are left in these files and here some advice on how to set them in a clustered environment:</p>

<ul><li><strong>Hostnames</strong> - Hosts for URL are used. In a clustered environment, this value should be set to the cluster host or the proxy host/load balancer. </li>
<li><strong>URL Patterns</strong> - It is possible to change the URL pattern (i.e. SPLApp/cis.jsp) to allow flexibility in the URL. In most clusters this value is common across the cluster, therefore any value you specify should apply to all nodes in a cluster.</li> 
<li><strong>Port Numbers</strong> - The port number is specified as part of the URL. Most sites tend to use 80 in production as that is the default port. Again, in most clusters this value is common across the cluster, therefore any value you specify should apply to all nodes in a cluster. Most vendors require a cluster to use a common port number across the cluster. If the port number changes per node, that is typically called "managed" servers not "clustering".</li> 
<li><strong>File Locations</strong> - Some of our components need to orientate where key files are stored. In a cluster it is assumed that the underlying software has been installed on each of the nodes. If this is not the case this value can be set to a shared resource on the cluster that holds that information. If the software is installed then to support clustering the software should be installed in the same location across the cluster.</li></ul> 

<p>Setting these values appropriate can assist in supporting clustering with environmental settings.</p>]]></description>
         <link>http://blogs.oracle.com/theshortenspot/2009/07/clustering_support_and_patch_8.html</link>
         <guid>http://blogs.oracle.com/theshortenspot/2009/07/clustering_support_and_patch_8.html</guid>
        
          <category domain="http://www.sixapart.com/ns/types#category">Advice</category>
        
        
         <pubDate>Thu, 09 Jul 2009 17:26:11 +1000</pubDate>
      </item>
      
   </channel>
</rss>
