Article: Avoiding Coupling in Your Portal Implementation