Following are a few of the changes made to BOF in release 5.3:
TBOs (Type-based business objects) are associated with not just a type but also a Docbase repository. Thus, this does not necessitate having the same implementation of a TBO for all Docbase repositories.
Support for dynamic deployment of an SBO (Service-based business object) from a central repository to multiple clients.
In order to implement TBOs in pre-5.3 releases, one needed to override multiple methods to perform the same task, such as: overriding save(), saveLock(), checkinEx(), etc. to customize check-in behavior.
In release 5.3, Documentum instead provides a set of supported do methods of DfSysObject such as doSave(), doCheckin(), etc. to achieve overriding. Additionally, Documentum provides a set of supported do methods in the DfPersistentObject and DfTypedObject classes for overriding purposes as well.