Anthony Shorten

Subscribe to Anthony Shorten feed
Oracle Blogs
Updated: 16 hours 16 min ago

Oracle Utilities Customer Care and Billing V2.6.0.0.0 is now available

Sun, 2017-05-07 23:28

Oracle Utilities Customer Care And Billing V2.6.0.0.0 is now available for download and installation from Oracle's Delivery Cloud. This is the first Oracle Utilities product to release on the Oracle Utilities Application Framework V4.3.0.4.0, also know and 4.3 SP4.

The latest Oracle Utilities Application Framework includes the latest updates, new functionality, content we have delivered from our cloud offerings and new versions of platforms. The release media includes a new set of updated documentation:

  • Updated versions of the online documentation which are available using the Oracle Help engine online and in offline format as well.
  • New technical documentation about installation, operations and security.
  • We have released a new API Guide for the management API's now included in the release documentation. These API's are used by our new management interfaces and our next release of the OEM Management Pack for Oracle Utilities.
  • As in my last posts OUAF 4.3.0.4.0 Release Summary you can see the Framework features that are now available for Oracle Utilities Customer Care And Billing customers that can be utilized.

With the general availability of the Oracle Utilities Application Framework V4.3.0.4.0 a series of articles and new versions of whitepapers will be released over the coming months to highlight new features available for the use on the cloud and on-premise implementations of these products.

OUAF 4.3.0.4.0 Release Summary

Thu, 2017-04-06 20:28

The next release of the Oracle Utilities Application Framework (4.3.0.4.0) is in its final implementation across our product lines over the next few months. This release improves the existing Oracle Utilities Application Framework with exciting new features and enhanced existing features for our cloud and non-cloud implementations. Here is a summary of the key features of the new Oracle Utilities Application Framework.

Main Features CMA Improvements

The following highlights some improvements to CMA processing.

Ad-hoc Migration Requests

A new migration request BO has been provided to allow for building ‘ad-hoc’ migration requests using a list of specific objects.  It’s called the “entity list” migration request.

A special zone is included to find records to include in the migration request.  This zone allows you to choose a maintenance object that is configured for CMA and enter search criteria to get a list of objects to choose.  The zone supports linking one or more objects for the same MO en masse.


Once records are linked, a zone allows you to view the existing records and remove any if needed.

Selection

Grouping Migration Requests

Migration requests may now be grouped so that you can maintain more granular migration requests that get grouped together to orchestrate a single export of data for a ‘wholesale’ migration.  The framework supplies a new ‘group’ migration request that includes other migration requests that logically group migration plans.  Edge products or implementations may include this migration request into their own migration request.


Mass Actions During Migration Import Approval

When importing data sets, a user may now perform mass actions on migration objects to approve or reject or mark as ‘needs review’.


Groovy Library Support

Implementers may now define a Groovy library script for common functionality that may be included in other Groovy scripts.

There’s a new script type:


Scripts of this type define a Groovy Library Interface step type to list the Groovy methods defined within the script that are available for use by other scripts.


Additional script steps using the Groovy Member step type are used to define the Groovy code that the script implements.

Groovy scripts that choose to reference the Groovy Library Script can use the createLibraryScript method provided by the system to instantiate the library interface.

Search Menu Capability

A new option in the toolbar allows a user to search for a page rather than using the menu to find the desired page.


All menu items whose label matches what the user types are shown (as you type):


Additional Features

The following is a subset of additional features that are included.   Refer to the published release notes for more details.

  • URI validation / substitution. Any place where a URI is configured can now use substitution variables to support transparency across environment. The fully substituted value can also be validated against a whitelist for added security.
  • Minimizing the dashboard suppresses refresh. This allows a user to improve response when navigating throughout the system by delaying the refresh of zones in the dashboard while it is minimized.
  • New support for UI design. Input maps may now support half width sections.  Both display and input maps may support “floating” half width sections that fill in available space on the UI based on what is displayed.
  • Individual batch controls may now be secured independently.
  • Ad-hoc batch parameters are supplied to all batch related plug-in spots. Additionally, plug-in driven batch programs may now support ad-hoc parameters.
  • Elements in a schema that include the private=true attribute will no longer appear in the WSDL of any Inbound Web Service based upon that schema.

OUAF 4.3.0.4.0 Release Summary

Thu, 2017-04-06 20:28

The next release of the Oracle Utilities Application Framework (4.3.0.4.0) is in its final implementation across our product lines over the next few months. This release improves the existing Oracle Utilities Application Framework with exciting new features and enhanced existing features for our cloud and non-cloud implementations. Here is a summary of the key features of the new Oracle Utilities Application Framework.

Main Features CMA Improvements

The following highlights some improvements to CMA processing.

Ad-hoc Migration Requests

A new migration request BO has been provided to allow for building ‘ad-hoc’ migration requests using a list of specific objects.  It’s called the “entity list” migration request.

A special zone is included to find records to include in the migration request.  This zone allows you to choose a maintenance object that is configured for CMA and enter search criteria to get a list of objects to choose.  The zone supports linking one or more objects for the same MO en masse.


Once records are linked, a zone allows you to view the existing records and remove any if needed.

Selection

Grouping Migration Requests

Migration requests may now be grouped so that you can maintain more granular migration requests that get grouped together to orchestrate a single export of data for a ‘wholesale’ migration.  The framework supplies a new ‘group’ migration request that includes other migration requests that logically group migration plans.  Edge products or implementations may include this migration request into their own migration request.


Mass Actions During Migration Import Approval

When importing data sets, a user may now perform mass actions on migration objects to approve or reject or mark as ‘needs review’.


Groovy Library Support

