OracleEBSpro is purely for knowledge sharing and learning purpose, with the main focus on Oracle E-Business Suite Product and other related Oracle Technologies.

I'm NOT responsible for any damages in whatever form caused by the usage of the content of this blog.

I share my Oracle knowledge through this blog. All my posts in this blog are based on my experience, reading oracle websites, books, forums and other blogs. I invite people to read and suggest ways to improve this blog.

Friday, February 15, 2013


Some one asked today what is CEMLI's framework in oracle....I have no answer at that time. It was surprise for him to know that , after so many years playing with EBS, never have come across this terminology.. :)
Anyway,here are some of extracted information for you.
CEMLI Defined as Configurations,Extensions, Modifications,Localizations and Integrations, all of which refer to recommended ways in which the standard solutions could be modified, if required.
"Oracle defined the CEMLI Framework, which translates into 20 classes of extensions that customers can add to their Oracle systems."
The framework was established by Oracle On Demand to categorize customizations, meaning software that had to be added by the customer or implementer to the Oracle applications.
Another classic example of software that must be added to the system unique to a specific application is a localization. Localizations are country-specific requirements statutory and country-specific business practices that are not included in the standard software package.
To Simplify CEMLI is Oracle's published guidelines for developing and implementing custom extensions to Oracle Applications.


In our day to day Oracle Apps consulting life we often hear some terminology called RICE and CEMLI. Today I am writing a small article on this terminology to give some clear information for people who are confused, like me.
  • RICE

Reports, Interfaces, Conversions and  Enhancements / Extensions is the abbreviation for RICE.
While implementing an Oracle ERP system to a client, to meet the client requirements a consultant needs to make changes to original Vanila system (Unchanged Oracle ERP Implemented system). The changes made to Original Oracle ERP comes under RICE components.
During an implementation, development of RICE components involves:
1. Creation of Reports that are not available as standard reports in the oracle apps modules.
2. Creation of the Interfaces to external systems.
3. Creation of Conversion programs to transfer data from a legacy system to the new system.
4. Enhancements (or extensions) to the existing system to add additional functionality to existing system without disturbing the core software functionality of the system.
RICE terminology has been introduced by Oracle Corporation and later some Oracle consultants has added their own flavor and introduced some other terminologies like FRICE and RICEW.
FRICE stands for Forms, Reports, Interfaces, Conversions and Enhancements / Extensions
RICEW stands for Reports, Interfaces, Conversions, Enhancements / Extensions and Workflows

Documenting terminology for RICE components

AIM (Applications Implementation Methodology) is documenting structure introduced by Oracle Corporation which is used through out the life cycle of a RICE component object. Process in AIM methodology includes approval to develop, functional design specification, technical design specification, coding, testing and implementation.
  •  CEMLI
later in 2007, in Release 12 Oracle corporation has extended the RICE components and introduced a new terminology called CEMLI components.
CEMLI Stands for Configurations/Customization, Extension, Modification, Localization, and Integration.
Configurations : Configure the existing, pre-built application features according to your client’s requirement.Changing setups and profile values can be the example of configurations.
Customization : Customization means altering/changing the standard objects or creation of custom object to meet client’s business need. It may be Extensions or Modifications.
Extensions : Extension means creating custom code from scratch, existing objects (views, packages and java classes etc) can be used. It is having different behaviour from seeded one.
Modifications : Modifications is enhancing/changing the existing code to meet the client’s requirements. It is the modification of seeded behaviour.
Localization : It is to define the different legislative support provided by oracle Applications based on country/region/language requirements.
Integration : It can be Data Integration or Application Integration, options for these two are Open Interface tables, APIs, EAI(Enterprise Application Integration Tools), BPEL, AQ, EDI etc.
OUM (Oracle Unified Method) which is introduced by Oracle corporation after 2007 to standardize the documentation process for almost all products from oracle which includes Business Intelligence (BI) and Enterprise Performance Management (EPM), WebCenter, Service-Oriented Architecture (SOA), Application Integration Architecture (AIA), Business Process Management (BPM), Enterprise Integration and Custom Software.
Credit goes to the below website(s) :

Personalization : Tailoring the layout or visibility of page content to meet client requirements is Personalization. Changing the user interface (UI) look-and-feel, making any field visible/enabled/disabled/mandatory/non mandatory comes under Personalization.


1 comment:

  1. Regards
    Sridevi Koduru (Senior Oracle Apps Trainer
    Please Contact for One to One Online Training on Oracle Apps Technical, Financials, SCM, SQL, PL/SQL, D2K at | +91 - 9581017828.