Я еще не использовал Portal 7, но я использовал почти все остальные версии, поэтому я приношу свои извинения, если вы используете 7, и эта информация не подходит точно.
1) База данных: когда вы устанавливаете портал, вы конфигурируете базу данных, которую он использует для хранения конфигурации портала (а иногда и прав пользователей, хотя этот аспект можно настроить с помощью пользовательского реестра пользователей, такого как LDAP). Если у вас еще нет выделенной БД, Portal будет использовать ее упакованную БД Cloudscape / Derby. Эта БД может быть полностью отделена от БД, которую портлеты используют для обработки данных, не связанных с конфигурацией. Например. если в вашем портлете отображается инвентарь для магазина велосипедов, доступ к базе данных, содержащей эту информацию, можно получить обычным способом веб-приложения через источник данных, настроенный в графическом интерфейсе WAS.
2) Для многих сценариев вашему портлету не нужно знать права пользователя, он не будет отображать портлет, если пользователю не назначены правильные права через администрацию портала. Но в тех случаях, когда вам необходимо знать права пользователя, к ним можно получить доступ через архитектуру управления пользователями портала. Вот хорошая статья по этому вопросу: http://public.dhe.ibm.com/software/dw/websphere/PUMA_scenarios.pdf
3) Известные ограничения? Возможно, вам придется специально поискать это в Google, но я скажу, что если вы не используете пользовательский мост JSF IBM, команда технической поддержки IBM может не получить большой поддержки, если вы столкнетесь с проблемой. Тем не менее, ребята из службы поддержки, как правило, очень полезны. Не позволяйте этому помешать вам:)
Два исчерпывающих ресурса, которыми я пользуюсь, - это Инфоцентр http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/index.jsp и форумы разработчиков на IBM Developerworks.
Удачи и добро пожаловать на темную сторону!