Implementers may now define a Groovy library script for common functionality that may be included in other Groovy scripts.

There’s a new script type:


Scripts of this type define a Groovy Library Interface step type to list the Groovy methods defined within the script that are available for use by other scripts.


Additional script steps using the Groovy Member step type are used to define the Groovy code that the script implements.

Groovy scripts that choose to reference the Groovy Library Script can use the createLibraryScript method provided by the system to instantiate the library interface.

Search Menu Capability

A new option in the toolbar allows a user to search for a page rather than using the menu to find the desired page.


All menu items whose label matches what the user types are shown (as you type):


Additional Features

The following is a subset of additional features that are included.   Refer to the published release notes for more details.

  • URI validation / substitution. Any place where a URI is configured can now use substitution variables to support transparency across environment. The fully substituted value can also be validated against a whitelist for added security.
  • Minimizing the dashboard suppresses refresh. This allows a user to improve response when navigating throughout the system by delaying the refresh of zones in the dashboard while it is minimized.
  • New support for UI design. Input maps may now support half width sections.  Both display and input maps may support “floating” half width sections that fill in available space on the UI based on what is displayed.
  • Individual batch controls may now be secured independently.
  • Ad-hoc batch parameters are supplied to all batch related plug-in spots. Additionally, plug-in driven batch programs may now support ad-hoc parameters.
  • Elements in a schema that include the private=true attribute will no longer appear in the WSDL of any Inbound Web Service based upon that schema.

The blog is evolving

Tue, 2017-03-28 16:48

As you may of noticed, the blog has not been updated as regularly as it used to. Oracle is moving its blog platform soon to a new platform and during that process the number of blog changes has been limited to aid in the migration.

So here are the proposed plans for this blog:

  • This blog will be retired long term and replaced with a new Oracle Utilities Application Framework blog centered around technology and tips/techniques.
  • More people will be involved in creating new content with special guests coming into publishing content on the blog.
  • We are preparing new content for our next release 4.3.0.4.0 which is going to be exciting with new features and updated features. The new blog will house that content.

We are still preparing for the migration and I will keep you posted on this site when it will all happen. I will also post a final post to this blog pointing to the new exciting platform.

The blog is evolving

Tue, 2017-03-28 16:48

As you may of noticed, the blog has not been updated as regularly as it used to. Oracle is moving its blog platform soon to a new platform and during that process the number of blog changes has been limited to aid in the migration.

So here are the proposed plans for this blog:

  • This blog will be retired long term and replaced with a new Oracle Utilities Application Framework blog centered around technology and tips/techniques.
  • More people will be involved in creating new content with special guests coming into publishing content on the blog.
  • We are preparing new content for our next release 4.3.0.4.0 which is going to be exciting with new features and updated features. The new blog will house that content.

We are still preparing for the migration and I will keep you posted on this site when it will all happen. I will also post a final post to this blog pointing to the new exciting platform.

OUAF 4.3.0.4.0 On its way

Sun, 2017-03-05 15:32

We are currently putting the final touches on the next service pack (SP4) for the latest Oracle Utilities Application Framework release (4.3). This is a very exciting release for us with a lot of functionality that we are using for the cloud implementations of our products being made available to customers on cloud as well as customers on non-cloud implementations.

Over the next few weeks I will be releasing a series of articles, highlighting some of  the major changes we have introduced into the service pack that will be of interest to people in the field for their non-cloud implementations.

The release adds new functionality, updates existing functionality and retires functionality that we have previously announced as deprecated. You will start seeing products released based upon this new service pack in the upcoming months.

It is a very exciting time for Oracle Utilities and this release will be a foundation for even more exciting functionality we have planned going forward.

OUAF 4.3.0.4.0 On its way

Sun, 2017-03-05 15:32

We are currently putting the final touches on the next service pack (SP4) for the latest Oracle Utilities Application Framework release (4.3). This is a very exciting release for us with a lot of functionality that we are using for the cloud implementations of our products being made available to customers on cloud as well as customers on non-cloud implementations.

Over the next few weeks I will be releasing a series of articles, highlighting some of  the major changes we have introduced into the service pack that will be of interest to people in the field for their non-cloud implementations.

The release adds new functionality, updates existing functionality and retires functionality that we have previously announced as deprecated. You will start seeing products released based upon this new service pack in the upcoming months.

It is a very exciting time for Oracle Utilities and this release will be a foundation for even more exciting functionality we have planned going forward.

EMEA Edge Conference

Sun, 2017-03-05 15:24

I will be attending the EMEA Edge Conference in Reading UK which will be conducted on April 25-26th 2017. I am planning to hold the same technical sessions as I did at the AMER conference earlier this year. As with that conference the sessions are a combination of what we have achieved, what we are planning and some tips and techniques to take back to your implementations of the products.

I would like to thank the participants of my AMER and JAPAC sessions who provided me with valuable insight into the market which we can factor into our ongoing roadmaps.

The sessions we are planning at outlined in my previous blog entry on the edge technical stream.

EMEA Edge Conference

Sun, 2017-03-05 15:24

I will be attending the EMEA Edge Conference in Reading UK which will be conducted on April 25-26th 2017. I am planning to hold the same technical sessions as I did at the AMER conference earlier this year. As with that conference the sessions are a combination of what we have achieved, what we are planning and some tips and techniques to take back to your implementations of the products.

I would like to thank the participants of my AMER and JAPAC sessions who provided me with valuable insight into the market which we can factor into our ongoing roadmaps.

The sessions we are planning at outlined in my previous blog entry on the edge technical stream.

Batch Scheduler Resources

Tue, 2017-01-31 20:16

