Hello, Teng Fei,
A policy domain is a logical grouping of resources associated with one or more user directories.
Application objects provide an access management model that lets you protect business applications without an in-depth knowledge of CA SiteMinder®-specific concepts and components. This model is also known as Enterprise Policy Management (EPM).Define the Security Policy for a Web Application in an Application Object
To protect an application, you create an Application object and are only required to provide data for configuration settings that do not have defaults. Modifying other settings is optional, however, such manipulation is not required.
These are two separate design concepts for protecting a resource.
EPM is newer model and designed for simple use cases.
Policy domain model was carried over of older traditional configuration and intended for much more fine grained control. Both should work for simple use cases, and both are supported, but as of today, policy domain model does have much larger client base, since most started by using Policy domain model to begin with.
You only needs to choose one of them for implementation.
Hope this answers your questions.
Thanks,
Hongxu