You are on page 1of 2

RICE/CEMLITerminology

InmyOraclecareerIoftenhearconfusionoverRICE/CEMLIterminologies,whattheystandsfor?what
isthemeaningof...blahblahblah....sowiththehelpofmyverygoodfriendCharan,Ihavedecidedto
writemytakeonthis.
AIM(ApplicationsImplementationMethodology)=>DuringpackagedERP(enterpriseresourceplanning)
implementations,Clientsoftenhaveadditionalrequirementsapartfromtheexisting(standard)business
process,forwhichtheyneedtocreate/changetheVanilasystem(UnchangedERPImplemented
system)processes,anditsthesechangesthatcomeunderRICE/RICEWcomponents.AIMisthe
methodology/standards/publishedguidelines,whichOraclesuggestsit'sClientstofollowwhile
developing
RICE/RICEWcomponentsfortheirbusinessrequirements.
RICEstandsforReports,Interfaces,Conversions,Enhancements/Extensions

>SometimesextendedtoFRICE>FforForms

OR
RICEW>WforWorkflow.

Forms/Reports/Workflows:Create/Changeexistingforms/reports/workflowsavailableinERPsystem
tomeettheClientsbusinessrequirements.
Interfaces:Linking(Programs)betweenothersystemstoERPsysteminordertosynchronizethe
Data.TheycanbeManual,BatchorRealTime.Interfacescanbeeitheroutboundorinbound.An
outboundinterfacereadsdatafromOracleAppstablesandusuallycreatesoutputfilesinthethirdparty
toolspecifiedformat.Aninboundinterfacereadsdatafromflatfiles(usually)andcallsOracleAPIsto
uploaddataintoOracleApps.
Conversion:Itisconvertingthedatastructureanddatadesignoflegacysystemdatatosatisfythe
customersbusinessrulesbeforeimportingitintoOracle.Itislikeaonetimerunofaninboundinterface
exceptthattheamountofdataprocessedduringconversioncouldbepotentiallyhugesinceallthe
requireddatafromthelegacysystemwouldbetransferredtoOracle.
Enhancements/Extensions:Pleaseseebelow.

>>InR12RICEcomponentshavebeenextendedtoCEMLIcomponents.

CEMLIStandsforConfigurations/Customization,Extension,Modification,Localization,andIntegration.

Configurations:Configuretheexisting,prebuiltapplicationfeaturesaccordingtoyourclient's
requirement.Changingsetupsandprofilevaluescanbetheexampleofconfigurations.
Customization:Customizationmeansaltering/changingthestandardobjectsorcreationofcustom
objecttomeetclient'sbusinessneed.ItmaybeExtensionsorModifications.
Extensions:Extensionmeanscreatingcustomcodefromscratch,existingobjects(views,packages
andjavaclassesetc)canbeused.Itishavingdifferentbehaviourfromseededone.
Modifications:Modificationsisenhancing/changingtheexistingcodetomeettheclient'srequirements.
Itisthemodificationofseededbehaviour.
Localization:ItistodefinethedifferentlegislativesupportprovidedbyoracleApplicationsbasedon
country/region/languagerequirements.
Integration:ItcanbeDataIntegrationorApplicationIntegration,optionsforthesetwoareOpen
Interfacetables,APIs,EAI(EnterpriseApplicationIntegrationTools),BPEL,AQ,EDIetc.
>>ApartfromthesethereisonemoretermandthatisPersonalization.
Personalization:Tailoringthelayoutorvisibilityofpagecontenttomeetclientrequirementsis
Personalization.Changingtheuserinterface(UI)lookandfeel,makinganyfield
visible/enabled/disabled/mandatory/nonmandatorycomesunderPersonalization.

>>TherearemanyguidelinesandrisksrelatedtoRICE/CEMLIcomponents,butthatsforsomeother
day,hereIllrestrictmyselftooverviewoftheseterminologies.

You might also like