In the last release of the Oracle Utilities Application Framework, we released an integration to the DBMS_SCHEDULER to manage and execute our batch processes. We supply a pl/sql based interface to our batch process.

DBMS_SCHEDULER is part of the database and therefore there are lots of advice on the internet to help use the scheduler effectively. I have compiled a list of some of the resources on the internet that may be useful when using this scheduler:

This list is not exhaustive so take a look at other resources you might find useful (look for DBMS_SCHEDULER in the search engine of your choice). Those coming to the Oracle Utilities Edge Conference should note that I am conducting a session on the scheduler and the integration on Feb 14 at the conference if you want more information.

Batch Scheduler Resources

Tue, 2017-01-31 20:16

In the last release of the Oracle Utilities Application Framework, we released an integration to the DBMS_SCHEDULER to manage and execute our batch processes. We supply a pl/sql based interface to our batch process.

DBMS_SCHEDULER is part of the database and therefore there are lots of advice on the internet to help use the scheduler effectively. I have compiled a list of some of the resources on the internet that may be useful when using this scheduler:

This list is not exhaustive so take a look at other resources you might find useful (look for DBMS_SCHEDULER in the search engine of your choice). Those coming to the Oracle Utilities Edge Conference should note that I am conducting a session on the scheduler and the integration on Feb 14 at the conference if you want more information.

Oracle Utilities 2017 Edge Customer Conference Product Forum

Mon, 2017-01-09 17:14

I will  be attending the USA and APAC Oracle Utilities 2017 Edge Customer Conference Product Forum this year, conducting a number of technical sessions. This year, to make the sessions more relevant, the content of the sessions has been tweaked to cover a number of aspects for the subject are chosen. The sessions are a combination of information, future plans, best practices and tips/techniques for getting the most out of your products. The information is based upon feedback from implementations across the world as well as information on how Oracle itself is implementing the products in the cloud.

The sessions this year are as follows:

Session Number
 Topic  TECH-001 Data Management Strategies - Using ILM and CMA to manage your data. This session will not be conducted at the APAC conference.
 TECH-002 Integration Techniques - Using the various techniques available to build an integration solution including Web Services, REST and the Oracle Integration Cloud Adapter.
 TECH-003 Extending your implementation - Various techniques for extending your product on site and in the cloud. 
 TECH-004 Testing your implementation - Outlining testing accelerators with Oracle Utilities Advanced Testing Pack (co-presented with a customer).
 TECH-005 Utilities in the Cloud - An architectural overview of the Oracle Utilities offerings in the cloud to understand the capabilities and learn about how to apply the same architectures to your onsite or cloud implementations.
 TECH-006 Securing your implementation - Understanding the security aspects of the products as well as options for extending the security capabilities.
 TECH-007 General Question and Answer session - A panel session where you can ask product experts questions about implementation issues and directions.
 TECH-009 Batch Scheduling - A session outlining the new integration to the Oracle Scheduler.

 If you are attending the forum, feel free to attend and catch up with me at the sessions or the various other avenues during the conference.

Oracle Utilities 2017 Edge Customer Conference Product Forum

Mon, 2017-01-09 17:14

I will  be attending the USA and APAC Oracle Utilities 2017 Edge Customer Conference Product Forum this year, conducting a number of technical sessions. This year, to make the sessions more relevant, the content of the sessions has been tweaked to cover a number of aspects for the subject are chosen. The sessions are a combination of information, future plans, best practices and tips/techniques for getting the most out of your products. The information is based upon feedback from implementations across the world as well as information on how Oracle itself is implementing the products in the cloud.

The sessions this year are as follows:

Session Number
 Topic  TECH-001 Data Management Strategies - Using ILM and CMA to manage your data. This session will not be conducted at the APAC conference.
 TECH-002 Integration Techniques - Using the various techniques available to build an integration solution including Web Services, REST and the Oracle Integration Cloud Adapter.
 TECH-003 Extending your implementation - Various techniques for extending your product on site and in the cloud. 
 TECH-004 Testing your implementation - Outlining testing accelerators with Oracle Utilities Advanced Testing Pack (co-presented with a customer).
 TECH-005 Utilities in the Cloud - An architectural overview of the Oracle Utilities offerings in the cloud to understand the capabilities and learn about how to apply the same architectures to your onsite or cloud implementations.
 TECH-006 Securing your implementation - Understanding the security aspects of the products as well as options for extending the security capabilities.
 TECH-007 General Question and Answer session - A panel session where you can ask product experts questions about implementation issues and directions.

 If you are attending the forum, feel free to attend and catch up with me at the sessions or the various other avenues during the conference.

Updated Technical Best Practices

Thu, 2016-12-22 16:20

The Technical Best Practices whitepaper available from My Oracle Support has been updated and published.

The new version has the following changes:

  • The format has been changed to make it more readable for both screen and printing use.
  • Old and outdated information has been removed.
  • Advice for versions of the products not on premier support has been removed. This streamlines the advice.
  • Duplicate advice already included in the online or documentation provided with the product has been removed. it is recommended to use the online or documentation provided with the product, before using advice in this whitepaper. This advice applies to all whitepapers.
  • IBM WebSphere specific advice has been removed as it already is covered by product documentation or IBM documentation already.
  • New and updated advice has been added to the document for new versions (including the latest releases).

Over the next month or two, additional whitepapers will be overhauled and re-released.

The whitepaper is available as Technical Best Practices (Doc Id: 560367.1) from My Oracle Support.

I wish you all a happy holidays and see you in 2017.

Updated Technical Best Practices

Thu, 2016-12-22 16:20

The Technical Best Practices whitepaper available from My Oracle Support has been updated and published.

