So I struggled a bit to do this code because I was unfamiliar with eclipselink SDO stuff so hope this saves you some time. I just wanted to call the AM service find from my backing bean. The first parameter of the defineSchema method is the fully qualified path to your Application Module xsd. The second parameter is your xsd name. import oracle.jbo.common.sdo.SDOHelper; import oracle.jbo.common.service.types.FindControl; import oracle.jbo.common.service.types.FindCriteria; ... SDOHelper.INSTANCE.defineSchema( "za/co/transcode/adf/mdm/model/common/serviceinterface/", "MDMAppModuleService.xsd"); FindControl fci = (FindControl)DataFactory.INSTANCE.create(FindControl.class); fci.setRetrieveAllTranslations(false); FindCriteria fcrit = (FindCriteria)DataFactory.INSTANCE.create(FindCriteria.class); Map paramMap = new HashMap (); fcrit.setFet...