General Naming Convention in OAF
File Name length:-
File names are limited to 30.3 characters for OA Extension XML files (50.java for Java files).
Object Name length (regions, items, and so on):–
For performance reasons, object names (internal ID’s) are limited to 30 characters.
Common abbreviations are acceptable to keep names as short as possible.
Acceptable abbreviations can be instantly understood by a third party consultant.
Object names in pages must be unique in the entire page.
Most names follow Java naming convention (mixed case).
Naming Standards for a Page:- The page name should convey the object it Presents.
Page name ends with PG:- <object name>PG
For ex:- EmpSearchPG,
EmployeePG,
SupplierPG
Naming Standards for a Region:- The region name should convey the object it Presents.
Region name ends with RN:- <object name>RN
For ex:- MainRN,
EmpSearchRN,
PoHeaderRN
Naming Standards for an Object:-
EmpName
SearchEmpName
ResultsEmpName
Naming Standards for an Entity Object:- The EO should be named for the objects stored in its
underlying entity.
Entity Object name ends with EO:- <EntityName>EO
For ex:- EmployeeEO,
SupplierEO,
PurchaseOrderHeaderEO.
Naming Standards for an Entity Association Object:-The AO name should convey the relationship
between a parent and its child entities.
Entity Association name ends with AO:-<parent>TO<child>AO
For ex:- PoHeaderToLinesAO,
SupplierToSitesAO,
DepartmentToEmployeeAO
Naming Standards for a View Object:-The VO name should convey the nature of
the query.
View Object name ends with VO:- <Descriptive Name>VO
For ex:- EmployeeVO,
SupplierVO,
PurchaseOrderVO.
Naming Standards for a View Link:- The VL name should convey the relationship
between the master and detail VOs.
View Link name ends with VL:- <Master>To<Detail>VL
For ex:- EmployeeToDepartmenstVL
PoHeaderToLinesVL
Naming Standards for an Application Module:- The AM name should convey the purpose of the UI
module it services.
Application Module name ends with AM:- <ModuleName>AM
For ex:-HelloWorldAM,
EmployeesAM,
SupplierAM.
Thank you for your information. It very nice article.
ReplyDeleteJava Training in Pune