The new version has the following changes:

  • The format has been changed to make it more readable for both screen and printing use.
  • Old and outdated information has been removed.
  • Advice for versions of the products not on premier support has been removed. This streamlines the advice.
  • Duplicate advice already included in the online or documentation provided with the product has been removed. it is recommended to use the online or documentation provided with the product before using advice in this whitepaper. This advice applies to whitepapers.
  • IBM WebSphere specific advice has been removed as it already is covered by product documentation or IBM documentation already.
  • New and updated advice has been added to the document for new versions (including the latest releases).

Over the next month or two, additional whitepapers will be overhauled and re-released.

The whitepaper is available as Technical Best Practices (Doc Id: 560367.1) from My Oracle Support.

I wish you all a happy holidays and see you in 2017.

Whitepaper List as at December 2016

Wed, 2016-12-14 17:25

The following Oracle Utilities Application Framework technicalwhitepapers are available from MyOracle Support at the Doc Id's mentioned below. Some have beenupdated in the last few months to reflect new advice and new features.

Refer to Whitepaper Strategy Now and In the Future for direction of the documentation.

Note: If a link on this page does not work, this means the whitepaper may have been retired. In that case refer to the online documentation provided with your product for more information.

Unless otherwise marked the technical whitepapers in the table beloware applicable for the following products (with versions):

Doc Id DocumentTitle Contents ConfigLabDesign Guidelines This whitepaper outlines how to design and implement a datamanagement solution using the ConfigLab facility.
This whitepaper currently only applies to the following products:
TechnicalBest Practices for Oracle Utilities Application Framework Based Products Whitepaper summarizing common technical best practices usedby partners, implementation teams and customers. PerformanceTroubleshooting Guideline Series A set of whitepapers on tracking performance at each tier inthe framework. The individual whitepapers are as follows:
  • Concepts - General Conceptsand Performance Troublehooting processes
  • Client Troubleshooting -General troubleshooting of the browser client with common issues andresolutions.
  • Network Troubleshooting -General troubleshooting of the network with common issues andresolutions.
  • Web Application Server Troubleshooting- General troubleshooting of the Web Application Server with commonissues and resolutions.
  • Server Troubleshooting -General troubleshooting of the Operating system with common issues andresolutions.
  • Database Troubleshooting -General troubleshooting of the database with common issues andresolutions.
  • Batch Troubleshooting -General troubleshooting of the background processing component of theproduct with common issues and resolutions.
SoftwareConfiguration Management Series
A set of whitepapers on how to manage customization (code anddata)using the tools provided with the framework. Topics include RevisionControl, SDK Migration/Utilities, Bundling and Configuration MigrationAssistant. The individual whitepapers are as follows:
  • Concepts - General conceptsand introduction.
  • Environment Management -Principles and techniques for creating and managing environments.
  • Version Management -Integration of Version control and version management of configurationitems.
  • Release Management -Packaging configuration items into a release.
  • Distribution - Distributionand installation of releases across environments
  • Change Management - Genericchange management processes for product implementations.
  • Status Accounting - Statusreporting techniques using product facilities.
  • Defect Management - Genericdefect management processes for product implementations.
  • Implementing Single Fixes -Discussion on the single fix architecture and how to use it in animplementation.
  • Implementing Service Packs -Discussion on the service packs and how to use them in animplementation.
  • Implementing Upgrades -Discussion on the the upgrade process and common techniques forminimizing the impact of upgrades.
