Unless something new have come along in the last few months, the answer is "no"
for both. There is a project on GotDotNet to allow SharePoint to consume some
basic portlets, though your best bet is to use web services to consume the
underlying *content* for each and display it using each portal's local rendering
technology.