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.
No comments:
Post a Comment