OracleUtilities Application Framework Security Overview A whitepaper summarizing the security facilities in theframework. Now includes references to other Oracle security productssupported. LDAPIntegration for Oracle Utilities Application Framework based products A generic whitepaper summarizing how to integrate an externalLDAP based security repository with the framework. OracleUtilities Application Framework Integration Overview A whitepaper summarizing all the various common integrationtechniques used with the product (with case studies). SingleSign On Integration for Oracle Utilities Application Framework basedproducts A whitepaper outlining a generic process for integrating anSSO product with the framework. OracleUtilities Application Framework Architecture Guidelines This whitepaper outlines the different variations ofarchitecture that can be considered. Each variation will include adviceon configuration and other considerations. BatchBest Practices This whitepaper outlines the common and best practicesimplemented by sites all over the world. TechnicalBest Practices V1 Addendum Addendum to Technical Best Practices for OracleUtilities Customer Care And Billing V1.x only. XAIBest Practices This whitepaper outlines the common integration tasks andbest practices for the Web Services Integration provided by the OracleUtilities Application Framework. OracleIdentity Manager Integration Overview This whitepaper outlines the principals of the prebuiltintergration between Oracle Utilities Application Framework BasedProducts and OracleIdentity Manager used to provision user and user group securityinformation. For Fw4.x customers use whitepaper 1375600.1instead. ProductionEnvironment Configuration Guidelines A whitepaper outlining common production level settings forthe products based upon benchmarks and customer feedback. 1177265.1 What'sNew In Oracle Utilities Application Framework V4?  Whitepaper outlining the major changes to the framework sinceOracle Utilities Application Framework V2.2. 1290700.1 DatabaseVault Integration Whitepaper outlining the DatabaseVault Integration solution provided with Oracle UtilitiesApplication Framework V4.1.0 and above. 1299732.1 BIPublisher Guidelines for Oracle Utilities Application Framework Whitepaper outlining the interface between BIPublisher and the Oracle Utilities Application Framework 1308161.1 OracleSOA Suite Integration with Oracle Utilities Application Framework basedproducts This whitepaper outlines common design patterns andguidelines for using OracleSOA Suite with Oracle Utilities Application Framework basedproducts. 1308165.1 MPLBest Practices
This is a guidelines whitepaper for products shipping withthe Multi-Purpose Listener.
This whitepaper currently only applies to the following products:
1308181.1 OracleWebLogic JMS Integration with the Oracle Utilities Application Framework This whitepaper covers the native integration between OracleWebLogic JMS with Oracle Utilities Application Framework using thenew Message Driven Bean functionality and real time JMS adapters. 1334558.1 OracleWebLogic Clustering for Oracle Utilities Application Framework This whitepaper covers process for implementing clusteringusing OracleWebLogic for Oracle Utilities Application Framework based products. 1359369.1 IBMWebSphere Clustering for Oracle Utilities Application Framework This whitepaper covers process for implementing clusteringusing IBM WebSphere for Oracle Utilities Application Framework basedproducts 1375600.1 OracleIdentity Management Suite Integration with the Oracle UtilitiesApplication Framework This whitepaper covers the integration between OracleUtilities Application Framework and OracleIdentity Management Suite components such as OracleIdentity Manager, OracleAccess Manager, OracleAdaptive Access Manager, OracleInternet Directory and OracleVirtual Directory. 1375615.1 AdvancedSecurity for the Oracle Utilities Application Framework This whitepaper covers common security requirements and howto meet those requirements using Oracle Utilities Application Frameworknative security facilities, security provided with the J2EE WebApplication and/or facilities available in OracleIdentity Management Suite. 1486886.1 ImplementingOracle Exadata with Oracle Utilities Customer Care and Billing This whitepaper covers some advice when implementing OracleExaData for OracleUtilities Customer Care And Billing. 878212.1 OracleUtilities Application FW Available Service Packs This entry outlines ALL the service packs available for theOracle Utilities Application Framework. 1454143.1 CertificationMatrix for Oracle Utilities Products This entry outlines the software certifications for all theOracle Utilities products. 1474435.1 OracleApplication Management Pack for Oracle Utilities Overview This whitepaper covers the Oracle Application Management Packfor Oracle Utilities. This is a pack for OracleEnterprise Manager. 1506855.1 IntegrationReference Solutions
This whitepaper covers the various Oracle technologies youcan use with the Oracle Utilities Application Framework. 1544969.1 NativeInstallation Oracle Utilities Application Framework Thiswhitepaper describes the process of installing Oracle UtilitiesApplication Framework based products natively within OracleWebLogic. 1558279.1 OracleService Bus Integration  Thiswhitepaper describes direct integration with OracleService Busincluding the new OracleService Bus protocol adapters available.Customers using the MPL should read this whitepaper as the OracleService Bus replaces MPL in the future and this whitepaper outlineshowto manually migrate your MPL configuration into OracleService Bus.

Note: In Oracle Utilities Application Framework V4.2.0.1.0 and above,Oracle Service Bus Adapters for Outbound Messages andNotification/Workflow are available 1561930.1 UsingOracle Text for Fuzzy Searching This whitepaper describes how to use the Name Matchingand  fuzzy operator facilities in OracleText to implemement fuzzy searching using the @fuzzy helperfucntion available in Oracle Utilities Application FrameworkV4.2.0.0.0 1606764.1
AuditVault Integration This whitepaper describes theintegration with OracleAudit Vaultto centralize and separate Audit information from OUAF products. AuditVault integration is available in OUAF 4.2.0.1.0 and above only.
1644914.1
MigratingXAI to IWS
Migration from XML ApplicationIntegration to the new native Inbound Web Services in Oracle UtilitiesApplication Framework 4.2.0.2.0 and above.
1643845.1
PrivateCloud Planning Guide
Planning Guide for implementingOracle Utilities products on Private Clouds using Oracle's CloudFoundation set of products.
1682436.1
ILMPlanning Guide
Planning Guide for OracleUtilities new ILM based data management and archiving solution.
207303.1
Client / Server Interoperability Support Matrix
Certification Matrix.
1965395.1
Cache Nodes Configuration using BatchEdit utility
Using the new Batch Edit Wizard to configure batch quickly and easily
1628358.1
Overview and Guidelines for Managing Business Exceptions and Errors
Best Practices for To Do Management
2014163.1
Oracle Functional/Load Testing Advanced Pack for Oracle Utilities Overview
Overview of the new Oracle Utilities testing solution. Updated for 5.0.0.1.0.
1929040.1
ConfigTools Best Practices
Best Practices for using the configuration tools facility
2014161.1
Oracle Utilities Application Framework - Keystore Configuration
Managing the keystore
2014163.1
Oracle Functional/Load Testing Advanced Pack for Oracle Utilities Overview
Outlines the Oracle Application Testing Suite based testing solution for Functional and Load Testing available for Oracle Utilities Application Framework based products
2132081.1
Migrating From On Premise To Oracle Platform As A Service
Outlines the process of moving an Oracle Utilities product from on-premise to Oracle Cloud Platform As A Service (PaaS)
2196486.1
Batch Scheduler Integration
Outlines the Oracle Utilities Application Framework based integration with Oracle’s DBMS_SCHDEULER to build, manage and execute complex batch schedules
2211363.1
Enterprise Manager for Oracle Utilities: Service Pack Compliance
Outlines the process of converting service packs to allow the Application Management Pack for Oracle Utilities to install service packs using the patch management capabilities
2214375.1
Web Services Best Practices
Outlines the best practices of the web services capabilities available for integration

Whitepaper List as at December 2016

Wed, 2016-12-14 17:25

The following Oracle Utilities Application Framework technical whitepapers are available from My Oracle Support at the Doc Id's mentioned below. Some have been updated in the last few months to reflect new advice and new features.

