JSR 286 - это спецификация для приложений с портлетами Java 2.0. Единственный известный мне стандартный способ использования Java-портлетов в SharePoint - через WSRP, но это отдельная спецификация для JSR 286. Если вы собираетесь предоставить собственную реализацию WSRP, я не знаю, почему вы захотите сделать Приложение, совместимое с JSR 286.
Интересно, имеют ли они в виду, что вы должны использовать предварительно созданный портлет. Например, если вы используете приложение с портлетами на основе JSF, вы, как правило, не создаете свой собственный портлет, а полагаетесь на предварительно созданную реализацию, выступающую в роли контроллера и абстрагирующуюся от некоторых специфических для реализации вещей (хотя вы все еще должны написать свои представления для портлета - не включая разметку заголовка и т. д.).
Я бы попросил разъяснить требования.