Refer to Whitepaper Strategy Now and In the Future for direction of the documentation.

Note: If a link on this page does not work, this means the whitepaper may have been retired. In that case refer to the online documentation provided with your product for more information.

Unless otherwise marked the technical whitepapers in the table below are applicable for the following products (with versions):

Doc Id Document Title Contents ConfigLab Design Guidelines This whitepaper outlines how to design and implement a data management solution using the ConfigLab facility.
This whitepaper currently only applies to the following products:
Technical Best Practices for Oracle Utilities Application Framework Based Products Whitepaper summarizing common technical best practices used by partners, implementation teams and customers. Performance Troubleshooting Guideline Series A set of whitepapers on tracking performance at each tier in the framework. The individual whitepapers are as follows:
  • Concepts - General Concepts and Performance Troublehooting processes
  • Client Troubleshooting - General troubleshooting of the browser client with common issues and resolutions.
  • Network Troubleshooting - General troubleshooting of the network with common issues and resolutions.
  • Web Application Server Troubleshooting - General troubleshooting of the Web Application Server with common issues and resolutions.
  • Server Troubleshooting - General troubleshooting of the Operating system with common issues and resolutions.
  • Database Troubleshooting - General troubleshooting of the database with common issues and resolutions.
  • Batch Troubleshooting - General troubleshooting of the background processing component of the product with common issues and resolutions.
Software Configuration Management Series
A set of whitepapers on how to manage customization (code and data) using the tools provided with the framework. Topics include Revision Control, SDK Migration/Utilities, Bundling and Configuration Migration Assistant. The individual whitepapers are as follows:
  • Concepts - General concepts and introduction.
  • Environment Management - Principles and techniques for creating and managing environments.
  • Version Management - Integration of Version control and version management of configuration items.
  • Release Management - Packaging configuration items into a release.
  • Distribution - Distribution and installation of releases across environments
  • Change Management - Generic change management processes for product implementations.
  • Status Accounting - Status reporting techniques using product facilities.
  • Defect Management - Generic defect management processes for product implementations.
  • Implementing Single Fixes - Discussion on the single fix architecture and how to use it in an implementation.
  • Implementing Service Packs - Discussion on the service packs and how to use them in an implementation.
  • Implementing Upgrades - Discussion on the the upgrade process and common techniques for minimizing the impact of upgrades.
Oracle Utilities Application Framework Security Overview A whitepaper summarizing the security facilities in the framework. Now includes references to other Oracle security products supported. LDAP Integration for Oracle Utilities Application Framework based products A generic whitepaper summarizing how to integrate an external LDAP based security repository with the framework. Oracle Utilities Application Framework Integration Overview A whitepaper summarizing all the various common integration techniques used with the product (with case studies). Single Sign On Integration for Oracle Utilities Application Framework based products A whitepaper outlining a generic process for integrating an SSO product with the framework. Oracle Utilities Application Framework Architecture Guidelines This whitepaper outlines the different variations of architecture that can be considered. Each variation will include advice on configuration and other considerations. Batch Best Practices This whitepaper outlines the common and best practices implemented by sites all over the world. Technical Best Practices V1 Addendum Addendum to Technical Best Practices for Oracle Utilities Customer Care And Billing V1.x only. XAI Best Practices This whitepaper outlines the common integration tasks and best practices for the Web Services Integration provided by the Oracle Utilities Application Framework. Oracle Identity Manager Integration Overview This whitepaper outlines the principals of the prebuilt intergration between Oracle Utilities Application Framework Based Products and Oracle Identity Manager used to provision user and user group security information. For Fw4.x customers use whitepaper 1375600.1 instead. Production Environment Configuration Guidelines A whitepaper outlining common production level settings for the products based upon benchmarks and customer feedback. 1177265.1 What's New In Oracle Utilities Application Framework V4?  Whitepaper outlining the major changes to the framework since Oracle Utilities Application Framework V2.2. 1290700.1 Database Vault Integration Whitepaper outlining the Database Vault Integration solution provided with Oracle Utilities Application Framework V4.1.0 and above. 1299732.1 BI Publisher Guidelines for Oracle Utilities Application Framework Whitepaper outlining the interface between BI Publisher and the Oracle Utilities Application Framework 1308161.1 Oracle SOA Suite Integration with Oracle Utilities Application Framework based products This whitepaper outlines common design patterns and guidelines for using Oracle SOA Suite with Oracle Utilities Application Framework based products. 1308165.1 MPL Best Practices
This is a guidelines whitepaper for products shipping with the Multi-Purpose Listener.
This whitepaper currently only applies to the following products:
1308181.1 Oracle WebLogic JMS Integration with the Oracle Utilities Application Framework This whitepaper covers the native integration between Oracle WebLogic JMS with Oracle Utilities Application Framework using the new Message Driven Bean functionality and real time JMS adapters. 1334558.1 Oracle WebLogic Clustering for Oracle Utilities Application Framework This whitepaper covers process for implementing clustering using Oracle WebLogic for Oracle Utilities Application Framework based products. 1359369.1 IBM WebSphere Clustering for Oracle Utilities Application Framework This whitepaper covers process for implementing clustering using IBM WebSphere for Oracle Utilities Application Framework based products 1375600.1 Oracle Identity Management Suite Integration with the Oracle Utilities Application Framework This whitepaper covers the integration between Oracle Utilities Application Framework and Oracle Identity Management Suite components such as Oracle Identity Manager, Oracle Access Manager, Oracle Adaptive Access Manager, Oracle Internet Directory and Oracle Virtual Directory. 1375615.1 Advanced Security for the Oracle Utilities Application Framework This whitepaper covers common security requirements and how to meet those requirements using Oracle Utilities Application Framework native security facilities, security provided with the J2EE Web Application and/or facilities available in Oracle Identity Management Suite. 1486886.1 Implementing Oracle Exadata with Oracle Utilities Customer Care and Billing This whitepaper covers some advice when implementing Oracle ExaData for Oracle Utilities Customer Care And Billing. 878212.1 Oracle Utilities Application FW Available Service Packs This entry outlines ALL the service packs available for the Oracle Utilities Application Framework. 1454143.1 Certification Matrix for Oracle Utilities Products This entry outlines the software certifications for all the Oracle Utilities products. 1474435.1 Oracle Application Management Pack for Oracle Utilities Overview This whitepaper covers the Oracle Application Management Pack for Oracle Utilities. This is a pack for Oracle Enterprise Manager. 1506855.1 Integration Reference Solutions
This whitepaper covers the various Oracle technologies you can use with the Oracle Utilities Application Framework. 1544969.1 Native Installation Oracle Utilities Application Framework This whitepaper describes the process of installing Oracle Utilities Application Framework based products natively within Oracle WebLogic. 1558279.1 Oracle Service Bus Integration  This whitepaper describes direct integration with Oracle Service Bus including the new Oracle Service Bus protocol adapters available. Customers using the MPL should read this whitepaper as the Oracle Service Bus replaces MPL in the future and this whitepaper outlines how to manually migrate your MPL configuration into Oracle Service Bus.

Note: In Oracle Utilities Application Framework V4.2.0.1.0 and above, Oracle Service Bus Adapters for Outbound Messages and Notification/Workflow are available 1561930.1 Using Oracle Text for Fuzzy Searching This whitepaper describes how to use the Name Matching and  fuzzy operator facilities in Oracle Text to implemement fuzzy searching using the @fuzzy helper fucntion available in Oracle Utilities Application Framework V4.2.0.0.0 1606764.1
Audit Vault Integration This whitepaper describes the integration with Oracle Audit Vault to centralize and separate Audit information from OUAF products. Audit Vault integration is available in OUAF 4.2.0.1.0 and above only.
1644914.1
Migrating XAI to IWS
Migration from XML Application Integration to the new native Inbound Web Services in Oracle Utilities Application Framework 4.2.0.2.0 and above.
1643845.1
Private Cloud Planning Guide
Planning Guide for implementing Oracle Utilities products on Private Clouds using Oracle's Cloud Foundation set of products.
1682436.1
ILM Planning Guide
Planning Guide for Oracle Utilities new ILM based data management and archiving solution.
1682442.1
ILM Implementation Guide for Oracle Utilities Customer Care and Billing
Implementation Guide for the ILM based solution for the Oracle Utilities Customer Care And Billing.
207303.1
Client / Server Interoperability Support Matrix
Certification Matrix.
1965395.1
Cache Nodes Configuration using BatchEdit utility
Using the new Batch Edit Wizard to configure batch quickly and easily
1628358.1
Overview and Guidelines for Managing Business Exceptions and Errors
Best Practices for To Do Management
2014163.1
Oracle Functional/Load Testing Advanced Pack for Oracle Utilities Overview
Overview of the new Oracle Utilities testing solution. Updated for 5.0.0.1.0.
1929040.1
ConfigTools Best Practices
Best Practices for using the configuration tools facility
2014161.1
Oracle Utilities Application Framework - Keystore Configuration
Managing the keystore
2014163.1
Oracle Functional/Load Testing Advanced Pack for Oracle Utilities Overview
Outlines the Oracle Application Testing Suite based testing solution for Functional and Load Testing available for Oracle Utilities Application Framework based products
2132081.1
Migrating From On Premise To Oracle Platform As A Service
Outlines the process of moving an Oracle Utilities product from on-premise to Oracle Cloud Platform As A Service (PaaS)
2196486.1
Batch Scheduler Integration
Outlines the Oracle Utilities Application Framework based integration with Oracle’s DBMS_SCHDEULER to build, manage and execute complex batch schedules
2211363.1
Enterprise Manager for Oracle Utilities: Service Pack Compliance
Outlines the process of converting service packs to allow the Application Management Pack for Oracle Utilities to install service packs using the patch management capabilities
2214375.1
Web Services Best Practices
Outlines the best practices of the web services capabilities available for integration

Web Services Best Practices Whitepaper

Wed, 2016-12-14 16:13

Over the last few release new web services capabilities have been added to the Oracle Utilities Application Framework. A wide range of new and updated facilities are now available for integration capabilities for inbound and outbound communications.

A new whitepaper has been released outlining the best practices for using the new and updated web services capabilities including:

 Capability Usage
 Inbound  Outbound  Inbound Web Services
 Container SOAP based web services

 Message Driven Bean (MDB)
 Container based JMS resource processing

 REST Support
 JSON/XML REST


 Real Time Adapters
 Real time integration for transports


 Outbound Messages
 Service based communications


 SOA/Oracle Service Bus Integration
 SOA middleware based interface
• •
 Web Service Integration
 Importing and execution of an external web service



The whitepaper is available from My Oracle Support at Web Services Best Practices for Oracle Utilities Application Framework (Doc Id: 2214375.1)

Customers using XAI can refer to the XAI Best Practices (Doc Id: 942074.1) available from My Oracle Support. The Web Services Best Practices whitepaper replaces the XAI whitepaper for newer releases.

Web Services Best Practices Whitepaper

Wed, 2016-12-14 16:13

Over the last few release new web services capabilities have been added to the Oracle Utilities Application Framework. A wide range of new and updated facilities are now available for integration capabilities for inbound and outbound communications.

A new whitepaper has been released outlining the best practices for using the new and updated web services capabilities including:

 Capability Usage
 Inbound  Outbound  Inbound Web Services
 Container SOAP based web services

 Message Driven Bean (MDB)
 Container based JMS resource processing

 REST Support
 JSON/XML REST


 Real Time Adapters
 Real time integration for transports


 Outbound Messages
 Service based communications


 SOA/Oracle Service Bus Integration
 SOA middleware based interface
• •
 Web Service Integration
 Importing and execution of an external web service



The whitepaper is available from My Oracle Support at Web Services Best Practices for Oracle Utilities Application Framework (Doc Id: 2214375.1)

Customers using XAI can refer to the XAI Best Practices (Doc Id: 942074.1) available from My Oracle Support. The Web Services Best Practices whitepaper replaces the XAI whitepaper for newer releases.

Connection Pools

Tue, 2016-12-13 19:42

The Oracle Utilities Application Framework uses connection pooling to manage the number of connections in the architecture. The advantage of the pools is to be able to share the number of connections across concurrent users rather than just allocating connections to individual users, which may be stay allocated whilst they are not active. This ensures that the connections allocated are being used therefore the number of connections can be less than the number of users using the product at any time.

The configuration of the pool has a number of configuration settings:

  • Minimum Size - This is the initial size of the connection pool at startup. For non-production this is typically set to 1 but in production this is set to a size that represents the minimum number of concurrent users at anytime. The number of connections in the pool will not fall below this setting.
  • Maximum Size - The maximum number of connections to support in the pool. This number typically represents the expected pack concurrent connections available in the pool. If this number is too small, connections will queue causing delays and eventually connections will be refused against the pool.
  • Growth rate - This is the number of new connections to add to the pool when the pool is busy and new connections are required up to the Maximum Size. Some pool technologies allow you to configure the number of connections to add each time.
  • Inactive detection - Pools will have a collection of settings to define when a connection in the pool can be shutdown due to inactivity. This allows the pool to dynamically shrink when traffic becomes off peak.

There are typically two main connection pools that are used in the product:

  • Client Connection Pool - These are the number of connections between the client machines (browser, web services client, etc) and the server. This connection pool can be direct or via proxies (if you are using a proxy generally or as part of a high availability solution). Now, if you are using Oracle WebLogic this is managed by default by a Global Work Manager, which has unlimited connections. While that sounds ideal, this means you will run into a possible out of memory issue as the number of connections increases before you hit the connection limit. It is possible to use configuration to specify Work Managers to restrict the number of connections to prevent out of memory conditions. Most customers use the Global Work Manager with no issues but it may be worth investigating Work Managers to see if you want to use the Capacity Constraint or Max Threads Constraint capabilities to restrict connection numbers.
  • Database Connection Pool -  These are the number of connections between the product and the database. The connection pools can use UCP or JDBC datasources. The latter uses Oracle WebLogic JNDI to define the attributes of the connection pools as well as advanced connection properties such as FCF and GridLink. The choice to use UCP or JDBC data sources will depends on your site standards and how often you want to be able to change the connections to the database. Using JDBC datasources is more flexible in terms of maintenance of pool information whereas UCP is more desirable where fixed configurations are typical.

Additionally if you are using a proxy to get to the product, most proxies have connection number restrictions to consider when determining pool sizes.

So when deciding the size of the pools and its attributes there are a number of configurations:

  • The goal is to have enough connections in a pool to satisfy the number of concurrent users at any time. This includes peak and non-peak periods.
  • When designing pool sizes and other attributes, remember wasted connections are a burden on resources. Having the pool be dynamic will ensure the resources used are optimally used as traffic fluctuates.
  • Conversely, the establishment of new connections is an overhead when traffic grows. In terms of overall performance the establishment of new connections is minimal.
  • The connections in the pool are only needed for users actively using the server resources. They are not used when they are idle or using the client aspects of the product (for example, moving their mouse across the screen, interacting with non-dynamic fields etc).
  • Set the minimum number of connections to the absolute minimum you want to start with or the number you want to always have available at all times. It is not recommended to use the non-production default of one (1) as that would get the pool to create lots of new connections as traffic ramps up during the business day.
  • Set the maximum number to the expected peak concurrent connections at any time with some headroom for growth. Pool connections that are active take resources (CPU, memory etc) so making sure this number if reasonable for your business. Some customers use test figures as a starting point, talk to their management to determine number of peak user connections or use performance testing to decide the figure. I have heard implementation partners talk about rules of thumb where they estimate based upon total users.
  • Set the inactivity to destroy connections when they become idle for a period of time. This value for the period of time can vary but generally a low value is not recommended due to the nature of typical traffic seen onsites. For example, generally partners will look at between 30-60 seconds inactivity time and maybe more. The idea is to gradually remove inactive connections as traffic drops in non-peak.
  • If the pool, allows for specification of the number of new connections to create, consider using a number other than one (1) for online channels. Whilst this low value seems logical, it will result in a slower ramp up rate.
  • Monitor the connection pools for the connection queuing as that may indicate your maximum is too low for your site.

One other piece of advice from my troubleshooting days, do not assume the figures you use today will be valid in a years time. I have found that as the product implementation ages, end users will use the product very differently over time. I have chatted to consultants about the fact I have personally seen traffic double in the first 18 months of an implementation. Now, that is not a hard and fast rule, just an observation that when a product is initially implemented end users are conservative in its use, but over time, as they get more accustomed to the product, their usage and therefore traffic volume increases. This must be reflected in the pool sizing and attributes.

Pages